@charset "UTF-8";.ie9 img[src$=".svg"]{width:100%}.full-bg{background-size:cover;background-position:50%}.bg-neutral{background-color:#f7f7f7}.bg-neutral p{padding:10px}body.is-searching{overflow:hidden}.is-cancel{text-decoration:line-through}.div-fill{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}.radius{border-radius:3px}.radius,.radius-sm{background-clip:padding-box}.radius-sm{border-radius:2px}.scroll{position:absolute;left:0;right:0;bottom:0;top:0}@media (max-width:768px){.scroll{position:relative;display:block;height:auto!important}}.np{padding:0!important}.np-b{padding-bottom:0!important}.np-t{padding-top:0!important}.np-r{padding-right:0!important}.np-l{padding-left:0!important}.nm,.row{margin:0}.size-body{font-size:14px!important}.width-40p,.width-60p,.width-80p{width:80%}.width-20p{width:20%}.fitwidth{margin-left:-15px!important;margin-right:-15px!important}.visible-xxs{display:none}.form-margin-fix,.md-form-fix{margin-right:-10px;margin-left:-10px}.h-space{width:100%;display:block;margin-top:5px;margin-bottom:5px;clear:both}.h-space.x2{height:20px}.h-space-big{width:100%;display:block;margin-top:20px;margin-bottom:20px;clear:both}.h-space-big.x2{height:20px}.color{color:#8b00ef}.color-gray{color:#ccc}.color-primary{color:#307fe2}.box-shadow{border-radius:6px;border:0;box-shadow:0 0 6px rgba(0,0,0,.15);padding:18px}.anim{transition:.3s ease}.no-animate{transition:none!important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hint{color:#f7f7f7}.hint.hint-sm{font-size:13px!important}.separator-hor{height:1px;background-color:#e5e5e5;display:block}.row-h{display:table}.row-h:after,.row-h:before{display:none}.row-h [class*=col-]{float:none;display:table-cell;vertical-align:top}.no-padding{padding-left:0!important;padding-right:0!important}@media (min-width:1200px) and (max-width:1365px){.no-padding-lg,.np-lg{padding:0!important}.padding-lg{padding:15px}.txt-center-lg{text-align:center}.pull-none-lg{float:none!important}.block-lg{display:block!important}}@media (min-width:992px) and (max-width:1199px){.no-padding-md,.np-md{padding:0!important}.padding-md{padding:15px}.txt-center-md{text-align:center}.pull-none-md{float:none!important}.block-md{display:block!important}}@media (min-width:768px) and (max-width:991px){.hidden-xs{display:none!important}.visible-xs{display:block!important}.no-padding-sm,.np-sm{padding:0!important}.padding-sm{padding:15px}.txt-center-sm{text-align:center!important}.pull-none-sm{float:none!important}.block-sm{display:block!important}}@media (max-width:767px){.no-padding-xs,.np-xs{padding:0!important}.padding-xs{padding:15px}.txt-center-xs{text-align:center}.pull-none-xs{float:none!important}.hidden-xxs{display:none!important}.block-xs{display:block!important}}.no-child>div{padding-left:0;padding-right:0}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2),.custom-scroll,.dashboard__pdf-dropdown .md-chips{overflow:auto!important;overflow-y:auto!important;padding:0}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)::-webkit-scrollbar-track,.custom-scroll::-webkit-scrollbar-track,.dashboard__pdf-dropdown .md-chips::-webkit-scrollbar-track{margin-left:10px;border-radius:0;background-color:transparent;transition:background-color .1s ease}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:hover:nth-child(2)::-webkit-scrollbar-track,.custom-scroll:hover::-webkit-scrollbar-track,.dashboard__pdf-dropdown .md-chips:hover::-webkit-scrollbar-track{background-color:transparent}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)::-webkit-scrollbar,.custom-scroll::-webkit-scrollbar,.dashboard__pdf-dropdown .md-chips::-webkit-scrollbar{position:absolute;left:-10px;width:6px;background-color:transparent;transition:background-color .1s ease;padding-right:7px}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:not(::-webkit-scrollbar):nth-child(2),.custom-scroll:not(::-webkit-scrollbar),.dashboard__pdf-dropdown .md-chips:not(::-webkit-scrollbar){border:1px solid grey}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)::-webkit-scrollbar-thumb,.custom-scroll::-webkit-scrollbar-thumb,.dashboard__pdf-dropdown .md-chips::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.1);transition:background-color .1s ease}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:hover:nth-child(2)::-webkit-scrollbar-thumb,.custom-scroll:hover::-webkit-scrollbar-thumb,.dashboard__pdf-dropdown .md-chips:hover::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.1)}.word-break{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.disabled{cursor:url(../../images/icons/icon-notallowed.svg),auto!important}@media (max-width:767px){.mobile-scroll-x{overflow-x:auto}}.angular-reveal.ng-enter,.angular-reveal.ng-hide-remove{-webkit-transition:all .7s linear;transition:all .7s linear;opacity:.5}.angular-reveal.ng-enter.ng-enter-active,.angular-reveal.ng-enter.ng-hide-remove-active,.angular-reveal.ng-hide-remove.ng-enter-active,.angular-reveal.ng-hide-remove.ng-hide-remove-active{opacity:1}.angular-zoomIn.ng-enter,.angular-zoomIn.ng-hide-remove{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.5;transform:scale(0)}.angular-zoomIn.ng-enter.ng-enter-active,.angular-zoomIn.ng-enter.ng-hide-remove-active,.angular-zoomIn.ng-hide-remove.ng-enter-active,.angular-zoomIn.ng-hide-remove.ng-hide-remove-active{opacity:1;transform:scale(1)}.center-v{display:grid;place-content:center}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;box-sizing:border-box}:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}input,textarea{caret-color:#000}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-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:initial}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}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;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:initial}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:0;margin:0;border:0;min-width:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(/fonts/glyphicons-halflings-regular.eot);src:url(/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(/fonts/glyphicons-halflings-regular.woff) format("woff"),url(/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-pencil:before{content:"✏"}.glyphicon-search:before{content:"\e003"}.glyphicon-plus:before{content:"+"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-remove:before{content:"\e014"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%}body{font-family:Segoe UI,helvetica,arial,sans-serif;font-size:14px;line-height:1.428571429;color:#666;background-color:#fff}body,html{font-weight:400;height:100%;margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#307fe2;text-decoration:none;background-color:initial}a:focus,a:hover{color:rgb(27.4025423729,102.0508474576,195.5974576271);text-decoration:underline}a:focus-visible{outline:2px solid canvastext;outline-offset:-2px}figure{margin:0}img{vertical-align:middle;border:0}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #f7f7f7;box-sizing:initial;height:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:#000}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e6e6e6}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}@media (max-width:767px){.h1,.h2,.h3,h1,h2,h3{margin-top:10px}}@media screen and (orientation:landscape){.h1,.h2,.h3,h1,h2,h3{margin-top:10px}}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:23px;padding:5px 0 20px}.h2,h2{font-size:19px;padding:15px 0}.h3,h3{font-size:14px}.h4,h4{font-size:13px}.h5,.h6,h5,h6{font-size:14px}.h3,.h4,.h5,.h6,h3,h4,h5,h6{padding:15px 0}p{margin:0 0 10px;padding:10px 0;line-height:20px}em{font-style:italic}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#e6e6e6}.text-primary{color:#8b00ef}a.text-primary:focus,a.text-primary:hover{color:rgb(109.3389121339,0,188)}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:rgb(42.808988764,84.191011236,43.5224719101)}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:rgb(35.984375,82.25,105.015625)}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:rgb(102.2741116751,80.7817258883,43.7258883249)}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:rgb(132.3234042553,53.2425531915,51.6765957447)}.bg-primary{color:#fff;background-color:#8b00ef}a.bg-primary:focus,a.bg-primary:hover{background-color:rgb(109.3389121339,0,188)}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:rgb(192.7777777778,225.8333333333,179.1666666667)}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:rgb(174.8695652174,217.0434782609,238.1304347826)}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:rgb(247.064516129,236.4838709677,180.935483871)}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:rgb(227.5869565217,185.4130434783,185.4130434783)}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #f7f7f7}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e6e6e6}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #f7f7f7}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.428571429;color:#e6e6e6}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #f7f7f7;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:" —"}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:menlo,monaco,consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:3px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#666;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:initial;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:initial}caption{padding-top:8px;padding-bottom:8px;color:#e6e6e6}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td .sublabel,.table>tbody>tr>th .sublabel,.table>tfoot>tr>td .sublabel,.table>tfoot>tr>th .sublabel,.table>thead>tr>td .sublabel,.table>thead>tr>th .sublabel{color:#b2b2b2;font-size:12px}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-noborder,.table-noborder>tbody>tr>td,.table-noborder>tbody>tr>th,.table-noborder>tfoot>tr>td,.table-noborder>tfoot>tr>th,.table-noborder>thead>tr>td,.table-noborder>thead>tr>th{border:0 solid #ddd}.table-noborder>thead>tr>td,.table-noborder>thead>tr>th{border-bottom-width:0}.table-padding>tbody>tr>td,.table-padding>tbody>tr>th,.table-padding>tfoot>tr>td,.table-padding>tfoot>tr>th,.table-padding>thead>tr>td,.table-padding>thead>tr>th{padding:10px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:rgb(232.25,232.25,232.25)}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:rgb(207.8888888889,232.9166666667,197.5833333333)}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:rgb(195.9347826087,227.0217391304,242.5652173913)}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:rgb(249.5322580645,242.2419354839,203.9677419355)}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:rgb(234.7934782609,203.7065217391,203.7065217391)}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#666;border:0;border-bottom:1px solid #e5e5e5}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:rgb(34.425,34.425,34.425)}.form-control,na-media-library-popup .na-media-library-popup__input,na-phone-field input[type=tel]{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:rgb(34.425,34.425,34.425);background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-moz-placeholder,na-media-library-popup .na-media-library-popup__input::-moz-placeholder,na-phone-field input[type=tel]::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder,na-media-library-popup .na-media-library-popup__input:-ms-input-placeholder,na-phone-field input[type=tel]:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder,na-media-library-popup .na-media-library-popup__input::-webkit-input-placeholder,na-phone-field input[type=tel]::-webkit-input-placeholder{color:#999}.form-control.small,na-media-library-popup .small.na-media-library-popup__input,na-phone-field input.small[type=tel]{font-size:.8em;padding:0;height:22px}.form-control.inline,na-media-library-popup .inline.na-media-library-popup__input,na-phone-field input.inline[type=tel]{display:inline-block;width:auto}.form-control.ng-invalid,na-media-library-popup .ng-invalid.na-media-library-popup__input,na-phone-field input.ng-invalid[type=tel]{border-left:1px solid #000}.form-control.ng-invalid.ng-touched,na-media-library-popup .ng-invalid.ng-touched.na-media-library-popup__input,na-phone-field input.ng-invalid.ng-touched[type=tel]{border-left:1px solid #db2b2b}.form-control:hover,na-media-library-popup .na-media-library-popup__input:hover,na-phone-field input[type=tel]:hover{border-color:#666}.form-control:focus,na-media-library-popup .na-media-library-popup__input:focus,na-phone-field input[type=tel]:focus{outline:none!important;border-color:#666}.form-control::-ms-expand,na-media-library-popup .na-media-library-popup__input::-ms-expand,na-phone-field input[type=tel]::-ms-expand{border:0;background-color:initial}.form-control[disabled],fieldset[disabled] .form-control,fieldset[disabled] na-media-library-popup .na-media-library-popup__input,fieldset[disabled] na-phone-field input[type=tel],na-media-library-popup [disabled].na-media-library-popup__input,na-media-library-popup fieldset[disabled] .na-media-library-popup__input,na-phone-field fieldset[disabled] input[type=tel],na-phone-field input[disabled][type=tel]{background-color:#f7f7f7;opacity:1;cursor:not-allowed}.field-wrapper label{min-height:14px}.field_required:after{position:absolute;right:-11px;top:0;content:"*"}na-media-library-popup textarea.na-media-library-popup__input,textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control,na-media-library-popup input[type=date].na-media-library-popup__input,na-media-library-popup input[type=datetime-local].na-media-library-popup__input,na-media-library-popup input[type=month].na-media-library-popup__input,na-media-library-popup input[type=time].na-media-library-popup__input,na-phone-field input[type=date][type=tel],na-phone-field input[type=datetime-local][type=tel],na-phone-field input[type=month][type=tel],na-phone-field input[type=time][type=tel]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:16px;margin-bottom:16px}.checkbox label,.radio label{min-height:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox]:not(.p-checkbox-input),.checkbox input[type=checkbox]:not(.p-checkbox-input),.radio-inline input[type=radio]:not(.p-radiobutton-input),.radio input[type=radio]:not(.p-radiobutton-input){position:absolute;margin-left:-20px;margin-top:4px\9;top:calc(50% - 10px)}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],form.checkbox-inline[disabled],form.checkbox[disabled] label,form.radio-inline[disabled],form.radio[disabled] label,input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control,.form-group-sm na-media-library-popup .na-media-library-popup__input,.form-group-sm na-phone-field input[type=tel],na-media-library-popup .form-group-sm .na-media-library-popup__input,na-phone-field .form-group-sm input[type=tel]{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.form-group-sm na-media-library-popup select.na-media-library-popup__input,.form-group-sm select.form-control,na-media-library-popup .form-group-sm select.na-media-library-popup__input{height:30px;line-height:30px}.form-group-sm na-media-library-popup select[multiple].na-media-library-popup__input,.form-group-sm na-media-library-popup textarea.na-media-library-popup__input,.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control,na-media-library-popup .form-group-sm select[multiple].na-media-library-popup__input,na-media-library-popup .form-group-sm textarea.na-media-library-popup__input{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control,.form-group-lg na-media-library-popup .na-media-library-popup__input,.form-group-lg na-phone-field input[type=tel],na-media-library-popup .form-group-lg .na-media-library-popup__input,na-phone-field .form-group-lg input[type=tel]{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg na-media-library-popup select.na-media-library-popup__input,.form-group-lg select.form-control,na-media-library-popup .form-group-lg select.na-media-library-popup__input{height:46px;line-height:46px}.form-group-lg na-media-library-popup select[multiple].na-media-library-popup__input,.form-group-lg na-media-library-popup textarea.na-media-library-popup__input,.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control,na-media-library-popup .form-group-lg select[multiple].na-media-library-popup__input,na-media-library-popup .form-group-lg textarea.na-media-library-popup__input{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control,.has-feedback na-media-library-popup .na-media-library-popup__input,.has-feedback na-phone-field input[type=tel],na-media-library-popup .has-feedback .na-media-library-popup__input,na-phone-field .has-feedback input[type=tel]{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.form-group-lg na-media-library-popup .na-media-library-popup__input+.form-control-feedback,.form-group-lg na-phone-field input[type=tel]+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback,na-media-library-popup .form-group-lg .na-media-library-popup__input+.form-control-feedback,na-phone-field .form-group-lg input[type=tel]+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.form-group-sm na-media-library-popup .na-media-library-popup__input+.form-control-feedback,.form-group-sm na-phone-field input[type=tel]+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback,na-media-library-popup .form-group-sm .na-media-library-popup__input+.form-control-feedback,na-phone-field .form-group-sm input[type=tel]+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control,.has-success na-media-library-popup .na-media-library-popup__input,.has-success na-phone-field input[type=tel],na-media-library-popup .has-success .na-media-library-popup__input,na-phone-field .has-success input[type=tel]{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus,.has-success na-media-library-popup .na-media-library-popup__input:focus,.has-success na-phone-field input[type=tel]:focus,na-media-library-popup .has-success .na-media-library-popup__input:focus,na-phone-field .has-success input[type=tel]:focus{border-color:rgb(42.808988764,84.191011236,43.5224719101);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(102.5280898876,177.4719101124,103.8202247191);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(102.5280898876,177.4719101124,103.8202247191)}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control,.has-warning na-media-library-popup .na-media-library-popup__input,.has-warning na-phone-field input[type=tel],na-media-library-popup .has-warning .na-media-library-popup__input,na-phone-field .has-warning input[type=tel]{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus,.has-warning na-media-library-popup .na-media-library-popup__input:focus,.has-warning na-phone-field input[type=tel]:focus,na-media-library-popup .has-warning .na-media-library-popup__input:focus,na-phone-field .has-warning input[type=tel]:focus{border-color:rgb(102.2741116751,80.7817258883,43.7258883249);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(191.807106599,160.7461928934,107.192893401);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(191.807106599,160.7461928934,107.192893401)}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control,.has-error na-media-library-popup .na-media-library-popup__input,.has-error na-phone-field input[type=tel],na-media-library-popup .has-error .na-media-library-popup__input,na-phone-field .has-error input[type=tel]{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus,.has-error na-media-library-popup .na-media-library-popup__input:focus,.has-error na-phone-field input[type=tel]:focus,na-media-library-popup .has-error .na-media-library-popup__input:focus,na-phone-field .has-error input[type=tel]:focus{border-color:rgb(132.3234042553,53.2425531915,51.6765957447);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(206.4127659574,132.0595744681,130.5872340426);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(206.4127659574,132.0595744681,130.5872340426)}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:rgb(165.75,165.75,165.75)}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control,.form-inline na-media-library-popup .na-media-library-popup__input,.form-inline na-phone-field input[type=tel],na-media-library-popup .form-inline .na-media-library-popup__input,na-phone-field .form-inline input[type=tel]{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group,.form-inline na-media-library-popup .na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group na-media-library-popup .na-media-library-popup__input,.form-inline .input-group na-phone-field input[type=tel],.form-inline na-media-library-popup .na-media-library-popup__input .form-control,.form-inline na-media-library-popup .na-media-library-popup__input .input-group-addon,.form-inline na-media-library-popup .na-media-library-popup__input .input-group-btn,.form-inline na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input,.form-inline na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel],na-media-library-popup .form-inline .input-group .na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input .form-control,na-media-library-popup .form-inline .na-media-library-popup__input .input-group-addon,na-media-library-popup .form-inline .na-media-library-popup__input .input-group-btn,na-media-library-popup .form-inline .na-media-library-popup__input .na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input na-phone-field input[type=tel],na-phone-field .form-inline .input-group input[type=tel],na-phone-field .form-inline na-media-library-popup .na-media-library-popup__input input[type=tel],na-phone-field na-media-library-popup .form-inline .na-media-library-popup__input input[type=tel]{width:auto}.form-inline .input-group>.form-control,.form-inline na-media-library-popup .input-group>.na-media-library-popup__input,.form-inline na-media-library-popup .na-media-library-popup__input>.form-control,.form-inline na-media-library-popup .na-media-library-popup__input>.na-media-library-popup__input,.form-inline na-media-library-popup na-phone-field .na-media-library-popup__input>input[type=tel],.form-inline na-phone-field .input-group>input[type=tel],na-media-library-popup .form-inline .input-group>.na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input>.form-control,na-media-library-popup .form-inline .na-media-library-popup__input>.na-media-library-popup__input,na-media-library-popup .form-inline na-phone-field .na-media-library-popup__input>input[type=tel],na-phone-field .form-inline .input-group>input[type=tel],na-phone-field .form-inline na-media-library-popup .na-media-library-popup__input>input[type=tel],na-phone-field na-media-library-popup .form-inline .na-media-library-popup__input>input[type=tel]{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn,a.btn,div.cc-window a.cc-btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;font-weight:700;padding:13px 29px;font-size:11px;line-height:1em;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease}.btn.focus,.btn:focus,.btn:hover,a.btn.focus,a.btn:focus,a.btn:hover,div.cc-window a.cc-btn:focus,div.cc-window a.cc-btn:hover,div.cc-window a.focus.cc-btn{color:#fff;text-decoration:none;outline:0!important}.btn.active,.btn:active,a.btn.active,a.btn:active,div.cc-window a.active.cc-btn,div.cc-window a.cc-btn:active{outline:0!important;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],a.btn.disabled,a.btn[disabled],div.cc-window a.disabled.cc-btn,div.cc-window a[disabled].cc-btn,div.cc-window fieldset[disabled] a.cc-btn,fieldset[disabled] .btn,fieldset[disabled] a.btn,fieldset[disabled] div.cc-window a.cc-btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn.btn-neutral-outline,a.btn.btn-neutral-outline,div.cc-window a.btn-neutral-outline.cc-btn{background-color:initial!important;border-color:#666;color:#666}.btn.btn-default-outline,.btn.btn-primary .btn-outline,a.btn.btn-default-outline,a.btn.btn-primary .btn-outline,div.cc-window a.btn-default-outline.cc-btn,div.cc-window a.btn-primary.cc-btn .btn-outline{background-color:initial!important;border-width:1px;border-style:solid;border-color:#307fe2!important;color:#307fe2}body.ibe body.cms a.btn,body a.btn,body div.cc-window a.cc-btn,div.cc-window body a.cc-btn{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms a.btn:hover,body a.btn:hover,body div.cc-window a.cc-btn:hover,div.cc-window body a.cc-btn:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm a.btn,body.chm div.cc-window a.cc-btn,div.cc-window body.chm a.cc-btn{background-color:#db0000!important}body.chm a.btn:hover,body.chm div.cc-window a.cc-btn:hover,div.cc-window body.chm a.cc-btn:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm a.btn,body.ibe-chm div.cc-window a.cc-btn,div.cc-window body.ibe-chm a.cc-btn{background-color:#ae4ac3!important}body.ibe-chm a.btn:hover,body.ibe-chm div.cc-window a.cc-btn:hover,div.cc-window body.ibe-chm a.cc-btn:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}a.btn,a.btn:hover,div.cc-window a.cc-btn{color:#fff}a.btn.disabled,div.cc-window a.disabled.cc-btn,div.cc-window fieldset[disabled] a.cc-btn,fieldset[disabled] a.btn,fieldset[disabled] div.cc-window a.cc-btn{pointer-events:none}.btn-default,.btn-primary{color:#fff}body .btn-default,body .btn-primary{border-color:#307fe2!important}body .btn-default,body .btn-primary,body.ibe body.cms .btn-default,body.ibe body.cms .btn-primary{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-default:hover,body .btn-primary:hover,body.ibe body.cms .btn-default:hover,body.ibe body.cms .btn-primary:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-default,body.chm .btn-primary{background-color:#db0000!important}body.chm .btn-default:hover,body.chm .btn-primary:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-default,body.ibe-chm .btn-primary{background-color:#ae4ac3!important}body.ibe-chm .btn-default:hover,body.ibe-chm .btn-primary:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-neutral,.btn-primary{color:#fff!important}body .btn-primary{border-color:#307fe2!important}body .btn-primary,body.ibe body.cms .btn-primary{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-primary:hover,body.ibe body.cms .btn-primary:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-primary{background-color:#db0000!important}body.chm .btn-primary:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-primary{background-color:#ae4ac3!important}body.ibe-chm .btn-primary:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-secondary,div.cc-window a.cc-btn{color:#fff!important}body .btn-secondary,body div.cc-window a.cc-btn,div.cc-window body a.cc-btn{border-color:#8b00ef!important}body .btn-secondary,body.ibe body.cms .btn-secondary,body div.cc-window a.cc-btn,div.cc-window body a.cc-btn{background:#8b00ef!important;border-bottom:1px solid #dcdcdc}body .btn-secondary:hover,body.ibe body.cms .btn-secondary:hover,body div.cc-window a.cc-btn:hover,div.cc-window body a.cc-btn:hover{background-color:rgb(124.1694560669,0,213.5)!important}body.chm .btn-secondary,body.chm div.cc-window a.cc-btn,div.cc-window body.chm a.cc-btn{background-color:#db0000!important}body.chm .btn-secondary:hover,body.chm div.cc-window a.cc-btn:hover,div.cc-window body.chm a.cc-btn:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-secondary,body.ibe-chm div.cc-window a.cc-btn,div.cc-window body.ibe-chm a.cc-btn{background-color:#ae4ac3!important}body.ibe-chm .btn-secondary:hover,body.ibe-chm div.cc-window a.cc-btn:hover,div.cc-window body.ibe-chm a.cc-btn:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-secondary .loader-wrapper,div.cc-window a.cc-btn .loader-wrapper{background-color:#8b00ef}.btn-inactivated{background-color:#f7f7f7;border-left:1px solid #ccc}.btn-inactivated:active,.btn-inactivated:focus,.btn-inactivated:hover{color:#111;box-shadow:none}.btn-success{color:#fff}body .btn-success{border-color:#307fe2!important}body .btn-success,body.ibe body.cms .btn-success{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-success:hover,body.ibe body.cms .btn-success:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-success{background-color:#db0000!important}body.chm .btn-success:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-success{background-color:#ae4ac3!important}body.ibe-chm .btn-success:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-warning{color:#fff;font-weight:700;text-transform:uppercase}body .btn-warning,body.ibe body.cms .btn-warning{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-warning:hover,body.ibe body.cms .btn-warning:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-warning{background-color:#db0000!important}body.chm .btn-warning:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-warning{background-color:#ae4ac3!important}body.ibe-chm .btn-warning:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .btn-warning{border-color:#307fe2!important}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:rgb(236.015625,151.21875,30.984375);border-color:rgb(152.109375,94.53125,12.890625)}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:rgb(236.015625,151.21875,30.984375);border-color:rgb(213.2296875,132.515625,18.0703125)}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:rgb(213.2296875,132.515625,18.0703125);border-color:rgb(152.109375,94.53125,12.890625)}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:rgb(238.0078125,162.109375,54.4921875)}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;font-weight:700;text-transform:uppercase}body .btn-danger,body.ibe body.cms .btn-danger{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-danger:hover,body.ibe body.cms .btn-danger:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-danger{background-color:#db0000!important}body.chm .btn-danger:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-danger{background-color:#ae4ac3!important}body.ibe-chm .btn-danger:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .btn-danger{border-color:#307fe2!important}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:rgb(201.4953271028,48.0841121495,43.5046728972);border-color:rgb(117.6074766355,28.0654205607,25.3925233645)}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:rgb(201.4953271028,48.0841121495,43.5046728972);border-color:rgb(172.1345794393,41.0775700935,37.1654205607)}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:rgb(172.1345794393,41.0775700935,37.1654205607);border-color:rgb(117.6074766355,28.0654205607,25.3925233645)}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:rgb(212.4719626168,62.5046728972,58.0280373832)}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-load{position:relative}.btn-load:disabled:not(.btn-list-btn){opacity:1}.btn-link{color:rgb(29.5959745763,110.2194915254,211.2540254237);padding:4px 0;border-radius:0;font-weight:500;text-transform:unset}body .btn-link{color:#307fe2}body .btn-link:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .btn-link{color:#db0000}body.chm .btn-link:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .btn-link{color:#ae4ac3}body.ibe-chm .btn-link:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:initial;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent;text-decoration:none!important}.btn-link:focus,.btn-link:hover{color:rgb(94.5083682008,0,162.5);text-decoration:underline;background-color:initial}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e6e6e6;text-decoration:none}.btn-link i{font-size:14px;vertical-align:text-bottom}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-primary .loader-wrapper,.btn-submit .loader-wrapper,button .loader-wrapper{pointer-events:none;border-bottom:0}.btn-primary .loader-wrapper svg,.btn-submit .loader-wrapper svg,button .loader-wrapper svg{opacity:0;height:18px;width:18px}.btn-primary .loader-wrapper svg .svg-spin-icon,.btn-submit .loader-wrapper svg .svg-spin-icon,button .loader-wrapper svg .svg-spin-icon{fill:#fff}.btn-primary.load,.btn-submit.load,button.load{position:relative}.btn-primary.load:disabled,.btn-submit.load:disabled,button.load:disabled{opacity:1}body.login .btn-primary.load,body.login .btn-submit.load,body.login button.load{color:#228fff!important}.btn-primary.load .loader-wrapper,.btn-submit.load .loader-wrapper,button.load .loader-wrapper{position:absolute;left:0;right:0;top:0;bottom:0}.btn-primary.load .loader-wrapper svg,.btn-submit.load .loader-wrapper svg,button.load .loader-wrapper svg{opacity:1!important;position:absolute;top:50%;left:0;right:0;margin:-8px auto 0}.btn-checkbox{padding-bottom:14px;background-color:#fff;border:1px solid #ccc}.icon-button{cursor:pointer;padding-left:12px}.btn-checked{line-height:0!important;color:#307fe2!important;padding:3.7px 5.7px!important}.btn-checked span{padding-bottom:4px}.btn-select{color:#999!important;border:1px solid #f5f5f5;background-color:#f5f5f5}.btn-select:hover,.btn-selected{color:#000!important}.btn-selected{background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.2);border:1px solid #999;z-index:0}.btn-selected span{color:#307fe2!important;padding-right:5px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff,rgb(224.4,224.4,224.4));background-image:-o-linear-gradient(top,#fff 0,rgb(224.4,224.4,224.4) 100%);background-image:linear-gradient(180deg,#fff 0,rgb(224.4,224.4,224.4));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFE0E0E0",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:rgb(224.4,224.4,224.4);background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:rgb(224.4,224.4,224.4);border-color:rgb(219.3,219.3,219.3)}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:rgb(224.4,224.4,224.4);background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(103.4066945607,0,177.8));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(103.4066945607,0,177.8) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(103.4066945607,0,177.8));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF6700B2",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(97.4744769874,0,167.6)}.btn-primary:focus,.btn-primary:hover{background-color:rgb(103.4066945607,0,177.8);background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:rgb(103.4066945607,0,177.8);border-color:rgb(97.4744769874,0,167.6)}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:rgb(103.4066945607,0,177.8);background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c,rgb(65.1743589744,149.6256410256,65.1743589744));background-image:-o-linear-gradient(top,#5cb85c 0,rgb(65.1743589744,149.6256410256,65.1743589744) 100%);background-image:linear-gradient(180deg,#5cb85c 0,rgb(65.1743589744,149.6256410256,65.1743589744));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5CB85C",endColorstr="#FF419641",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(62.0794871795,142.5205128205,62.0794871795)}.btn-success:focus,.btn-success:hover{background-color:rgb(65.1743589744,149.6256410256,65.1743589744);background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:rgb(65.1743589744,149.6256410256,65.1743589744);border-color:rgb(62.0794871795,142.5205128205,62.0794871795)}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:rgb(65.1743589744,149.6256410256,65.1743589744);background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de,rgb(42.1796954315,171.2751269036,209.6203045685));background-image:-o-linear-gradient(top,#5bc0de 0,rgb(42.1796954315,171.2751269036,209.6203045685) 100%);background-image:linear-gradient(180deg,#5bc0de 0,rgb(42.1796954315,171.2751269036,209.6203045685));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5BC0DE",endColorstr="#FF2AABD2",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(40.4710659898,164.3370558376,201.1289340102)}.btn-info:focus,.btn-info:hover{background-color:rgb(42.1796954315,171.2751269036,209.6203045685);background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:rgb(42.1796954315,171.2751269036,209.6203045685);border-color:rgb(40.4710659898,164.3370558376,201.1289340102)}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:rgb(42.1796954315,171.2751269036,209.6203045685);background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e,rgb(235.21875,146.8625,21.58125));background-image:-o-linear-gradient(top,#f0ad4e 0,rgb(235.21875,146.8625,21.58125) 100%);background-image:linear-gradient(180deg,#f0ad4e 0,rgb(235.21875,146.8625,21.58125));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF0AD4E",endColorstr="#FFEB9316",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(227.334375,141.28125,19.265625)}.btn-warning:focus,.btn-warning:hover{background-color:rgb(235.21875,146.8625,21.58125);background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:rgb(235.21875,146.8625,21.58125);border-color:rgb(227.334375,141.28125,19.265625)}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:rgb(235.21875,146.8625,21.58125);background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f,rgb(193.1065420561,46.0822429907,41.6934579439));background-image:-o-linear-gradient(top,#d9534f 0,rgb(193.1065420561,46.0822429907,41.6934579439) 100%);background-image:linear-gradient(180deg,#d9534f 0,rgb(193.1065420561,46.0822429907,41.6934579439));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9534F",endColorstr="#FFC12E2A",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(184.7177570093,44.0803738318,39.8822429907)}.btn-danger:focus,.btn-danger:hover{background-color:rgb(193.1065420561,46.0822429907,41.6934579439);background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:rgb(193.1065420561,46.0822429907,41.6934579439);border-color:rgb(184.7177570093,44.0803738318,39.8822429907)}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:rgb(193.1065420561,46.0822429907,41.6934579439);background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:-webkit-linear-gradient(top,#f5f5f5,rgb(232.25,232.25,232.25));background-image:-o-linear-gradient(top,#f5f5f5 0,rgb(232.25,232.25,232.25) 100%);background-image:linear-gradient(180deg,#f5f5f5 0,rgb(232.25,232.25,232.25));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF5F5F5",endColorstr="#FFE8E8E8",GradientType=0);background-color:rgb(232.25,232.25,232.25)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(124.1694560669,0,213.5));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(124.1694560669,0,213.5) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(124.1694560669,0,213.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7C00D6",GradientType=0);background-color:rgb(124.1694560669,0,213.5)}.navbar-default{background-image:-webkit-linear-gradient(top,#fff,#f8f8f8);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(180deg,#fff 0,#f8f8f8);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFF8F8F8",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);border-radius:3px;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,rgb(218.675,218.675,218.675),rgb(226.325,226.325,226.325));background-image:-o-linear-gradient(top,rgb(218.675,218.675,218.675) 0,rgb(226.325,226.325,226.325) 100%);background-image:linear-gradient(180deg,rgb(218.675,218.675,218.675) 0,rgb(226.325,226.325,226.325));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFDBDBDB",endColorstr="#FFE2E2E2",GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 hsla(0,0%,100%,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,rgb(59.5,59.5,59.5),#222);background-image:-o-linear-gradient(top,rgb(59.5,59.5,59.5) 0,#222 100%);background-image:linear-gradient(180deg,rgb(59.5,59.5,59.5) 0,#222);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF3C3C3C",endColorstr="#FF222222",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);border-radius:3px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,rgb(8.5,8.5,8.5),rgb(14.875,14.875,14.875));background-image:-o-linear-gradient(top,rgb(8.5,8.5,8.5) 0,rgb(14.875,14.875,14.875) 100%);background-image:linear-gradient(180deg,rgb(8.5,8.5,8.5) 0,rgb(14.875,14.875,14.875));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF090909",endColorstr="#FF0F0F0F",GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#8b00ef,rgb(124.1694560669,0,213.5));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(124.1694560669,0,213.5) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(124.1694560669,0,213.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7C00D6",GradientType=0)}}.alert{text-shadow:0 1px 0 hsla(0,0%,100%,.2);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8,rgb(200.3333333333,229.375,188.375));background-image:-o-linear-gradient(top,#dff0d8 0,rgb(200.3333333333,229.375,188.375) 100%);background-image:linear-gradient(180deg,#dff0d8 0,rgb(200.3333333333,229.375,188.375));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFDFF0D8",endColorstr="#FFC8E5BC",GradientType=0);border-color:rgb(177.6666666667,218.75,160.75)}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7,rgb(185.402173913,222.0326086957,240.347826087));background-image:-o-linear-gradient(top,#d9edf7 0,rgb(185.402173913,222.0326086957,240.347826087) 100%);background-image:linear-gradient(180deg,#d9edf7 0,rgb(185.402173913,222.0326086957,240.347826087));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9EDF7",endColorstr="#FFB9DEF0",GradientType=0);border-color:rgb(153.8043478261,207.0652173913,233.6956521739)}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3,rgb(248.2983870968,239.3629032258,192.4516129032));background-image:-o-linear-gradient(top,#fcf8e3 0,rgb(248.2983870968,239.3629032258,192.4516129032) 100%);background-image:linear-gradient(180deg,#fcf8e3 0,rgb(248.2983870968,239.3629032258,192.4516129032));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFCF8E3",endColorstr="#FFF8EFC0",GradientType=0);border-color:rgb(244.5967741935,230.7258064516,157.9032258065)}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede,rgb(231.1902173913,194.5597826087,194.5597826087));background-image:-o-linear-gradient(top,#f2dede 0,rgb(231.1902173913,194.5597826087,194.5597826087) 100%);background-image:linear-gradient(180deg,#f2dede 0,rgb(231.1902173913,194.5597826087,194.5597826087));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF2DEDE",endColorstr="#FFE7C3C3",GradientType=0);border-color:rgb(220.3804347826,167.1195652174,167.1195652174)}.alert-danger,.progress{background-repeat:repeat-x}.progress{background-image:-webkit-linear-gradient(top,rgb(234.8,234.8,234.8),#f5f5f5);background-image:-o-linear-gradient(top,rgb(234.8,234.8,234.8) 0,#f5f5f5 100%);background-image:linear-gradient(180deg,rgb(234.8,234.8,234.8) 0,#f5f5f5);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFEBEBEB",endColorstr="#FFF5F5F5",GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(109.3389121339,0,188));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(109.3389121339,0,188) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(109.3389121339,0,188));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF6D00BC",GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c,rgb(68.2692307692,156.7307692308,68.2692307692));background-image:-o-linear-gradient(top,#5cb85c 0,rgb(68.2692307692,156.7307692308,68.2692307692) 100%);background-image:linear-gradient(180deg,#5cb85c 0,rgb(68.2692307692,156.7307692308,68.2692307692));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5CB85C",endColorstr="#FF449D44",GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de,rgb(48.5431472081,175.6903553299,213.4568527919));background-image:-o-linear-gradient(top,#5bc0de 0,rgb(48.5431472081,175.6903553299,213.4568527919) 100%);background-image:linear-gradient(180deg,#5bc0de 0,rgb(48.5431472081,175.6903553299,213.4568527919));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5BC0DE",endColorstr="#FF31B0D5",GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e,rgb(236.015625,151.21875,30.984375));background-image:-o-linear-gradient(top,#f0ad4e 0,rgb(236.015625,151.21875,30.984375) 100%);background-image:linear-gradient(180deg,#f0ad4e 0,rgb(236.015625,151.21875,30.984375));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF0AD4E",endColorstr="#FFEC971F",GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f,rgb(201.4953271028,48.0841121495,43.5046728972));background-image:-o-linear-gradient(top,#d9534f 0,rgb(201.4953271028,48.0841121495,43.5046728972) 100%);background-image:linear-gradient(180deg,#d9534f 0,rgb(201.4953271028,48.0841121495,43.5046728972));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9534F",endColorstr="#FFC9302C",GradientType=0)}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.list-group{border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 rgb(109.3389121339,0,188);background-image:-webkit-linear-gradient(top,#8b00ef,rgb(116.7541841004,0,200.75));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(116.7541841004,0,200.75) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(116.7541841004,0,200.75));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7500C9",GradientType=0);border-color:rgb(116.7541841004,0,200.75)}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5,rgb(232.25,232.25,232.25));background-image:-o-linear-gradient(top,#f5f5f5 0,rgb(232.25,232.25,232.25) 100%);background-image:linear-gradient(180deg,#f5f5f5 0,rgb(232.25,232.25,232.25));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF5F5F5",endColorstr="#FFE8E8E8",GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(124.1694560669,0,213.5));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(124.1694560669,0,213.5) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(124.1694560669,0,213.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7C00D6",GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8,rgb(207.8888888889,232.9166666667,197.5833333333));background-image:-o-linear-gradient(top,#dff0d8 0,rgb(207.8888888889,232.9166666667,197.5833333333) 100%);background-image:linear-gradient(180deg,#dff0d8 0,rgb(207.8888888889,232.9166666667,197.5833333333));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFDFF0D8",endColorstr="#FFD0E9C6",GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7,rgb(195.9347826087,227.0217391304,242.5652173913));background-image:-o-linear-gradient(top,#d9edf7 0,rgb(195.9347826087,227.0217391304,242.5652173913) 100%);background-image:linear-gradient(180deg,#d9edf7 0,rgb(195.9347826087,227.0217391304,242.5652173913));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9EDF7",endColorstr="#FFC4E3F3",GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3,rgb(249.5322580645,242.2419354839,203.9677419355));background-image:-o-linear-gradient(top,#fcf8e3 0,rgb(249.5322580645,242.2419354839,203.9677419355) 100%);background-image:linear-gradient(180deg,#fcf8e3 0,rgb(249.5322580645,242.2419354839,203.9677419355));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFCF8E3",endColorstr="#FFFAF2CC",GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede,rgb(234.7934782609,203.7065217391,203.7065217391));background-image:-o-linear-gradient(top,#f2dede 0,rgb(234.7934782609,203.7065217391,203.7065217391) 100%);background-image:linear-gradient(180deg,#f2dede 0,rgb(234.7934782609,203.7065217391,203.7065217391));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF2DEDE",endColorstr="#FFEBCCCC",GradientType=0)}.well{background-image:-webkit-linear-gradient(top,rgb(232.25,232.25,232.25),#f5f5f5);background-image:-o-linear-gradient(top,rgb(232.25,232.25,232.25) 0,#f5f5f5 100%);background-image:linear-gradient(180deg,rgb(232.25,232.25,232.25) 0,#f5f5f5);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFE8E8E8",endColorstr="#FFF5F5F5",GradientType=0);border-color:rgb(219.5,219.5,219.5);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 hsla(0,0%,100%,.1)}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle{transition:.3s;cursor:pointer}.dropdown-toggle:focus{outline:0}span.dropdown{position:relative}.p-listbox{border:none!important}.p-listbox .p-listbox-header{padding:0!important;border-bottom:1px solid #ccc}.p-listbox .p-listbox-header .dropdown-search{position:relative;width:100%}.p-listbox .p-listbox-header .dropdown-search input{padding:10px 12px!important;font-size:.9em!important;height:auto!important;border-radius:6px 6px 0 0;border:0;border-bottom:0}.p-listbox .p-listbox-header .dropdown-search span.btn-filterclear{position:absolute;top:2px;right:5px;opacity:.9;cursor:pointer;padding:5px;display:block;font-size:18px}.p-listbox .p-listbox-header .dropdown-search span.btn-filterclear i{color:#ccc!important}.p-listbox .p-listbox-list-container{border-bottom:1px solid #e6e6e6}.p-listbox .p-listbox-empty-message{background-color:#f5f5f5}.p-listbox .p-listbox-option{border-bottom:1px solid #ccc;padding:14px 50px 13px 12px!important;background:#f5f5f5!important;color:#666!important}.p-listbox .p-listbox-option.p-listbox-option-selected{background-color:#fff!important;color:#111!important;position:relative}.p-listbox .p-listbox-option.p-listbox-option-selected:after{font:var(--fa-font-light);content:"\f00c";font-size:16px;font-weight:500;color:#307fe2;position:absolute;right:10px;top:15px}.p-listbox .p-listbox-footer{border-top:1px inset rgba(209,212,219,.2196078431)}.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut{display:block;padding:10px;text-transform:uppercase!important;font-size:10px}.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a{font-size:10px;margin-left:11px;font-weight:600}.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a,.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a:active,.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a:focus,.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a:hover{text-decoration:none}.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a i{font-size:12px;vertical-align:middle;margin-right:3px;margin-top:-2px}.dropdown-select{border-radius:2px;text-align:left;display:block;border:1px solid #ccc;cursor:pointer}.dropdown-select>a{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:14px 26px 14px 13px;display:block;background-color:#fff;font-size:1em;color:#666!important;line-height:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:inherit}.dropdown-select>a:hover{text-decoration:none}.dropdown-select>a span{position:absolute;right:13px;top:15px;font-size:.8em}.list-filter .dropdown-select,.list-table .dropdown-select{margin:-5px 0;border:1px solid #ccc}.list-filter .dropdown-select>a,.list-table .dropdown-select>a{padding:6px 26px 6px 8px;font-size:.8em}.list-filter .dropdown-select>a span,.list-table .dropdown-select>a span{top:8px;right:9px;font-size:.7em}.list-filter .dropdown-select .dropdown-select,.list-table .dropdown-select .dropdown-select{display:block!important}.list-filter .dropdown-select>.dropdown-custom,.list-table .dropdown-select>.dropdown-custom{transform:none;left:0}@media (max-width:991px){.list-filter .dropdown-select>.dropdown-custom,.list-table .dropdown-select>.dropdown-custom{right:0;left:auto}}.dropdown-select.disabled a{background-color:#efefef}.dropdown-select a.select-null.fa-times{float:right;padding-top:13px;padding-right:35px}.dropdown-select .dropdown-actions{display:flex;align-items:center;justify-content:flex-end}.dropdown-select .dropdown-actions__selected-dates{color:#000;padding-right:10px}.dropdown-select .dropdown-actions .btn+.btn{margin-left:5px}.dropdown-actions .dropdown-action{width:100%;border-bottom:1px solid #ccc!important}.dropdown-actions .dropdown-action>a{display:inline-flex;align-items:center;width:100%;gap:.25rem;color:#307fe2;font-size:11px;font-weight:600;text-transform:uppercase}.dropdown-custom{padding:0;margin-top:10px;min-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-custom>.arrow{left:50%;margin-left:-8px;border-color:transparent transparent rgba(0,0,0,.25);border-width:0 8px 8px;top:-8px}.dropdown-custom>.arrow,.dropdown-custom>.arrow:after{position:absolute;display:block;width:0;height:0;border-style:solid}.dropdown-custom>.arrow:after{content:"";top:1px;margin-left:-7px;border-color:transparent transparent #fff;border-width:0 7px 7px}.dropdown-custom .dropdown-search{position:relative;border-bottom:1px solid #e6e6e6}.dropdown-custom .dropdown-search input{padding:10px 12px!important;font-size:.9em!important;height:auto!important;border-radius:6px 6px 0 0;border:0;border-bottom:0}.dropdown-custom .dropdown-search span.btn-filterclear{position:absolute;top:2px;right:5px;opacity:.9;cursor:pointer;padding:5px;display:block;font-size:18px}.dropdown-custom .dropdown-search span.btn-filterclear i{color:#ccc!important}.dropdown-custom .dropdown-header{margin:0;padding:8px 12px;background-color:#fff;border-bottom:1px solid #e6e6e6;border-radius:5px 5px 0 0;font-weight:700;font-size:10px;text-transform:uppercase;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .dropdown-custom .dropdown-header{color:#307fe2}body .dropdown-custom .dropdown-header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .dropdown-custom .dropdown-header{color:#db0000}body.chm .dropdown-custom .dropdown-header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .dropdown-custom .dropdown-header{color:#ae4ac3}body.ibe-chm .dropdown-custom .dropdown-header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.dropdown-custom .dropdown-footer{border-top:1px solid #e6e6e6}.dropdown-custom .dropdown-footer.select-shortcut{display:block;padding:10px;text-transform:uppercase!important;font-size:10px}.dropdown-custom .dropdown-footer.select-shortcut a{font-size:10px;margin-left:11px;font-weight:600}.dropdown-custom .dropdown-footer.select-shortcut a,.dropdown-custom .dropdown-footer.select-shortcut a:active,.dropdown-custom .dropdown-footer.select-shortcut a:focus,.dropdown-custom .dropdown-footer.select-shortcut a:hover{text-decoration:none}.dropdown-custom .dropdown-footer.select-shortcut a i{font-size:12px;vertical-align:middle;margin-right:3px;margin-top:-2px}.dropdown-scroll .dropdown-body{max-height:300px;height:auto;overflow-y:auto;overflow-x:hidden}@media (max-width:767px){.dropdown-scroll .dropdown-body{min-width:195px;max-height:200px}}.dropdown-menu{position:absolute;top:100%;left:0;z-index:25000!important;display:none;float:left;padding:0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;box-shadow:0 0 16px #ccc;max-width:90vw;min-width:100px}@media (max-width:767px){.dropdown-menu.dropdown-positioned-mobile{left:15px!important;margin:20px}}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#666;white-space:nowrap;text-transform:none}.dropdown-menu>input[type=text]{padding:10px 12px;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #e5e5e5}.dropdown-menu input{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:14px}.dropdown-menu na-daterange-picker .picker-dropdown,.dropdown-menu ob-daterangepicker .picker-dropdown{width:285px;border:0}.dropdown-menu.grid-from-to{padding:12px}@media (max-width:767px){.dropdown-menu.grid-from-to{right:15px!important}}.dropdown-menu.grid-from-to input{padding:5px;width:120px;border:1px solid #e5e5e5;border-radius:2px}.dropdown-menu.grid-from-to input:focus{outline:none;border:1px solid transparent}body .dropdown-menu.grid-from-to input:focus{border-color:#307fe2!important}.dropdown-menu.grid-from-to>div:first-child{display:block;padding-bottom:10px}.dropdown-menu.grid-from-to span{width:42px;display:inline-block}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:rgb(89.25,89.25,89.25);background:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#8b00ef}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e6e6e6}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:initial;background-image:none;filter:progid:dximagetransform.microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#e6e6e6;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.dropdown-rate-bulk{width:auto!important;min-width:0!important}.grid-from-to .p-popover-content{padding:0!important}.grid-from-to .p-popover-content .grid-from{display:block;padding-bottom:10px}@media (max-width:767px){.grid-from-to .p-popover-content{right:15px!important}}.grid-from-to .p-popover-content input{width:200px}.grid-from-to .p-popover-content input:focus{outline:none;border:1px solid transparent}body .grid-from-to .p-popover-content input:focus{border-color:#307fe2!important}.grid-from-to .p-popover-content label{display:inline-block;color:#666}.grid-from-to .p-popover-content .grid-to input{margin-left:28px;width:120px;border:1px solid #e5e5e5;border-radius:2px;height:30px}.grid-from-to .p-popover-content .grid-from input{margin-left:10px;width:120px;border:1px solid #e5e5e5;border-radius:2px;height:30px}.minstay .p-select{border:none!important;background:none!important}.minstay .p-select .p-placeholder{padding:0!important}.minstay .p-select .p-placeholder a{color:#111}.minstay .p-select .p-select-trigger{width:20px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}@media (max-width:767px){.btn-group,.btn-group-vertical{display:flex}}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group.btn-group-lg>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:initial}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,na-media-library-popup .na-media-library-popup__input{position:relative;display:table;border-collapse:initial}.input-group[class*=col-],na-media-library-popup [class*=col-].na-media-library-popup__input{float:none;padding-left:0;padding-right:0}.input-group .form-control,.input-group na-media-library-popup .na-media-library-popup__input,na-media-library-popup .input-group .na-media-library-popup__input,na-media-library-popup .na-media-library-popup__input .form-control,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus,.input-group na-media-library-popup .na-media-library-popup__input:focus,na-media-library-popup .input-group .na-media-library-popup__input:focus,na-media-library-popup .na-media-library-popup__input .form-control:focus,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:focus{z-index:3}.input-group .input-group-addon,na-media-library-popup .na-media-library-popup__input .input-group-addon{font-size:14px;font-weight:400;line-height:1;color:rgb(34.425,34.425,34.425);text-align:center;background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;overflow:visible!important;position:relative;z-index:9}.input-group .input-group-addon i.far.fa-times,na-media-library-popup .na-media-library-popup__input .input-group-addon i.far.fa-times{position:absolute;top:0;left:-34px;padding:12px;cursor:pointer}.input-group .input-group-addon.padding,na-media-library-popup .na-media-library-popup__input .input-group-addon.padding{padding:0 15px}.input-group .input-group-addon.input-sm,.input-group .input-group-sm>.input-group-addon,.input-group .input-group-sm>.input-group-btn>.input-group-addon.btn,na-media-library-popup .na-media-library-popup__input .input-group-addon.input-sm,na-media-library-popup .na-media-library-popup__input .input-group-sm>.input-group-addon,na-media-library-popup .na-media-library-popup__input .input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:2px}.input-group .input-group-addon.input-lg,.input-group .input-group-lg>.input-group-addon,.input-group .input-group-lg>.input-group-btn>.input-group-addon.btn,na-media-library-popup .na-media-library-popup__input .input-group-addon.input-lg,na-media-library-popup .na-media-library-popup__input .input-group-lg>.input-group-addon,na-media-library-popup .na-media-library-popup__input .input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group .input-group-addon input[type=checkbox],.input-group .input-group-addon input[type=radio],na-media-library-popup .na-media-library-popup__input .input-group-addon input[type=checkbox],na-media-library-popup .na-media-library-popup__input .input-group-addon input[type=radio]{margin-top:0}.tab__extra-price.input-group,na-media-library-popup .tab__extra-price.na-media-library-popup__input{width:150px}.tab__extra-price.input-group input,na-media-library-popup .tab__extra-price.na-media-library-popup__input input{width:110px}.tab__extra-price.input-group .field-message,na-media-library-popup .tab__extra-price.na-media-library-popup__input .field-message{margin-left:13px;max-height:10px;top:-14px}.input-group-addon,.input-group-btn,.input-group .form-control,.input-group na-media-library-popup .na-media-library-popup__input,na-media-library-popup .input-group .na-media-library-popup__input,na-media-library-popup .na-media-library-popup__input .form-control,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child),.input-group na-media-library-popup .na-media-library-popup__input:not(:first-child):not(:last-child),na-media-library-popup .input-group .na-media-library-popup__input:not(:first-child):not(:last-child),na-media-library-popup .na-media-library-popup__input .form-control:not(:first-child):not(:last-child),na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-btn input{padding:0 15px;font-size:14px;font-weight:400;height:40px;transition:.4s ease}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child,.input-group na-media-library-popup .na-media-library-popup__input:first-child,na-media-library-popup .input-group .na-media-library-popup__input:first-child,na-media-library-popup .na-media-library-popup__input .form-control:first-child,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child,.input-group na-media-library-popup .na-media-library-popup__input:last-child,na-media-library-popup .input-group .na-media-library-popup__input:last-child,na-media-library-popup .na-media-library-popup__input .form-control:last-child,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0;overflow:hidden!important}.input-group-btn{font-size:0}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px;margin-right:0}.input-group-addon:has(.input-group-btn--rounded){border-radius:3px;border-left:1px solid #ccc}.input-group:has(.field-message),na-media-library-popup .na-media-library-popup__input:has(.field-message){display:flex;flex-wrap:wrap;width:100%}.input-group:has(.field-message)>.form-control,na-media-library-popup .input-group:has(.field-message)>.na-media-library-popup__input,na-media-library-popup .na-media-library-popup__input:has(.field-message)>.form-control,na-media-library-popup .na-media-library-popup__input:has(.field-message)>.na-media-library-popup__input{flex:1 1 0;min-width:0}.input-group:has(.field-message)>.input-group-addon,na-media-library-popup .na-media-library-popup__input:has(.field-message)>.input-group-addon{flex:0 0 auto;display:flex;align-items:center;width:auto}.input-group:has(.field-message)>.field-message,na-media-library-popup .na-media-library-popup__input:has(.field-message)>.field-message{position:static;flex:0 0 100%;width:100%}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px;word-break:unset}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#f7f7f7}.nav>li.disabled>a{color:#e6e6e6}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e6e6e6;text-decoration:none;background-color:initial;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f7f7f7;border-color:#8b00ef}.nav .nav-divider{height:1px;margin:0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#f7f7f7 #f7f7f7 #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#ccc;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#8b00ef}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:3px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;background-color:initial;background-image:none;border:1px solid transparent;border-radius:3px;margin-top:8px;margin-bottom:8px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:initial;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-form{margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:rgb(93.5,93.5,93.5);background-color:initial}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:initial}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:initial}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:rgb(231.425,231.425,231.425);color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:initial}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:initial}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:initial}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:initial}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:initial}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:rgb(16.15,16.15,16.15)}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:rgb(8.5,8.5,8.5);color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:initial}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:initial}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:3px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#e6e6e6}.pagination{display:inline-block;padding-left:0;margin:0;border-radius:3px}@media (max-width:767px){.pagination{display:flex;justify-content:center;margin:15px 0!important}}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#666;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:3px;border-top-left-radius:3px;color:#666}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px;color:#666}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#307fe2;background-color:#f7f7f7;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;cursor:default;font-weight:700;color:#fff!important}body.ibe body.cms .pagination>.active>a,body.ibe body.cms .pagination>.active>a:focus,body.ibe body.cms .pagination>.active>a:hover,body.ibe body.cms .pagination>.active>span,body.ibe body.cms .pagination>.active>span:focus,body.ibe body.cms .pagination>.active>span:hover,body .pagination>.active>a,body .pagination>.active>a:focus,body .pagination>.active>a:hover,body .pagination>.active>span,body .pagination>.active>span:focus,body .pagination>.active>span:hover{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .pagination>.active>a:focus:hover,body.ibe body.cms .pagination>.active>a:hover,body.ibe body.cms .pagination>.active>a:hover:hover,body.ibe body.cms .pagination>.active>span:focus:hover,body.ibe body.cms .pagination>.active>span:hover,body.ibe body.cms .pagination>.active>span:hover:hover,body .pagination>.active>a:focus:hover,body .pagination>.active>a:hover,body .pagination>.active>a:hover:hover,body .pagination>.active>span:focus:hover,body .pagination>.active>span:hover,body .pagination>.active>span:hover:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .pagination>.active>a,body.chm .pagination>.active>a:focus,body.chm .pagination>.active>a:hover,body.chm .pagination>.active>span,body.chm .pagination>.active>span:focus,body.chm .pagination>.active>span:hover{background-color:#db0000!important}body.chm .pagination>.active>a:focus:hover,body.chm .pagination>.active>a:hover,body.chm .pagination>.active>a:hover:hover,body.chm .pagination>.active>span:focus:hover,body.chm .pagination>.active>span:hover,body.chm .pagination>.active>span:hover:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .pagination>.active>a,body.ibe-chm .pagination>.active>a:focus,body.ibe-chm .pagination>.active>a:hover,body.ibe-chm .pagination>.active>span,body.ibe-chm .pagination>.active>span:focus,body.ibe-chm .pagination>.active>span:hover{background-color:#ae4ac3!important}body.ibe-chm .pagination>.active>a:focus:hover,body.ibe-chm .pagination>.active>a:hover,body.ibe-chm .pagination>.active>a:hover:hover,body.ibe-chm .pagination>.active>span:focus:hover,body.ibe-chm .pagination>.active>span:hover,body.ibe-chm .pagination>.active>span:hover:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .pagination>.active>a,body .pagination>.active>a:focus,body .pagination>.active>a:hover,body .pagination>.active>span,body .pagination>.active>span:focus,body .pagination>.active>span:hover{border-color:#307fe2!important}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{border-color:#ddd;opacity:.3;pointer-events:none}.pagination>.pagination-first a,.pagination>.pagination-last a,.pagination>.pagination-next a,.pagination>.pagination-prev a{font:var(--fa-font-regular);padding:0!important;font-size:14px;width:30px;line-height:28px!important;text-align:center;color:#666}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.rows-per-page{font-size:13px}@media (max-width:767px){.rows-per-page{display:flex;white-space:nowrap;align-items:center;margin:15px 0}}.rows-per-page .btn-group.dropdown button{margin:0 5px;border-radius:20px;padding:5px!important;width:44px;font-size:13px;color:#fff!important}body.ibe body.cms .rows-per-page .btn-group.dropdown button,body .rows-per-page .btn-group.dropdown button{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .rows-per-page .btn-group.dropdown button:hover,body .rows-per-page .btn-group.dropdown button:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .rows-per-page .btn-group.dropdown button{background-color:#db0000!important}body.chm .rows-per-page .btn-group.dropdown button:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .rows-per-page .btn-group.dropdown button{background-color:#ae4ac3!important}body.ibe-chm .rows-per-page .btn-group.dropdown button:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .rows-per-page .btn-group.dropdown button{border-color:#307fe2!important}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#f7f7f7}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e6e6e6;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.3em .6em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:initial;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#e6e6e6;color:#000}.label-default[href]:focus,.label-default[href]:hover{background-color:rgb(204.5,204.5,204.5)}.label-primary{background-color:#8b00ef}.label-primary[href]:focus,.label-primary[href]:hover{background-color:rgb(109.3389121339,0,188)}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:rgb(68.2692307692,156.7307692308,68.2692307692)}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:rgb(48.5431472081,175.6903553299,213.4568527919)}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:rgb(236.015625,151.21875,30.984375)}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:rgb(201.4953271028,48.0841121495,43.5046728972)}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#e6e6e6;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#8b00ef;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#f7f7f7}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:rgb(221.5,221.5,221.5)}.container-fluid .jumbotron,.container .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#666}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#8b00ef}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:rgb(213.7777777778,232.9166666667,197.5833333333);color:#3c763d}.alert-success hr{border-top-color:rgb(200.5555555556,225.8333333333,179.1666666667)}.alert-success .alert-link{color:rgb(42.808988764,84.191011236,43.5224719101)}.alert-info{background-color:#d9edf7;border-color:rgb(187.5086956522,231.9108695652,240.7913043478);color:#31708f}.alert-info hr{border-top-color:rgb(166.4434782609,224.7043478261,236.3565217391)}.alert-info .alert-link{color:rgb(35.984375,82.25,105.015625)}.alert-warning{background-color:#fcf8e3;border-color:rgb(249.5322580645,234.6478494624,203.9677419355);color:#8a6d3b}.alert-warning hr{border-top-color:rgb(247.064516129,225.4623655914,180.935483871)}.alert-warning .alert-link{color:rgb(102.2741116751,80.7817258883,43.7258883249)}.alert-danger{background-color:#f2dede;border-color:rgb(234.7934782609,203.7065217391,208.8876811594);color:#a94442}.alert-danger hr{border-top-color:rgb(227.5869565217,185.4130434783,192.4420289855)}.alert-danger .alert-link{color:rgb(132.3234042553,53.2425531915,51.6765957447)}.alert-neutral{background-color:#fff;border-color:#e5e5e5;color:#666}.alert-neutral hr{border-top-color:rgb(216.25,216.25,216.25)}.alert-neutral .alert-link{color:rgb(76.5,76.5,76.5)}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#8b00ef;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#f7f7f7;color:#e6e6e6;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e6e6e6}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#8b00ef;border-color:#8b00ef}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:rgb(226.9665271967,188,255)}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:rgb(207.8888888889,232.9166666667,197.5833333333)}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:rgb(195.9347826087,227.0217391304,242.5652173913)}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:rgb(249.5322580645,242.2419354839,203.9677419355)}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:rgb(234.7934782609,203.7065217391,203.7065217391)}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:6px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:2px;border-top-left-radius:2px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:2px;border-top-left-radius:2px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:2px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:2px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:2px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:2px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:3px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#666;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#666}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#8b00ef}.panel-primary>.panel-heading{color:#fff;background-color:#8b00ef;border-color:#8b00ef}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#8b00ef}.panel-primary>.panel-heading .badge{color:#8b00ef;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#8b00ef}.panel-success,.panel-success>.panel-heading{border-color:rgb(213.7777777778,232.9166666667,197.5833333333)}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(213.7777777778,232.9166666667,197.5833333333)}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(213.7777777778,232.9166666667,197.5833333333)}.panel-info,.panel-info>.panel-heading{border-color:rgb(187.5086956522,231.9108695652,240.7913043478)}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(187.5086956522,231.9108695652,240.7913043478)}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(187.5086956522,231.9108695652,240.7913043478)}.panel-warning,.panel-warning>.panel-heading{border-color:rgb(249.5322580645,234.6478494624,203.9677419355)}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(249.5322580645,234.6478494624,203.9677419355)}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(249.5322580645,234.6478494624,203.9677419355)}.panel-danger,.panel-danger>.panel-heading{border-color:rgb(234.7934782609,203.7065217391,208.8876811594)}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(234.7934782609,203.7065217391,208.8876811594)}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(234.7934782609,203.7065217391,208.8876811594)}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{height:41px;padding:19px;background:#f5f5f5;border:1px solid rgb(227.15,227.15,227.15);border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:2px}.close{float:right;font-size:28px;font-weight:700;line-height:.8;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);transition:.3s}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999!important;-webkit-overflow-scrolling:touch;outline:0}.modal a{word-break:break-word}.modal.fade .modal-dialog{-webkit-transform:translateY(2%);-ms-transform:translateY(2%);-o-transform:translateY(2%);transform:translateY(2%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{transition:.3s ease;position:relative;width:auto;margin:10px;opacity:1}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;background-clip:padding-box;outline:0}.modal-content .modal-loader .loader-wrapper{display:flex;align-items:center;justify-content:center;height:100%;min-width:100%;position:relative;bottom:auto!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#fff}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.8;filter:alpha(opacity=80)}.modal-header{padding:15px;border-bottom:1px solid #ccc}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header h3{padding:0;font-weight:700}.modal-header .close{margin-top:-2px}@media (max-width:767px){.modal-header .close{font-size:29px;line-height:25px}}.modal-title{margin:0;line-height:1.428571429}@media (max-width:767px){.modal-title{display:flex;align-items:center;justify-content:space-between}}.modal-body{position:relative;padding:15px}.modal-body.custom-scroll{padding:0}.modal-footer{padding:15px;text-align:right;border-top:1px solid #ccc}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}@media (max-width:767px){.modal-footer{display:flex;align-items:center;justify-content:center}}.modal-footer .btn+.btn,.modal-footer naf-ui-ab-button+naf-ui-ab-button{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal[index="1"]+.modal[index="0"]{z-index:1000!important}.modal[index="1"]+.modal[index="0"] .modal-dialog{border:5px solid green;z-index:1000!important;opacity:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}.modal-sm .modal-body{max-height:187.5px;overflow:auto}}@media (min-width:992px){.modal-lg{width:900px}.modal-lg .modal-body{max-height:562.5px;overflow:auto;min-height:150px}}@media (max-width:767px){.modal-body{max-height:calc(90vh - 140px);overflow:auto;min-height:300px}}form[name=naFormSettings] .modal-body{min-height:562.5px}form[name=naFormSettings] .row+.row{margin-top:10px!important}.list-incoming{margin:10px}#selectedLanguage li{margin-left:0}.tooltip{position:absolute;z-index:100000000;display:block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-7px}.popover.right{margin-left:7px}.popover.bottom{margin-top:7px}.popover.left{margin-left:-7px}.popover-title{margin:0;padding:8px 14px;font-size:12px;background-color:#fff;border-bottom:1px solid rgb(242.25,242.25,242.25);border-radius:5px 5px 0 0;font-weight:700}.popover-content{padding:9px 14px}.popover-content .fit-width{margin:0 -16px!important}.popover-content .popover-search{margin:-10px -15px 0}.popover-content .popover-search input{padding:10px 12px!important;font-size:14px!important;height:auto!important;border-radius:6px 6px 0 0;border:0;border-bottom:1px solid #e6e6e6}.popover-content .divider{width:100%;height:1px;display:block;background-color:#ccc;margin:0 -15px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:8px}.popover>.arrow:after{border-width:7px;content:""}.popover.top>.arrow{left:50%;margin-left:-8px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-8px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-8px;margin-top:-8px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-8px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-8px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-8px;margin-top:-8px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-7px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:left .6s ease-in-out;-o-transition:.6s ease-in-out left;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:"‹"}.carousel-control .icon-next:before{content:"›"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:initial;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-block{display:block;width:100%}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.your-subscription.pay-now-box{margin-top:20px;padding:10px;border:1px solid #e5e5e5;border-radius:5px}.recent-invoices h2,.your-subscription h2{display:flex;justify-content:space-between;align-items:center}.invoice-settings .table.list-table.accordion na-accordion-part{margin:0;padding:14px 18px}@media (max-width:767px){.invoice-settings .table.list-table.accordion na-accordion-part{padding:15px 10px}}.invoice-settings .table.list-table.accordion na-accordion-part:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.invoice-settings .table.list-table.accordion na-accordion-part:nth-child(2){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.invoice-settings .table.list-table.accordion na-accordion-part label:first-of-type span{font-size:16px}.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-addon{width:auto}.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-addon .btn-sm{width:45px}.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-btn{width:auto}.invoice-settings .table.list-table.accordion na-accordion-part .btn-inactivated{border-right:1px solid #ccc}.invoice-settings .table.list-table.accordion na-accordion-part .input-group .input-group-addon{min-width:45px}.invoice-settings .type-row h6{padding-bottom:8px}.invoice-settings .divider{width:100%;height:1px;display:block;background-color:#ccc;margin:25px 0}.invoice-settings label{font-weight:500!important}.billing-tab .title-link{color:#b2b2b2;font-size:12px}.billing-tab .field-wrapper{margin-bottom:25px}.billing-tab h2{display:inline-block;margin-top:0!important}.billing-tab-edit h2{margin-top:50px}.billing-tab .info-icon{margin-left:3px}.billing-tab .fa-user-astronaut{padding:0 2px;display:inline-block;vertical-align:middle;margin-top:-5px;color:#b2b2b2}.billing-tab .fa-check{position:absolute;top:9px;left:9px;color:#fff;font-size:17px}.billing-tab .fa-file-invoice-dollar,.billing-tab .fa-retweet-alt{font-size:24px;margin-bottom:10px}.billing-tab .btn-select{width:100%;min-width:385px;border:1px solid #ccc;border-radius:6px;padding:35px 0 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:200px;background:transparent;transition:.3s;position:relative}@media (max-width:767px){.billing-tab .btn-select{min-width:auto;margin-bottom:20px}}@media (max-width:991px){.billing-tab .btn-select{margin-bottom:20px}}.billing-tab .btn-select.btn-selected{box-shadow:0 0 0 2px #307fe2;opacity:1;cursor:default;border:none}.billing-tab .btn-select.btn-selected:before{content:"";position:absolute;top:-24px;left:-34px;transform:rotate(-45deg);width:80px;height:60px;background-color:#307fe2;transition:.3s}.billing-tab .btn-select.btn-selected .fa-file-invoice-dollar,.billing-tab .btn-select.btn-selected .fa-retweet-alt{transition:.3s;color:#307fe2}.billing-tab .btn-select[disabled]{pointer-events:none}.billing-tab__method-title{font-size:19px;font-weight:600;margin-bottom:20px;text-transform:none}.billing-tab__title-description{white-space:break-spaces;text-transform:none;font-size:14px}.billing-tab__sage-id{display:flex;margin-right:-11px;margin-left:-11px;border-top:1px solid #ccc;width:100%}.billing-tab__sage-id img{width:36px}.billing-tab__sage-id .billing-tab__sage-id-text{font-size:13px;text-transform:uppercase;color:#00dc06!important;font-weight:700}.billing-tab__sage-id .fa-edit{min-width:35px;height:100%;line-height:35px;background-color:#f7f7f7;text-align:center;border-left:1px solid #ccc;cursor:pointer;transition:background-color .3s}.billing-tab__sage-id .fa-edit:hover{background-color:rgb(221.5,221.5,221.5)}.billing-tab__sage-id-content{padding:0 10px;width:calc(100% - 35px);line-height:35px}.billing-paynow{padding-right:70px;list-style:none}.billing-list{padding:0}.billing-list__item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e5e5e5}.billing-list__item.date{padding-top:15px;padding-bottom:0;list-style:none}.billing-list__item.date .billing-date__due-date{padding-left:0!important;list-style:none;color:#e6e6e6;font-size:12px}.billing-list__item.date .billing-date__total{padding-right:0!important;list-style:none}.billing-list__item.date .billing-date__total .billing-date__total-description{margin-bottom:0}.billing-list__item.date .billing-date__total .billing-date__total-price{font-size:32px;font-weight:700;line-height:1.2}.billing-list__item:last-child{border-bottom:0}.billing-list__item p{margin-bottom:0;padding:0}.billing-list__item .billing-list__description{width:100%}.billing-list__item .billing-list__description-name{display:flex;align-items:flex-start;justify-content:space-between}.billing-list__item .billing-list__description-name .billing-list__link{display:inline-block;margin-left:10px}.billing-list__item .billing-list__description [class^=billing-list__status]{border-radius:3px;padding:2px 5px;font-size:10px;color:#999;background-color:hsla(0,0%,60%,.1);letter-spacing:.3px;font-weight:600;white-space:nowrap}.billing-list__item .billing-list__description .billing-list__status_unpaid{background:#ffeaea;color:#f94646}.billing-list__item .billing-list__description .billing-list__status_part_paid,.billing-list__item .billing-list__description .billing-list__status_void{color:#009cd8;background:#e8f9ff}.billing-list__item .billing-list__description span{font-size:12px;color:#b2b2b2}.billing-list__item .billing-list__description span.billing-new__system{border:1px solid #e5e5e5;border-radius:3px;padding:5px;margin-left:10px;text-transform:uppercase;font-weight:bolder}.billing-list__item .billing-list__description span.billing-new__system.small{font-size:9px}.billing-list__item p.billing-list__price{font-weight:700;font-size:18px}.billing-list__item>:last-child{text-align:right}.billing-list__item a{cursor:pointer;color:#000}.billing-list__item--summary{flex-direction:column;align-items:flex-end}.billing-list__item--summary .billing-list__price{font-size:32px;margin-top:10px}.billing-list__disputed,.billing-list__draft,.billing-list__status_paid,.billing-list__status_part_paid,.billing-list__status_unpaid,.billing-list__status_void{border:1px solid;padding:2px 5px;border-radius:3px;font-weight:semibold;font-size:10px}.billing-list__status_paid{border-color:#a7e7b1;color:#43bf57;background-color:#e2ffe6}.billing-list__status_unpaid{color:red;background:#fee;border-color:#ff4f4f}.billing-list__status_part_paid{color:#ffc300;background:#fffae6;border-color:#ffeb96}.billing-list__status_void{color:#9c9c9c;background-color:#f1f1f1;border-color:#d3d3d3}.billing-list__draft{color:#009cd8;background-color:#e8f9ff;border-color:#a2ddf3}.billing-list__disputed{color:#ff9102;background-color:#fff8eb;border-color:#ffd793}.upcoming-payments .billing-list__item{justify-content:space-between}.upcoming-payments .billing-list__item p.billing-list__description{display:flex;justify-content:space-between;width:100%;text-align:right;flex:0 0 65%}.upcoming-payments .billing-list__item p.billing-list__description span{text-align:left}.upcoming-payments .billing-list__item p.billing-list__price{font-size:32px;flex:0 0 30%;text-align:right}.upcoming-payments .billing-list__item p.billing-list__price span{font-size:14px;display:block;font-weight:400;margin-bottom:10px}na-adyen [type=radio]:checked,na-adyen [type=radio]:not(:checked){position:absolute;left:-9999px}na-adyen [type=radio]:checked+span.chckt-pm__name,na-adyen [type=radio]:not(:checked)+span.chckt-pm__name{position:relative;padding-left:1.95em;cursor:pointer;line-height:30px;margin:0;padding-top:0}na-adyen [type=radio]:checked+span.chckt-pm__name:before,na-adyen [type=radio]:not(:checked)+span.chckt-pm__name:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border:1px solid #ccc;background:#fff;border-radius:50%}na-adyen [type=radio]:checked+span.chckt-pm__name:after,na-adyen [type=radio]:not(:checked)+span.chckt-pm__name:after{content:"";position:absolute;top:9px;left:5px;border-radius:50%;font-size:1em;line-height:.5em;background:#307fe2;transition:all .2s;width:10px;height:10px;display:block}na-adyen [type=radio]:not(:checked)+span.chckt-pm__name:after{opacity:0;transform:scale(0)}na-adyen [type=radio]:checked+span.chckt-pm__name:after{opacity:1;transform:scale(1)}na-adyen [type=radio]:disabled:checked+span.chckt-pm__name:before,na-adyen [type=radio]:disabled:not(:checked)+span.chckt-pm__name:before{box-shadow:none;border-color:#bbb;background-color:#ddd}na-adyen input{margin-right:10px}na-adyen [type=checkbox]:checked,na-adyen [type=checkbox]:not(:checked){position:absolute;left:-9999px}na-adyen [type=checkbox]:checked+span,na-adyen [type=checkbox]:not(:checked)+span{position:relative;padding-left:1.95em;cursor:pointer;line-height:30px;margin:0}na-adyen [type=checkbox]:checked+span:before,na-adyen [type=checkbox]:not(:checked)+span:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border:1px solid #e5e5e5;background:#fff;border-radius:5px}na-adyen [type=checkbox]:checked+span:after,na-adyen [type=checkbox]:not(:checked)+span:after{font:var(--fa-font-light);content:"\f00c";position:absolute;top:3px;left:4px;line-height:.5em;color:#307fe2;font-size:14px;transition:all .2s;display:block}na-adyen [type=checkbox]:not(:checked)+span:after{opacity:0;transform:scale(0)}na-adyen [type=checkbox]:checked+span:after{opacity:1;transform:scale(1)}na-adyen [type=checkbox]:disabled:checked+span:before,na-adyen [type=checkbox]:disabled:not(:checked)+span:before{box-shadow:none;border-color:#bbb;background-color:#ddd}na-stripe2 .card-list .card-item.card-details{display:flex;align-items:center;justify-content:space-between}na-stripe2 .card-list .card-item.card-details.card-item--new-card{flex-direction:column;align-items:flex-end;transition:all .3s ease-in-out}na-stripe2 .card-list .card-item.card-details.card-item--new-card.loading{cursor:not-allowed}na-stripe2 .card-list .card-item.card-details.card-item--new-card.loading>*{pointer-events:none}na-stripe2 .card-list .card-item.card-details.card-item--new-card.loading .btn-cancel{opacity:.5}na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn{padding:10px 15px;color:#000}na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn.btn-cancel{background-color:initial!important;border-color:#666;color:#666}na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn.btn-load{font-size:11px;border:1px solid #307fe2;border-radius:3px;min-width:auto;height:33px}na-stripe2 .card-list .card-item__delete{cursor:pointer;color:#666;font-size:10px}na-stripe2 .fadeIn{transform-origin:top;animation:fadeIn .8s ease}na-stripe2 .fade{transform-origin:bottom;animation:fadeIn .5s ease reverse}na-stripe2 #source-element{width:100%;margin-bottom:20px;padding:15px;box-shadow:0 1px 2px rgba(0,0,0,.15)}na-stripe2 .listofcards__add{background:transparent;border:0;color:#666;padding:10px 0;transition:color .2s ease}na-stripe2 .listofcards__add i{margin-right:10px}na-stripe2 .listofcards__add:hover{color:#000}na-stripe2 .listofcards__add:active,na-stripe2 .listofcards__add:focus{box-shadow:none}na-stripe2 .card-item__disclaimer,na-stripe2 .card-item__error-message{width:100%;text-align:left}na-stripe2 .card-item__disclaimer{margin-bottom:10px}na-stripe2 .card-item__disclaimer h3{margin:0;padding:0}na-stripe2 .card-item__error-message{color:#db2b2b;font-size:12px;margin-top:-20px}na-stripe2 .card-item__error-message i{font-size:16px;margin-right:5px;position:relative;top:1px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.billing-booking_suite_box{border-radius:6px;text-align:center;margin:0;display:block;border:1px solid #ccc;cursor:pointer;width:100%;padding:50px;background-color:#f7f7f7}.billing-booking_suite_box img{width:100%;max-width:130px;height:auto}.billing-booking_suite_box .tiles-add-label:before{font:var(--fa-font-regular);content:"\f067";font-weight:400;font-size:45px;clear:both;display:block;padding-bottom:10px}.modal-reactivation{color:#000}.modal-reactivation .modal-body{display:flex;justify-content:space-around;min-height:350px}.modal-reactivation .modal-body.div-load{align-items:center}.modal-reactivation .form-style__col{width:50%;display:inline-block}.modal-reactivation .form-style__col:first-child{width:40%}.modal-reactivation .form-style__col h2{margin-top:0}.modal-reactivation .your-subscription.pay-now-box{border:none;margin:0;padding:0}.modal-reactivation .close-modal{float:right;cursor:pointer}.modal-reactivation .close-modal i{color:#ccc}.comission-actions .booking-type:first-of-type,.comission-actions .minimumMonthlyFee{margin-left:-15px!important}@media (max-width:767px){.comission-actions .booking-type:first-of-type,.comission-actions .minimumMonthlyFee{margin:0!important}}.booking-detail--wrapper{min-width:820px}@media (max-width:767px){.booking-detail--wrapper{min-width:auto}}.booking-detail--wrapper .panel.panel-default{border-color:#e2e2e2;border-radius:8px}.booking-detail--wrapper .btn-link{padding:0}.booking-detail--wrapper b{font-weight:500}.booking-detail__substitutions{display:flex;align-items:flex-start}.booking-detail__substitution-item{margin-top:5px}.booking-detail__name-text:not(:empty){margin-right:5px}.booking-detail__logo{border-radius:3px;padding:8px;text-align:center}.booking-detail__logo img{height:40px}@media (max-width:767px){.booking-detail__id{width:100%}}.modified-booking{color:#000;cursor:pointer;transition:.3s}.modified-booking:hover{color:#307fe2}.modified-booking.cancel-booking{text-decoration:line-through}.modified-booking.cancel-booking:hover{text-decoration:underline line-through}.booking-detail--header{position:relative;overflow:hidden}@media (max-width:767px){.booking-detail--header{padding:15px}}.booking-detail--header na-dd-menu{position:absolute;top:18px;right:30px;z-index:10;font-size:26px}.booking-detail--header .row{margin:24px!important}@media (max-width:767px){.booking-detail--header .row{margin:0!important}}@media (min-width:768px){.booking-detail--header .row:last-child .col{margin-right:30px}}.booking-detail--header .col{display:inline-block;vertical-align:middle;margin-right:40px}@media (max-width:767px){.booking-detail--header .col{margin:0 25px 15px 0}.booking-detail--header .col:not(.booking-detail__id){width:calc(50% - 27px)}}.booking-detail--header hr{border-color:#e6e6e6;padding:0;margin:6px 0;width:100%}@media (max-width:767px){.booking-detail--header hr{margin:0 0 15px}}.booking-detail--header .quick-view__subtitle{font-weight:500;display:block;margin-bottom:8px;color:#000}@media (max-width:767px){.booking-detail--header .quick-view__subtitle{margin-bottom:0}}.booking-detail--header h2{margin:12px 0 0;padding:0;font-size:23px;font-weight:500}@media (max-width:767px){.booking-detail--header h2{font-size:20px;margin:5px 0 0}}.booking-detail--header .booking-id-inner{padding-right:10px}.booking-detail--header .panel-footer{background:#f7f7f7;border-top:none;padding:16px 24px 16px 16px;border-radius:0 0 6px 6px!important}.booking-detail--header .panel-footer .btn{font-weight:500;text-transform:capitalize;font-size:14px;color:#000;margin-right:24px;cursor:default}.booking-detail--header .panel-footer .btn:hover{color:#000}.booking-detail--header .panel-footer .btn.btn-cancelled,.booking-detail--header .panel-footer .btn.btn-cancelled i{color:red}.booking-detail--header .panel-footer .btn i{vertical-align:inherit;padding:8px;font-size:18px;color:#307fe2}.booking-detail--header .fa-briefcase,.booking-detail--header .fa-rings-wedding{font-size:23px;color:#515458}.booking-detail--subheader{display:flex;justify-content:space-between;width:100%}.booking-detail--subheader .row{width:100%;margin:0}.booking-detail--subheader .col{display:flex;align-self:stretch;flex:1;margin-bottom:0;padding:20px;flex-direction:column}@media (max-width:767px){.booking-detail--subheader .col{padding:10px}}.booking-detail--subheader .col .row{padding:12px 0;border-top:1px solid #f2f2f2}.booking-detail--subheader .col .row .col-sm-4,.booking-detail--subheader .col .row .col-sm-8{padding:0}.booking-detail--subheader .col .row:first-child{padding-top:0;border:0}.booking-detail--subheader .col .row:last-child{padding-bottom:0}.booking-detail--subheader .col b{font-weight:500;color:#000}.booking-detail--subheader .col h2{padding:0;margin:0}@media (max-width:767px){.booking-detail--subheader .col h2{font-size:17px}}.booking-detail--subheader .col:nth-child(2){margin:0 20px}@media (min-width:768px){.booking-detail--subheader.total-block{max-width:400px}}.booking-detail--subheader.total-block .col{padding:15px}@media (min-width:768px){.booking-detail--subheader.total-block .col{padding:24px}}.booking-detail--subheader.total-block .col .row:first-child{padding-top:12px}.booking-detail--subheader.total-block .total-paid-value{color:#307fe2}.booking-detail--total{padding:0 24px;font-size:23px}@media (max-width:767px){.booking-detail--total{padding:15px}}.booking-detail--total .row{display:flex;align-items:center}.booking-detail--total .col-sm-6{width:50%}.booking-detail--info h2{font-size:23px}@media (max-width:767px){.booking-detail--info h2{font-size:19px}}.booking-detail--info .row{margin-top:10px!important;margin-bottom:10px!important;line-height:1.2em}.booking-detail--info b{font-weight:500;color:#000}.booking-detail--info .email-wrapper{display:inline-block;width:auto;max-width:100%;position:relative;overflow:hidden}.booking-detail--info .email-wrapper a{display:inline-block;overflow:hidden;margin-right:2em}.booking-detail--info .email-wrapper .fa-pen-to-square{position:absolute;right:0;top:0;box-shadow:0 0 .5em .5em #fff;background:#fff;padding-left:5px;color:#307fe2;cursor:pointer}.booking-detail--items{margin-bottom:40px}@media (max-width:767px){.booking-detail--items{margin-bottom:20px}}.booking-detail--items>h2{font-size:23px}.booking-detail--items .panel.panel-default{padding:24px;display:block}@media (max-width:767px){.booking-detail--items .panel.panel-default{padding:10px}}.booking-detail--items .panel.panel-default h2{padding:0;margin:0 0 8px}.booking-detail--items .panel.panel-default b,.booking-detail--items .panel.panel-default strong{font-weight:500}.booking-detail--items .panel.panel-default b.package,.booking-detail--items .panel.panel-default strong.package{cursor:pointer}.booking-detail--items .panel.panel-default .price h2{font-size:23px}.booking-detail--items .panel.panel-default .price b{color:#000}.booking-detail--items .panel.panel-default .price i{color:#999}.booking-detail--items .panel.panel-default .label{text-align:left;width:160px;display:inline-block;font-size:14px;padding:0;margin:8px 0;color:#000;font-weight:400}.booking-detail--items .panel.panel-default .field{display:inline-block}.booking-detail--items .booking-detail__extras{display:flex;flex-wrap:wrap}.booking-detail--items .booking-detail__extra{border-radius:6px;border:0;box-shadow:0 0 6px rgba(0,0,0,.15);padding:18px;width:22.8%;display:flex;flex-wrap:wrap}@media (max-width:767px){.booking-detail--items .booking-detail__extra{width:32%;padding:10px}}.booking-detail--items .booking-detail__extra .extra-title{font-weight:500;color:#000;flex:5 1;line-height:1.2em}.booking-detail--items .booking-detail__extra .extra-price{margin-left:10px;color:#307fe2}.booking-detail--items .booking-detail__extra .extra-desc{font-weight:400;flex:100%;color:#666;margin-top:4px}.booking-detail--items .booking-detail__extra h4{padding:0;margin:0}.booking-detail--items hr{border-color:#e6e6e6}na-vouchers-info-panel{display:block;margin-bottom:35px}na-vouchers-report-info-panel .voucher-details__to{padding-right:10px!important}na-vouchers-report-info-panel .voucher-details__from{padding-left:10px!important}na-vouchers-report-info-panel .voucher-details__message{margin-top:20px}.booking-detail__custom-fields .booking-detail__custom-field b{display:block}.booking-detail__custom-fields .booking-detail__custom-field p{padding-top:5px}.booking-detail__newsletters p{padding:6px 0 7px;margin:0}.booking-detail__newsletters .newsletters-list{padding:0 0 0 17px;list-style:initial}.booking-detail__newsletters .newsletters-list li{margin-bottom:7px}.booking-detail__terms-conditions-for-print{display:none}na-paginated-grid-data-table na-grid-data-icon-selection na-grid-data-selection>.dropdown.dropdown-select{border:none}na-paginated-grid-data-table na-grid-data-icon-selection na-grid-data-selection>.dropdown.dropdown-select .dropdown-toggle:hover{background-color:#e5e5e5}.tax-badge{font-size:12px;color:#959a9f}.accommodation-page .grid-control{margin-bottom:10px}.accommodation-page .grid-control .row{display:flex!important;align-items:center!important;margin:0!important;flex-wrap:nowrap!important}.accommodation-page .grid-control .col-md-3{width:130px!important;flex:0 0 130px!important;max-width:130px!important;min-width:130px!important;float:none!important;padding-right:10px!important;padding-left:0!important}.accommodation-page .grid-control .col-md-9{width:360px!important;flex:0 0 360px!important;max-width:360px!important;min-width:360px!important;float:none!important;padding-left:0!important;padding-right:0!important}.accommodation-page .grid-control label{margin-bottom:0!important;white-space:nowrap!important;font-weight:400!important;display:block!important}.accommodation-page .grid-control naf-api-multiselect,.accommodation-page .grid-control naf-api-multiselect .p-select,.accommodation-page .grid-control naf-field-component,.accommodation-page .grid-control naf-field-component .p-select,.accommodation-page .grid-control naf-field-dropdown,.accommodation-page .grid-control naf-field-dropdown .p-select,.accommodation-page .grid-control p-select,.accommodation-page .grid-control p-select .p-select{width:100%!important}@media (max-width:767px){.accommodation-page .grid-control .row{display:block!important}.accommodation-page .grid-control .col-md-3,.accommodation-page .grid-control .col-md-9{width:100%!important;flex:none!important;max-width:none!important;min-width:auto!important;float:none!important;padding:0!important}.accommodation-page .grid-control label{margin-bottom:5px!important}.accommodation-page .grid-control na-labeled-dropdown{display:block;width:100%}}@media (max-width:767px){.bi-page>.row{display:flex;align-items:center}}.bi-page .row{margin-bottom:20px}@media (min-width:768px){.bi-page .row{margin-bottom:40px}}.bi-page .dashboard__export .dashboard__export-title{color:inherit}@media (max-width:767px){.bi-page .dashboard__export .dashboard__export-title{display:flex;inline-size:auto}}.bi-page .dashboard__export .dashboard__export-title .popover{color:#666}.bi-page .dashboard__spacer{border-bottom:1px solid #dcdcdc;margin:-40px -40px 10px}@media (max-width:767px){.bi-page .dashboard__spacer{margin:-20px -40px 10px}}.bi-page .bi-page__calendar-wrapper,.bi-page .bi-page__select{padding-top:5px}.bi-page .bi-page__calendar-wrapper .dropdown.dropdown-select>a>span,.bi-page .bi-page__select .dropdown.dropdown-select>a>span{top:10px;right:10px;color:#666}.bi-page .bi-page__calendar-wrapper .dropdown.dropdown-select>a>span:before,.bi-page .bi-page__select .dropdown.dropdown-select>a>span:before{font:var(--fa-font-solid);content:"\f078"}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu,.bi-page .bi-page__select .open>.dropdown-menu{right:-1px;left:auto;border:0;box-shadow:0 0 20px rgba(0,0,0,.15)}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu.dropdown-menu-right,.bi-page .bi-page__select .open>.dropdown-menu.dropdown-menu-right{right:auto;left:-1px}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a{background:#fff}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a.selected-singleSelect,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a.selected-singleSelect{background:#307fe2;border:0}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover{background:#f5f5f5}.bi-page__calendar-wrapper{border:1px solid #e5e5e5;background-color:#fff;padding:10px 20px 20px;border-radius:6px}@media (max-width:991px){.bi-page__calendar-wrapper{margin-bottom:20px}}.bi-page__calendar-wrapper .multiselect li a{padding:9px 30px 9px 12px!important}.bi-page__calendar-wrapper .dropdown-actions__selected-dates{font-weight:700}@media (max-width:767px){.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{position:absolute!important;top:110px!important;transform:translateX(-50%)!important}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:none!important;padding:10px 20px}.bi-page__calendar-wrapper date-range-picker .calendar:first-child{margin:0}.bi-page__calendar-wrapper .dropdown>.dropdown-custom{min-width:310px}.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{min-width:0;max-height:none}.bi-page__calendar-wrapper .dropdown-actions__selected-dates{grid-area:dates;text-align:center}.bi-page__calendar-wrapper .btn-neutral-outline{grid-area:cancel}.bi-page__calendar-wrapper .btn-primary{grid-area:apply}.bi-page__calendar-wrapper .dropdown-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"dates dates" "cancel apply"}}@media (min-width:768px) and (max-width:991px){.bi-page__calendar-wrapper{margin-bottom:20px}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{text-align:center}}@media (min-width:768px){.bi-page__calendar-wrapper .dropdown>.dropdown-custom{min-width:fit-content}.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{display:flex;flex-direction:column;max-height:none}.bi-page__calendar-wrapper .multiselect{min-width:300px}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.bi-page__calendar-wrapper date-range-picker{display:flex;align-items:center}}@media (min-width:1366px){.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{flex-direction:row}}.bi-page__calendar-label{display:inline-block;font-weight:semibold;font-size:16px;margin-bottom:10px}@media (max-width:767px){.bi-page__choice-btns{width:100%;padding-top:10px}}.bi-page .na-grid-select{margin:0}@media (max-width:991px){.bi-page .na-grid-select>div{display:flex}}.bi-page .na-grid-select .cell:after{left:15px}.bi-page .na-grid-select .cell.col-md-4{width:50%}@media (min-width:768px){.bi-page .na-grid-select .cell.col-md-4{width:auto}}.bi-page .na-grid-select .cell.selected a{padding-right:10px;padding-left:35px}.bi-page .na-grid-select .cell a{text-align:center;padding:12px 10px}.bi-page .na-grid-select .cell a:hover{box-shadow:inset 0 0 4px #b2b2b2}.bi-page .dropdown .dropdown-toggle{position:relative;min-height:40px;color:rgb(34.425,34.425,34.425)}@media (max-width:991px){.bi-page .dropdown .dropdown-body{max-height:300px}}@media (min-width:1366px){.bi-page .dropdown .dropdown-body{flex-direction:row-reverse}}.bi-page .range-actions-holder{display:flex;flex-direction:column}.bi-page .dropdown-actions{padding:20px 10px}@media (max-width:991px){.bi-page .dropdown-actions{padding:10px 10px 20px;display:block}.bi-page .dropdown-actions .dropdown-actions__selected-dates{padding:10px 0}}.bi-page ob-daterangepicker .picker-dropdown-container .picker{position:static!important}@media (max-width:991px){.bi-page ob-daterangepicker .picker-dropdown-container .picker{transform:none!important}}.bi-page__email-notification{display:flex;align-items:center;margin-right:20px;color:#000;text-decoration:none;transition:.3s;padding:10px 0}@media (min-width:768px){.bi-page__email-notification{padding:0}}.bi-page__email-notification:hover,.bi-page__email-notification:hover .fa-file-export{text-decoration:none}.bi-page__email-notification:hover .fa-file-export:before{color:#307fe2}.bi-page .fa-file-export{margin-right:10px;color:#666;font-size:20px;transition:.3s}@media (min-width:768px){.bi-page .dropdown-custom{min-width:fit-content}.bi-page .dropdown-custom .dropdown-body{display:flex;flex-direction:row-reverse;max-height:none}.bi-page .multiselect{min-width:300px}.bi-page ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.bi-page date-range-picker{display:flex;align-items:center}}body.blankpage #content{margin:0;padding-top:45px}body.blankpage .content-inner{min-height:100vh}@media (max-width:991px){body.content-narrow{width:100%!important;overflow:hidden}}@media (max-width:991px){#container__master{padding:var(--pt-master) var(--px-master) var(--pb-master);background-color:#fff}}.header-actions{position:fixed;height:50px;padding:13px 100px 13px 19px;z-index:104;right:0;top:0;left:300px;margin-right:0;display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid #dcdcdc;transition:.2s ease}@media (max-width:991px){.header-actions{padding:0;border:none;position:relative;top:auto;left:0;margin:0 -15px;height:auto;flex-direction:column-reverse}}@media (min-width:992px){.header-actions{box-shadow:3px 0 6px rgba(0,0,0,.15)}}@media (max-width:991px){.header-actions .header-actions__buttons{box-shadow:3px 0 6px rgba(0,0,0,.15)}}.header-actions>na-app-breadcrumbs{flex:none;margin-right:20px;position:absolute;margin-left:1px}@media (max-width:991px){.header-actions>na-app-breadcrumbs{position:static}}@media (max-width:991px){.header-actions>na-app-breadcrumbs na-breadcrumbs{display:block;padding:10px 0 30px}.header-actions>na-app-breadcrumbs na-breadcrumbs ol li{margin:5px 0 0}.header-actions>na-app-breadcrumbs na-breadcrumbs ol li:first-child{margin-left:15px}}@media screen and (orientation:landscape){.header-actions>na-app-breadcrumbs na-breadcrumbs{padding:10px 0}}.header-actions>div{flex:1;display:flex;align-items:center;justify-content:flex-end}.header-actions>div>na-container-search-bar{flex:1 0 300px}@media (max-width:991px){.header-actions>div>na-container-search-bar{flex:auto}}#click-overlay{display:none;z-index:800;transition:.2s ease}@media (max-width:768px){#click-overlay{display:block}#click-overlay.ng-enter,#click-overlay.ng-leave{transition:all .2s cubic-bezier(.25,.46,.45,.94)}#click-overlay.ng-enter.ng-enter-active,#click-overlay.ng-leave{opacity:1}#click-overlay.ng-enter,#click-overlay.ng-leave.ng-leave-active{opacity:0}}#topbar{display:none;height:50px;background:#fff;border-bottom:1px solid rgb(221.5,221.5,221.5);position:fixed;top:0;width:100%;z-index:100}@media (max-width:991px){#topbar{z-index:902;display:block}}#topbar .ico-menu{padding:18px 16px 10px;display:inline-block;cursor:pointer}#topbar .ico-menu i{font-size:17px}.page-title{display:none}div.cc-window{width:100%;bottom:10px!important;z-index:999999;background:#3d3d3d;margin:0 0 0 320px;max-width:calc(100% - 340px)!important;flex-direction:row!important;justify-content:space-between;border-radius:0!important;align-items:center;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:13px;transition:.3s ease}@media (max-width:991px){div.cc-window{margin:0;max-width:none!important}}body div.cc-window a.cc-btn:hover{background-color:rgb(119.720292887,0,205.85)!important;border-color:rgb(119.720292887,0,205.85)!important}body.content-narrow div.cc-window{width:calc(100% - 625px);max-width:calc(100% - 625px)!important}body.has-actionbar div.cc-window{bottom:100px!important}div.cc-window .cc-message{margin:0}div.cc-window .cc-link:hover{color:#fff}.cc-revoke.cc-bottom{transform:translateY(200%)!important;opacity:0;visibility:hidden}.cookie-privacy-modal .modal-header{position:relative}.cookie-privacy-modal .modal-header .modal-title{text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;line-height:18px;color:#3d3d3d;font-size:15px;font-weight:700}.cookie-privacy-modal .modal-header .modal-title i{cursor:pointer;font-size:20px;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:50px;height:100%;border-left:1px solid #ddd}.cookie-privacy-modal .modal-header .modal-title i:before{content:"✖"}.cookie-privacy-modal .modal-body{padding:20px;color:#43515e;font-size:13px}.cookie-privacy-modal .modal-body p{padding:0}.cookie-privacy-modal .modal-body h3{font-size:15px}.margin-modal{margin-top:100px}.dark-backdrop{background:#000}.light-backdrop{background:rgba(0,0,0,.4)}#sidebar{width:300px;font-size:14px;background:#fff;position:fixed;padding:0;top:0;bottom:0;border-right:1px solid #dcdcdc;box-shadow:0 50px 6px rgba(0,0,0,.15);z-index:850;margin:0;transition:.2s ease}@media (max-width:992px){#sidebar{left:-270px;z-index:903;width:270px}#sidebar.leftOn{left:0}}#sidebar .na-brand{height:50px;position:absolute;bottom:0;left:0;right:0;background:#f7f7f7;text-align:center;overflow:hidden;transition:.4s cubic-bezier(.19,1,.22,1)}#sidebar .na-brand:hover{height:70px}#sidebar .na-brand:hover svg{opacity:1}#sidebar .na-brand:hover svg path{fill:#ccc}#sidebar .na-brand:hover svg .love-hotels,#sidebar .na-brand:hover svg .netaffinity{opacity:1}#sidebar .na-brand:hover svg .netaffinity path{fill:#383838}#sidebar .na-brand:hover svg .symbol path{fill:#ffd216}#sidebar .na-brand:hover svg .love-hotels path{fill:#383838}#sidebar .na-brand:hover:after{left:320px}#sidebar .na-brand:after{width:50px;height:160px;content:" ";background-color:hsla(0,0%,100%,.6);left:-60px;top:-25px;position:absolute;transform:rotate(-25deg);transition:.8s ease}#sidebar .na-brand svg{margin:14px auto;display:block;width:85px;height:41px;opacity:.5;transition:.3s ease}#sidebar .na-brand svg path{fill:#ccc;transition:.3s ease}#sidebar .na-brand svg .netaffinity{opacity:0;transition:1s ease}#sidebar .na-brand svg .love-hotels{opacity:0;transition:2s ease}.cookie-privacy{width:100%;z-index:3;height:50px;position:absolute;bottom:0;left:0;right:0;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.cookie-privacy .cookie-privacy__link{color:#aaa!important;font-size:11px;cursor:pointer}.cookie-privacy .cookie-privacy__link:not(:last-child):after{content:"•";margin:0 10px;font-size:18px!important;position:relative;line-height:0;top:3px;color:#aaa!important}.cookie-privacy .cookie-privacy__link:active,.cookie-privacy .cookie-privacy__link:focus,.cookie-privacy .cookie-privacy__link:hover{font-weight:400!important;color:rgb(159.8,159.8,159.8)!important;text-decoration:none}.cookie-privacy .cookie-privacy__link:active:after,.cookie-privacy .cookie-privacy__link:focus:after,.cookie-privacy .cookie-privacy__link:hover:after{color:#aaa!important}.divTable{display:table;width:100%;padding-top:15px;padding-bottom:15px;color:#3d3d3d}.divTableRow{display:table-row}.divTableRow:last-child .divTableCell{border-bottom-width:1px}.divTableCell{border-collapse:collapse;display:table-cell;padding:10px;border:1px solid #e5e5e5;border-width:1px 1px 0 0}.divTableCell:first-child{border-left-width:1px}.divTableCell.divTableHeader{font-weight:700}.divTableBody{display:table-row-group}#content{margin-left:300px;position:relative;z-index:900;transition:.3s cubic-bezier(.19,1,.22,1);background-color:#fff}@media (max-width:991px){#content{margin-left:0}}@media (min-width:1324px){#content .content-inner{position:relative;max-width:1320px;margin:0 auto}}#content.content-narrow{margin-right:285px}@media (max-width:1280px){#content.content-narrow{margin-right:285px}}@media (max-width:767px){#content.content-narrow{margin-right:0}}@media (min-width:991px){#content.content-narrow .header-actions{margin-right:285px;padding-right:20px;transition:.4s cubic-bezier(.19,1,.22,1)}}#content .language-system{padding:0 20px;z-index:1025;line-height:2;color:#000;float:right;position:relative;font-size:12px}#content .content-inner{padding:85px 40px 120px;min-height:90vh}@media (max-width:991px){#content .content-inner{padding:0}}body.login #content .content-inner{padding-top:55px;display:flex;align-items:center;justify-content:center}body.has-actionbar #content .content-inner{padding-bottom:170px}#content .content-inner>h1,#content .content-inner>h2{margin-bottom:10px}@media (max-width:768px){#content .content-inner>h1,#content .content-inner>h2{position:fixed;top:0;z-index:100;left:50px;pointer-events:none;font-size:18px;font-weight:400!important;padding-top:13px}}#content .topbar{padding:0;height:55px;position:fixed;right:0;z-index:0;width:98%;pointer-events:none}#content .panel .panel-heading{background-color:#fff}#content .panel .panel-heading h2,#content .panel .panel-heading h3{padding:0;margin:0;font-weight:400}@media (max-width:768px){#content .main-title{position:fixed;top:0;z-index:100;left:30px;pointer-events:none}#content .main-title h1{font-size:18px;font-weight:400!important}}.top-controls{position:absolute;right:0;top:0;z-index:100;width:285px;height:50px;transition:.4s cubic-bezier(.19,1,.22,1);border-bottom:1px solid #dcdcdc}@media (max-width:991px){.top-controls{padding:13px 0}}.top-controls.null{right:-195px;width:300px;border:0}@media (max-width:991px){.top-controls.null{width:265px;right:-188px}}.top-controls .item-control{float:left;font-size:17px;line-height:1em;height:50px;width:53px;padding:16px;box-sizing:border-box;cursor:pointer;pointer-events:auto;display:inline-block;text-align:center;border-bottom:2px solid transparent!important;color:#000;transition:.3s ease}@media (max-width:991px){.top-controls .item-control{width:auto;height:auto;padding:5px 10px}}.top-controls .item-control:hover{border-bottom:2px solid rgba(0,0,0,.2);color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .top-controls .item-control:hover{color:#307fe2}body .top-controls .item-control:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .top-controls .item-control:hover{color:#db0000}body.chm .top-controls .item-control:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .top-controls .item-control:hover{color:#ae4ac3}body.ibe-chm .top-controls .item-control:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.top-controls .item-control i{transition:.3s ease}.top-controls.null .top-controls .item-control{opacity:1!important}.top-controls .item-control.selectedPanel{border-color:#307fe2;position:relative;opacity:1}body .top-controls .item-control.selectedPanel{border-color:#307fe2!important}.top-controls .item-control.notify span.notify-count{border-radius:50%!important;background-color:#8b00ef;display:block;color:#fff;position:absolute;left:28px;top:26px;width:16px;height:16px;z-index:10;text-align:center;font-size:10px;font-weight:700;line-height:1.6em}body.ibe body.cms .top-controls .item-control.notify span.notify-count,body .top-controls .item-control.notify span.notify-count{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .top-controls .item-control.notify span.notify-count:hover,body .top-controls .item-control.notify span.notify-count:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .top-controls .item-control.notify span.notify-count{background-color:#db0000!important}body.chm .top-controls .item-control.notify span.notify-count:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .top-controls .item-control.notify span.notify-count{background-color:#ae4ac3!important}body.ibe-chm .top-controls .item-control.notify span.notify-count:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.top-controls .btn-close-panel{padding:13px 16px;font-size:17px;position:relative;top:2px;left:0;cursor:pointer;opacity:.5;pointer-events:auto;color:#000;transition:.3s ease}.top-controls .btn-close-panel:hover{color:#307fe2;opacity:1}@media (max-width:991px){.top-controls .btn-close-panel{padding:0 10px}}.slide-sidebar-wrapper{width:100%;top:0;bottom:0;right:0;position:fixed;pointer-events:none;z-index:950}.slide-sidebar-wrapper.null{z-index:903}.slide-sidebar-wrapper .slide-sidebar{pointer-events:auto;width:285px;top:0;bottom:0;right:0;background-color:#fff;position:absolute;box-shadow:0 50px 6px rgba(0,0,0,.15);border-left:1px solid #dcdcdc;transition:.4s cubic-bezier(.19,1,.22,1)}.slide-sidebar-wrapper .slide-sidebar.null{right:-300px!important;transition:.4s cubic-bezier(.19,1,.22,1)}.slide-sidebar-wrapper .slide-sidebar .panel{position:absolute;top:44px;bottom:0;left:0;right:0;opacity:0;background:none!important;pointer-events:none;margin:0}.slide-sidebar-wrapper .slide-sidebar .panel.activePanel{opacity:1;pointer-events:auto;transition:.3s ease}.slide-sidebar-wrapper .slide-sidebar .panel h3{font-size:16px!important;padding:0;font-weight:600}.slide-sidebar-wrapper .user-heading{padding:24px 18px 11px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}@media (max-width:991px){.slide-sidebar-wrapper .user-heading{padding:24px 10px}}.slide-sidebar-wrapper .user-heading i{color:#e6e6e6;margin-right:12px}.slide-sidebar-wrapper .user-heading h3{font-size:18px;margin:0}@media (max-width:1280px){.slide-sidebar-wrapper .user-heading .btn,.slide-sidebar-wrapper .user-heading div.cc-window a.cc-btn,div.cc-window .slide-sidebar-wrapper .user-heading a.cc-btn{padding:2px 6px}.slide-sidebar-wrapper .user-heading .btn i,.slide-sidebar-wrapper .user-heading div.cc-window a.cc-btn i,div.cc-window .slide-sidebar-wrapper .user-heading a.cc-btn i{display:none}}.slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{background-color:#fff!important;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{border-color:#307fe2!important;color:#307fe2}body .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{color:#db0000}body.chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{color:#ae4ac3}body.ibe-chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.slide-sidebar-wrapper .btn-logout{background-color:initial!important;font-weight:400;padding:8px 8px 6px!important;border:1px solid #ccc;color:#666;transition:.3s ease}.slide-sidebar-wrapper .btn-logout i{color:#666}.slide-sidebar-wrapper .btn-logout:hover{background-color:#fff!important;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .slide-sidebar-wrapper .btn-logout:hover{border-color:#307fe2!important;color:#307fe2}body .slide-sidebar-wrapper .btn-logout:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .slide-sidebar-wrapper .btn-logout:hover{color:#db0000}body.chm .slide-sidebar-wrapper .btn-logout:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover{color:#ae4ac3}.slide-sidebar-wrapper .btn-logout:hover i,body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .slide-sidebar-wrapper .btn-logout:hover i{color:#307fe2}body .slide-sidebar-wrapper .btn-logout:hover i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .slide-sidebar-wrapper .btn-logout:hover i{color:#db0000}body.chm .slide-sidebar-wrapper .btn-logout:hover i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover i{color:#ae4ac3}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.slide-sidebar-wrapper .menu-support,.slide-sidebar-wrapper .menu-user{margin-top:5px}.slide-sidebar-wrapper .menu-support li a,.slide-sidebar-wrapper .menu-user li a{color:#666;text-decoration:none;padding:10px 18px;display:block;font-size:14px;transition:.3s ease}.slide-sidebar-wrapper .menu-support li a:hover,.slide-sidebar-wrapper .menu-user li a:hover{background-color:#f7f7f7}.slide-sidebar-wrapper .menu-support li a i,.slide-sidebar-wrapper .menu-user li a i{margin-right:12px}.slide-sidebar-wrapper .menu-user li{text-align:center}.slide-sidebar-wrapper .menu-user li .btn,.slide-sidebar-wrapper .menu-user li div.cc-window a.cc-btn,div.cc-window .slide-sidebar-wrapper .menu-user li a.cc-btn{display:inline-block;font-size:12px}.slide-sidebar-wrapper .support-heading{padding:24px 18px 11px}.slide-sidebar-wrapper .support-heading h3{font-size:18px;margin:0}.slide-sidebar-wrapper .notify-heading{padding:25px 20px 11px}.slide-sidebar-wrapper .notify-body .notify-list{font-size:14px;background-color:#f7f7f7;line-height:1.8em;border-top:1px solid rgb(221.5,221.5,221.5);box-shadow:0 1px 1px rgba(0,0,0,.1);position:absolute;margin-right:-1px;top:5px;bottom:0;overflow-y:auto}.slide-sidebar-wrapper .notify-body .notify-list li{padding:16px 14px 14px;border-right:3px solid rgb(221.5,221.5,221.5);border-bottom:1px solid rgb(221.5,221.5,221.5);color:#666;line-height:1.3em;opacity:.7;cursor:pointer;transition:.4s ease}@media (max-width:1280px) and (min-width:769px){.slide-sidebar-wrapper .notify-body .notify-list li{font-size:12px}}.slide-sidebar-wrapper .notify-body .notify-list li span{color:#000;font-weight:700}.slide-sidebar-wrapper .notify-body .notify-list li.unread{border-right:3px solid #8b00ef;opacity:1;background-color:#fff;box-shadow:1px 0 1px rgba(0,0,0,.5);border-bottom:0}body .slide-sidebar-wrapper .notify-body .notify-list li.unread{border-color:#307fe2!important}.slide-sidebar-wrapper .notify-body .notify-list li.unread:hover{border-right:3px solid #8b00ef}.slide-sidebar-wrapper .notify-body .notify-list li .date{font-size:8px;margin-top:6px;opacity:1;text-transform:uppercase;font-weight:600!important;color:#ccc}.slide-sidebar-wrapper .notify-body .notify-list li:hover{opacity:1;background-color:#fff;border-right:3px solid #e6e6e6}.tab-pane{color:#000}.message-info{color:#666;font-size:12px}.custom-message .field-wrapper{margin-bottom:24px;max-width:600px}.custom-message .divider{border-bottom:1px solid #e5e5e5;margin-bottom:10px;max-width:280px}.custom-message__checkbox-group>label{margin-bottom:14px!important}.custom-message__checkbox-group .field-wrapper{margin-bottom:2px}.custom-message__select-group{margin:0 -15px 35px!important}.custom-message__select-group na-tariff-group-dropdown{display:block;margin-bottom:8px}.custom-message .container .custom-message__daterange-group .field-wrapper{margin-bottom:32px}.custom-message .container .custom-message__daterange-group .row{margin:0 -15px!important}#container__master.container-fluid--dashboard #content .content-inner{max-width:unset!important}div.dashboard__grid,div.dashboard__recent,div.dashboard__title{max-width:1320px;margin-left:auto;margin-right:auto}.add-system+na-company-dashboard-list,.dashboard{margin:75px auto 0;display:block}.add-system+na-company-dashboard-list .container,.dashboard .container{width:unset}.dashboard__loader .loader-wrapper{left:50%;top:50%}.dashboard__menu na-dd-menu{display:inline-block;font-size:21px;width:20px;text-align:center;position:relative;line-height:1}.dashboard__company-header{display:flex;align-items:center;justify-content:flex-start;position:relative;margin:30px 0 20px}.dashboard__company-header .dashboard__menu{position:absolute;right:0}.dashboard__company-name{font-size:18px;font-weight:700;color:#000;display:inline-block;margin:0;padding:0;max-width:calc(100% - 100px)}.dashboard__company.disabled .dashboard__company-name{color:rgba(0,0,0,.5)}.dashboard__company-icon{max-width:42px;width:42px;height:42px;margin-right:10px}.dashboard__systems-list{display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}@media (min-width:768px) and (max-width:991px){.dashboard__systems-list{flex-direction:column}}@media (max-width:767px){.dashboard__systems-list{margin:0;width:100%}}.dashboard__systems-list .more-info,.dashboard__systems-list .view-all{padding:5px 10px;border:1px solid #f5f5f5;border-radius:3px;text-transform:capitalize;transition:.3s ease}.dashboard__systems-list .more-info:hover,.dashboard__systems-list .view-all:hover{text-decoration:none;background:#f5f5f5}.label__group{flex:1;margin-right:10px}.dashboard--superadm .dashboard__system,.dashboard__recent .dashboard__system,na-stats-bar-chart,na-stats-comparable-overview,na-stats-pie-chart{width:calc(33.333% - 20px);min-height:170px;margin:0 10px 20px;display:flex;align-items:flex-start;justify-content:space-between;flex-flow:column;position:relative;z-index:0;padding:15px;color:#666;border:1px solid #f5f5f5;border-radius:6px;cursor:pointer;background:#fff;transition:.3s ease}@media (max-width:767px){.dashboard--superadm .dashboard__system,.dashboard__recent .dashboard__system,na-stats-bar-chart,na-stats-comparable-overview,na-stats-pie-chart{width:100%;padding:10px;margin:0 0 10px}}@media (max-width:1400px){.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system,.dashboard:not(.dashboard--system) na-stats-bar-chart,.dashboard:not(.dashboard--system) na-stats-comparable-overview,.dashboard:not(.dashboard--system) na-stats-pie-chart{width:calc(50% - 20px)}}.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system:not(.disabled):hover,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system:not(.disabled):hover,.dashboard:not(.dashboard--system) na-stats-bar-chart:not(.disabled):hover,.dashboard:not(.dashboard--system) na-stats-comparable-overview:not(.disabled):hover,.dashboard:not(.dashboard--system) na-stats-pie-chart:not(.disabled):hover{box-shadow:0 2px 2px 0 transparent}.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) na-stats-bar-chart:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) na-stats-comparable-overview:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) na-stats-pie-chart:not(.disabled):hover:hover{box-shadow:0 1px 6px 0 rgba(0,0,0,.08)}@media (min-width:768px) and (max-width:991px){.dashboard--superadm .dashboard__system,.dashboard__recent .dashboard__system,na-stats-bar-chart,na-stats-comparable-overview,na-stats-pie-chart{width:calc(100% - 20px)}}.dashboard__system-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%}.dashboard__system-main .dashboard__menu na-dd-menu{right:-2.5px}.dashboard__system-main.dashboard__system-main--columns .dashboard__system-name{flex:inherit}.dashboard__system-main.dashboard__system-main--columns .dashboard__system-data{width:auto}.dashboard__system-chart.has-chart{cursor:pointer}.dashboard__system-name{padding:0;margin:5px 0 15px;color:#666;font-size:16px;font-weight:600;line-height:1.35;flex:1 0 100%}.dashboard__system.disabled .dashboard__system-name{color:rgba(0,0,0,.5)}.dashboard__system-footer{font-size:12px}.dashboard__system-footer>*{padding:0;margin:0}.dashboard__system-footer>:not(:last-child){margin-bottom:5px}.dashboard__system-bookingsuite{width:80px}.add-system{background:#f7f7f7;height:65px;display:flex;align-items:center;position:fixed;z-index:100;right:0;top:50px;transition:.1s ease}@media (min-width:769px){.add-system{left:300px}}@media (max-width:769px){.add-system{width:100%}}.add-system .content{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;max-width:1320px;padding:0 25px;color:rgb(34.425,34.425,34.425)}.add-system .content h2,.add-system .content p{margin:0;padding:0;font-size:12px;display:inline-block}.add-system .content h2{font-size:14px;font-weight:700;margin-right:10px;text-transform:uppercase}@media (max-width:950px){.add-system .content span p{display:none}}.add-system .btn i{margin-right:10px}@media (max-width:950px){.add-system .btn{padding:10px}}#content.content-narrow .add-system{margin-right:285px;transition:.4s cubic-bezier(.19,1,.22,1)}.dashboard__grid{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.dashboard__grid>*{flex:1}.dashboard__header{margin:-35px -40px -120px;padding:40px 40px 110px;position:relative;background:#8c00ef;background:-moz-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;background:-webkit-linear-gradient(270deg,#8c00ef,#6743f2 78%,#4285f5) 0 0 no-repeat padding-box;background:-o-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8C00EF",endColorstr="#4285F5",GradientType=1)}@media (max-width:767px){.dashboard__header{padding:20px 20px 80px;margin:0 -15px -100px}}@media (min-width:768px) and (max-width:991px){.dashboard__header{padding:90px 40px 110px}}@media screen and (min-width:460px) and (max-width:920px) and (max-height:520px){.dashboard__header{padding:20px 15px 80px;margin:0 -15px -110px}}.dashboard__header:has(.dashboard__export){padding-block-start:10px}.dashboard__header.one-error{padding-top:70px!important}@media (max-width:991px){.dashboard__header.one-error{padding-top:20px!important}}.dashboard__header.one-error:has(.dashboard__export){padding-top:40px!important}@media (max-width:991px){.dashboard__header.one-error:has(.dashboard__export){padding-top:20px!important}}body.route-dashboard.error .dashboard__header{padding-top:100px}.dashboard__header .dropdown-actions{padding:20px}.dashboard__title{position:relative;display:flex;align-items:flex-end;justify-content:space-between;color:#666;margin:40px 0 20px}.dashboard__title-overview{display:inline-flex}.dashboard__title h2,.dashboard__title h3{margin:0;padding:0;font-size:19px;color:inherit}.dashboard__overview .dashboard__title,.dashboard__progress .dashboard__title,.dashboard__title.dashboard__welcome-message{color:#fff}.dashboard__title.dashboard__welcome-message{margin-top:0;margin-bottom:15px;align-items:center}.dashboard__title .new-booking-notification{color:#ccc;font-size:11px;transition:.2s ease;cursor:pointer}.dashboard__title .new-booking-notification i{color:#666;margin-left:5px;font-size:12px}.dashboard__title .new-booking-notification:hover{color:#666;text-decoration:none}.dashboard__config .dropdown-select.open .dropdown-custom{right:0;border-radius:5px}.dashboard__config .dropdown-select>a{display:flex;align-items:center}.dashboard__config .multiselect li a{padding:9px 30px 9px 12px!important}.dashboard__config .dropdown-actions__selected-dates{font-weight:700}@media (max-width:767px){.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{position:absolute!important;top:110px!important;transform:translateX(-50%)!important}.dashboard__config ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:none!important;padding:10px 20px}.dashboard__config date-range-picker .calendar:first-child{margin:0}.dashboard__config .dropdown>.dropdown-custom{min-width:310px}.dashboard__config .dropdown>.dropdown-custom .dropdown-body{min-width:0;max-height:none}.dashboard__config .dropdown-actions__selected-dates{grid-area:dates;text-align:center}.dashboard__config .btn-neutral-outline{grid-area:cancel}.dashboard__config .btn-primary{grid-area:apply}.dashboard__config .dropdown-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"dates dates" "cancel apply"}}@media (min-width:768px) and (max-width:991px){.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{text-align:center}}@media (min-width:768px){.dashboard__config .dropdown>.dropdown-custom{min-width:fit-content}.dashboard__config .dropdown>.dropdown-custom .dropdown-body{display:flex;flex-direction:column;max-height:none}.dashboard__config .multiselect{min-width:300px}.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.dashboard__config date-range-picker{display:flex;align-items:center}}@media (min-width:1366px){.dashboard__config .dropdown>.dropdown-custom .dropdown-body{flex-direction:row}}.dashboard__config .checkbox{top:0;font-size:12px}.dashboard__config .checkbox .label-text{color:#fff;font-weight:700}.dashboard__config .checkbox .label-text:before{border:none;box-shadow:0 0 10px rgba(0,0,0,.1)}.dashboard__config .checkbox .label-text:after{left:3px;font-weight:500}.dashboard__config,.dashboard__select{padding-top:5px}.dashboard__config .dropdown.dropdown-select,.dashboard__select .dropdown.dropdown-select{min-width:200px;background:none;border:none}.dashboard__config .dropdown.dropdown-select>a,.dashboard__select .dropdown.dropdown-select>a{border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:10px 30px 10px 10px;color:#111!important}.dashboard__config .dropdown.dropdown-select>a:before,.dashboard__select .dropdown.dropdown-select>a:before{font:var(--fa-font-light);content:"\f073";margin-right:10px;line-height:0;font-size:16px;color:#666}.dashboard__config .dropdown.dropdown-select>a>span,.dashboard__select .dropdown.dropdown-select>a>span{top:10px;right:10px;color:#666}.dashboard__config .dropdown.dropdown-select>a>span:before,.dashboard__select .dropdown.dropdown-select>a>span:before{font:var(--fa-font-solid);content:"\f078"}.dashboard__config .open>.dropdown-menu,.dashboard__select .open>.dropdown-menu{right:-1px;left:auto;border:0;box-shadow:0 0 20px rgba(0,0,0,.15)}.dashboard__config .open>.dropdown-menu .multiselect li a,.dashboard__select .open>.dropdown-menu .multiselect li a{background:#fff}.dashboard__config .open>.dropdown-menu .multiselect li a.selected-singleSelect,.dashboard__select .open>.dropdown-menu .multiselect li a.selected-singleSelect{background:#307fe2;border:0}.dashboard__config .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover,.dashboard__select .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover{background:#f5f5f5}@media (max-width:1400px){.dashboard__overview .dashboard__systems-list{width:inherit}}.dashboard__overview na-stats-comparable-overview{min-height:98px;box-shadow:0 1px 8px 0 rgba(0,0,0,.08);border:0}.dashboard__overview na-stats-comparable-overview:after{font:var(--fa-font-regular);font-size:90px;bottom:-5px;right:-5px}.dashboard__overview na-stats-comparable-overview .no-results{padding-bottom:0}@supports (display:grid){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{width:100%;display:grid;margin:0;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:104px 104px;grid-template-areas:"rev bkg" "rev unt-sld" "rev unt"}@media (min-width:768px) and (max-width:991px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{display:flex}}@media (max-width:767px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{grid-template-columns:1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"rev" "bkg" "unt-sld" "unt"}}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section>na-stats-comparable-overview{width:auto;height:auto;float:none;margin:0;overflow:visible}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .revenue{grid-area:rev}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .revenue .dashboard__system-name{font-size:18px}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .bookings{grid-area:bkg}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .units-sold{grid-area:unt-sld}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .units{grid-area:unt}}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .dashboard__system-value{font-size:28px}@media (max-width:767px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .dashboard__system-value{font-size:22px}}.no-results{padding:30px 10px;text-align:center;color:hsla(0,0%,40%,.5);display:flex;align-items:center;justify-content:center;flex-direction:column}@supports (display:grid){.no-results{grid-area:graph-start/graph-start/value-end/value-end}}.no-results:before{font:var(--fa-font-solid);content:"\f695";display:block;margin-bottom:5px;font-size:25px}.data__variation{font-size:12px;font-weight:500;margin-left:5px;line-height:0}.data__variation.data-up{color:#4d8c4c}.data__variation.data-down{color:#d82343}.dashboard__grid>div>div:not(.dashboard__overview) .data__variation i{font-size:10px;position:relative;top:-1px}.dashboard__overview .data__variation{font-size:16px;margin-left:10px}.container-fluid--dashboard{background:#fafbfd;min-height:100vh;position:relative}@media (max-width:767px){.container-fluid--dashboard{padding-top:65px}}.dashboard--system{margin-top:0}.dashboard--system .dashboard__recent .dashboard__system,.dashboard--system na-stats-bar-chart,.dashboard--system na-stats-comparable-overview,.dashboard--system na-stats-pie-chart{cursor:default;position:relative;justify-content:flex-start}@media (min-width:769px){.dashboard--system .dashboard__recent .dashboard__system,.dashboard--system na-stats-bar-chart,.dashboard--system na-stats-comparable-overview,.dashboard--system na-stats-pie-chart{flex-grow:1}}.dashboard--system .dashboard__recent .dashboard__system .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-bar-chart .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-comparable-overview .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-pie-chart .dashboard__system-main .dashboard__system-name{margin:0}.dashboard--system .dashboard__system .div-load{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dashboard--system .dashboard__system .div-load.load~*{display:none}.dashboard__popular,.dashboard__recent{max-width:1320px}.dashboard__popular .dashboard__system .view-all,.dashboard__recent .dashboard__system .view-all{position:absolute;right:15px;top:10px;font-size:11px;z-index:1}.dashboard__popular .select-type{display:flex;align-items:center}.dashboard__popular .select-type .dashboard__config,.dashboard__popular .select-type .dashboard__select{margin-left:10px}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select{min-width:auto;width:24px;height:24px}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a{text-indent:-999px;padding:10px;box-shadow:none}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a:hover,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a>span,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a>span{display:flex;align-items:center;justify-content:center;text-indent:0;width:24px;height:24px;font-size:.85em;top:0;right:0}.dashboard__popular .select-type .dashboard__config .open>.dropdown-menu,.dashboard__popular .select-type .dashboard__select .open>.dropdown-menu{right:unset}@keyframes panel-entrance{0%{height:0}to{height:auto;max-height:300px;top:30px;padding-top:20px}}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+1) span.apexcharts-tooltip-marker{background-color:#8b00ef}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+2) span.apexcharts-tooltip-marker{background-color:#f217bb}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+3) span.apexcharts-tooltip-marker{background-color:#faa2e4}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+4) span.apexcharts-tooltip-marker{background-color:#fdd0f1}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+5) span.apexcharts-tooltip-marker{background-color:#fec750}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+6) span.apexcharts-tooltip-marker{background-color:#ffe9b9}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+7) span.apexcharts-tooltip-marker{background-color:#fff4dc}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+8) span.apexcharts-tooltip-marker{background-color:#1cdada}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+9) span.apexcharts-tooltip-marker{background-color:#a4f0f0}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+10) span.apexcharts-tooltip-marker{background-color:#d1f8f8}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+11) span.apexcharts-tooltip-marker{background-color:#307fe2}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+12) span.apexcharts-tooltip-marker{background-color:#acccf3}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+13) span.apexcharts-tooltip-marker{background-color:#d5e5f9}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+14) span.apexcharts-tooltip-marker{background-color:rgb(103.4066945607,0,177.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+15) span.apexcharts-tooltip-marker{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+16) span.apexcharts-tooltip-marker{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+17) span.apexcharts-tooltip-marker{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+18) span.apexcharts-tooltip-marker{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+19) span.apexcharts-tooltip-marker{background-color:rgb(255,213.7657142857,123.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+20) span.apexcharts-tooltip-marker{background-color:rgb(255,224.7657142857,158.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+21) span.apexcharts-tooltip-marker{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+22) span.apexcharts-tooltip-marker{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+23) span.apexcharts-tooltip-marker{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+24) span.apexcharts-tooltip-marker{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+25) span.apexcharts-tooltip-marker{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+26) span.apexcharts-tooltip-marker{background-color:rgb(159.45,195.85,241.35)}.apexcharts-tooltip .apexcharts-tooltip-custom span.apexcharts-tooltip-marker{top:1px}.apexcharts-canvas>svg{border-radius:6px}.apexcharts-tooltip-text .apexcharts-tooltip-y-group{padding:6px 0 2px}.apexcharts-tooltip.apexcharts-active .apexcharts-tooltip-series-group{display:flex}.apexcharts-area:first-child{transform:translateY(2px)}.chart__info .legend{list-style-type:none;padding:0}.chart__info .legend .legend__item{position:relative;display:flex;padding-top:0}.chart__info .legend .legend__item:nth-of-type(26n+1) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+1) [type=checkbox]:not(:checked)+span:before{background-color:#8b00ef}.chart__info .legend .legend__item:nth-of-type(26n+2) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+2) [type=checkbox]:not(:checked)+span:before{background-color:#f217bb}.chart__info .legend .legend__item:nth-of-type(26n+3) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+3) [type=checkbox]:not(:checked)+span:before{background-color:#faa2e4}.chart__info .legend .legend__item:nth-of-type(26n+4) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+4) [type=checkbox]:not(:checked)+span:before{background-color:#fdd0f1}.chart__info .legend .legend__item:nth-of-type(26n+5) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+5) [type=checkbox]:not(:checked)+span:before{background-color:#fec750}.chart__info .legend .legend__item:nth-of-type(26n+6) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+6) [type=checkbox]:not(:checked)+span:before{background-color:#ffe9b9}.chart__info .legend .legend__item:nth-of-type(26n+7) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+7) [type=checkbox]:not(:checked)+span:before{background-color:#fff4dc}.chart__info .legend .legend__item:nth-of-type(26n+8) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+8) [type=checkbox]:not(:checked)+span:before{background-color:#1cdada}.chart__info .legend .legend__item:nth-of-type(26n+9) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+9) [type=checkbox]:not(:checked)+span:before{background-color:#a4f0f0}.chart__info .legend .legend__item:nth-of-type(26n+10) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+10) [type=checkbox]:not(:checked)+span:before{background-color:#d1f8f8}.chart__info .legend .legend__item:nth-of-type(26n+11) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+11) [type=checkbox]:not(:checked)+span:before{background-color:#307fe2}.chart__info .legend .legend__item:nth-of-type(26n+12) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+12) [type=checkbox]:not(:checked)+span:before{background-color:#acccf3}.chart__info .legend .legend__item:nth-of-type(26n+13) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+13) [type=checkbox]:not(:checked)+span:before{background-color:#d5e5f9}.chart__info .legend .legend__item:nth-of-type(26n+14) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+14) [type=checkbox]:not(:checked)+span:before{background-color:rgb(103.4066945607,0,177.8)}.chart__info .legend .legend__item:nth-of-type(26n+15) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+15) [type=checkbox]:not(:checked)+span:before{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.chart__info .legend .legend__item:nth-of-type(26n+16) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+16) [type=checkbox]:not(:checked)+span:before{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.chart__info .legend .legend__item:nth-of-type(26n+17) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+17) [type=checkbox]:not(:checked)+span:before{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.chart__info .legend .legend__item:nth-of-type(26n+18) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+18) [type=checkbox]:not(:checked)+span:before{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.chart__info .legend .legend__item:nth-of-type(26n+19) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+19) [type=checkbox]:not(:checked)+span:before{background-color:rgb(255,213.7657142857,123.8)}.chart__info .legend .legend__item:nth-of-type(26n+20) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+20) [type=checkbox]:not(:checked)+span:before{background-color:rgb(255,224.7657142857,158.8)}.chart__info .legend .legend__item:nth-of-type(26n+21) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+21) [type=checkbox]:not(:checked)+span:before{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.chart__info .legend .legend__item:nth-of-type(26n+22) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+22) [type=checkbox]:not(:checked)+span:before{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.chart__info .legend .legend__item:nth-of-type(26n+23) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+23) [type=checkbox]:not(:checked)+span:before{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.chart__info .legend .legend__item:nth-of-type(26n+24) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+24) [type=checkbox]:not(:checked)+span:before{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.chart__info .legend .legend__item:nth-of-type(26n+25) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+25) [type=checkbox]:not(:checked)+span:before{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.chart__info .legend .legend__item:nth-of-type(26n+26) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+26) [type=checkbox]:not(:checked)+span:before{background-color:rgb(159.45,195.85,241.35)}.chart__info .legend .legend__content{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.chart__info .legend .legend__content>*{margin:0;padding:0}.chart__info .legend .legend__content>:last-child{flex:1 0 auto;text-align:right;margin-left:10px;display:flex;flex-direction:column}.chart__info .legend .legend__content>:last-child .data__value span:nth-child(2){font-size:.8em;opacity:.5}.chart__info .legend .legend__content>:last-child .data__variation{margin-top:5px}.chart__info .legend .legend__content a>p{display:inline-flex;display:-webkit-box;max-width:100%;height:36.4px;font-size:14px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0}.chart__info .legend [type=checkbox]:checked,.chart__info .legend [type=checkbox]:not(:checked){position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.chart__info .legend [type=checkbox]:checked+span,.chart__info .legend [type=checkbox]:not(:checked)+span{position:relative;padding-left:1.2em;cursor:pointer;margin:0}.chart__info .legend [type=checkbox]:checked+span:before,.chart__info .legend [type=checkbox]:not(:checked)+span:before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;background:#fff;border-radius:50%}.dashboard__export{display:flex;align-items:center;column-gap:15px;max-width:1320px;margin:0 auto}@media (max-width:767px){.dashboard__export{column-gap:12px;font-size:13px}.dashboard__export .dashboard__export-action,.dashboard__export .dashboard__separator{flex-shrink:0}}.dashboard__export .dashboard__export-title{display:flex;align-items:center;column-gap:5px;font-size:16px;font-weight:500;color:#fff}@media (max-width:767px){.dashboard__export .dashboard__export-title{display:inline;inline-size:min-content;min-width:80px;max-width:100%;font-size:13px}}.dashboard__export .dashboard__export-title .popover{color:#666}.dashboard__export .dashboard__export-info{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;color:inherit;font-size:inherit;cursor:pointer}.dashboard__export .fa-envelope-open-link-light,.dashboard__export .fa-envelope-open-pdf-light{font-size:21px;margin-right:5px}.dashboard__export .dashboard__export-link{display:flex;align-items:center}.dashboard__export .fa-file-export,.dashboard__export .fa-share-nodes{font-size:18px;margin-right:5px}.bi-page .dashboard__export{margin-block-start:-25px}body.error .bi-page .dashboard__export{margin-block-start:0}@media (max-width:991px){.bi-page .dashboard__export{margin-block-start:0}}.dashboard__export-link{color:#fff}.dashboard__export-link:focus,.dashboard__export-link:hover{color:#fff;text-decoration:none}.dashboard__dwm-dropdown{padding:10px 20px 25px;width:300px;max-width:300px;border-radius:6px;box-shadow:none}@media (max-width:767px){.dashboard__dwm-dropdown{width:280px;padding-right:10px;padding-left:10px;transform:translateX(15%)}}@media (max-width:375px){.dashboard__dwm-dropdown{right:0!important;transform:none}}.dashboard__dwm-dropdown h3{margin-top:6px}.dashboard__dwm-dropdown .na-grid-select .cell:after,.dashboard__dwm-dropdown na-grid-select .cell:after{left:10px}.dashboard__dwm-dropdown .na-grid-select .cell.selected a,.dashboard__dwm-dropdown na-grid-select .cell.selected a{padding-right:10px;padding-left:25px}.dashboard__dwm-dropdown .na-grid-select .cell a,.dashboard__dwm-dropdown na-grid-select .cell a{padding:12px 10px;text-align:center;text-overflow:clip}.dashboard__pdf-dropdown{padding:10px 5px 20px;max-width:300px;border-radius:6px;box-shadow:none}.dashboard__pdf-dropdown h3{font-weight:700}.dashboard__pdf-dropdown .md-chips{margin-bottom:15px;max-height:140px;padding:0 0 4px 8px}.dashboard__pdf-dropdown .chip-error{margin:-5px 0 15px;position:absolute}.dashboard__pdf-dropdown .chip-error.visible{position:static}.dashboard__separator{display:inline-block;margin:0 3px;color:hsla(0,0%,100%,.5)}.dashboard__spacer{border-bottom:1px solid hsla(0,0%,100%,.25);margin:10px -40px}.dashboard__modal{display:flex;align-items:flex-start;justify-content:center}.dashboard__modal .dashboard__modal-data{margin-left:20px;flex:1}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+1) .chart__header>p:before{background-color:#8b00ef}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+2) .chart__header>p:before{background-color:#f217bb}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+3) .chart__header>p:before{background-color:#faa2e4}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+4) .chart__header>p:before{background-color:#fdd0f1}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+5) .chart__header>p:before{background-color:#fec750}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+6) .chart__header>p:before{background-color:#ffe9b9}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+7) .chart__header>p:before{background-color:#fff4dc}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+8) .chart__header>p:before{background-color:#1cdada}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+9) .chart__header>p:before{background-color:#a4f0f0}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+10) .chart__header>p:before{background-color:#d1f8f8}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+11) .chart__header>p:before{background-color:#307fe2}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+12) .chart__header>p:before{background-color:#acccf3}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+13) .chart__header>p:before{background-color:#d5e5f9}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+14) .chart__header>p:before{background-color:rgb(103.4066945607,0,177.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+15) .chart__header>p:before{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+16) .chart__header>p:before{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+17) .chart__header>p:before{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+18) .chart__header>p:before{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+19) .chart__header>p:before{background-color:rgb(255,213.7657142857,123.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+20) .chart__header>p:before{background-color:rgb(255,224.7657142857,158.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+21) .chart__header>p:before{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+22) .chart__header>p:before{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+23) .chart__header>p:before{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+24) .chart__header>p:before{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+25) .chart__header>p:before{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+26) .chart__header>p:before{background-color:rgb(159.45,195.85,241.35)}.dashboard__modal .chart__header{display:flex;align-items:center;justify-content:space-between;position:relative}.dashboard__modal .chart__header>p:before{content:"";margin-right:10px;width:10px;height:10px;background:#fff;border-radius:50%}.dashboard__modal .chart__header>p,.dashboard__modal p.chart__header{font-weight:600;display:flex;align-items:center;margin:0}.dashboard__modal .chart__info{margin-bottom:20px}.dashboard__modal na-stats-list{display:flex;padding:0 5%}.dashboard__modal na-stats-list .dashboard__system-main{display:none}.dashboard__modal na-stats-list .dashboard__system-chart{flex:0 1 50%}.dashboard__modal na-stats-list .dashboard__system-data{width:auto}@media (max-width:991px){na-search-bar{display:block;padding:0 15px}}na-search-bar .searchbar__form{position:relative}na-search-bar .backpanel{width:100%;height:100%;background:rgba(0,0,0,.35);position:fixed;z-index:1;top:0;right:0;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .15s linear}na-search-bar .searchbar{position:relative;z-index:100;width:230px;float:right;transition:.4s ease;border:1px solid #ccc;border-radius:5px;background:#fff}@media (max-width:767px){na-search-bar .searchbar{width:120px;font-size:12px;float:none}na-search-bar .searchbar input[type=text]{padding:8px 30px 8px 8px!important}}na-search-bar .searchbar.grow{border-color:#fff;width:100%;box-shadow:0 3px 15px rgba(0,0,0,.15)}na-search-bar .searchbar.grow~.backpanel{opacity:1;visibility:visible}na-search-bar .search__input{width:100%;border:0;border-radius:6px;outline:none}na-search-bar .search__input::-webkit-input-placeholder{color:#ccc}na-search-bar .search__input:-moz-placeholder,na-search-bar .search__input::-moz-placeholder{color:#ccc}na-search-bar .search__input:-ms-input-placeholder{color:#ccc}na-search-bar .search__icon{font-size:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;text-align:center}@media (max-width:767px){na-search-bar .search__icon{font-size:11px;right:-5px}}na-search-bar .search__icon i.fa-times{cursor:pointer}na-search-bar .search__icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}na-search-bar .results{position:absolute;width:100%;height:0;background:#fff;border-radius:0 0 6px 6px;z-index:1;box-shadow:0 3px 10px rgba(0,0,0,.21);top:0;padding:0}na-search-bar .results.is-active{animation:panel-entrance .35s linear forwards}na-search-bar .results ul{margin:0}na-search-bar .results li{padding:20px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f5f5}na-search-bar .results li a{color:#666}na-search-bar .results .results__label{font-size:12px;color:hsla(0,0%,40%,.5);font-style:italic;padding:0 10px;margin:0}na-search-bar .results .no-results:before{font:var(--fa-font-solid);content:"\f119"}na-search-bar .results .no-results.panel-is-loading:before{font:var(--fa-font-solid);content:"\f3f4";animation:fa-spin 2s linear infinite;display:inline-block;width:25px}na-search-bar .results .results__area>div{margin-bottom:10px}na-search-bar .results .results__area>div:last-child{margin:0}na-stats-overview{height:100%;display:flex;flex-direction:column;justify-content:space-between}na-stats-overview .dashboard__system-data:nth-child(2){display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:5px}@supports (display:grid){.dashboard__system na-stats-overview{display:grid;gap:10px;grid-template-columns:auto auto;grid-template-rows:auto minmax(100px,130px);grid-template-areas:"title value" "graph graph"}.dashboard__system na-stats-overview .dashboard__system-main{grid-area:title}.dashboard__system na-stats-overview .dashboard__system-data{grid-area:value}.dashboard__system na-stats-overview .dashboard__system-chart{grid-area:graph}.dashboard__system--col na-stats-overview{flex-direction:row;justify-content:space-between}.dashboard__system--col na-stats-overview .dashboard__system-data{display:flex;flex-direction:column;align-items:flex-end}.dashboard__system--col na-stats-overview .dashboard__system-data .data__variation{margin-top:5px}.dashboard__system--col na-stats-overview .dashboard__system-chart{width:100%;position:absolute;left:0;bottom:0}.dashboard__system--col na-stats-overview .dashboard__system-chart.no-data-yet{top:30%}.dashboard__system:not(.dashboard__system--col) na-stats-overview{grid-template-columns:auto minmax(100px,250px);grid-template-rows:minmax(10px,max-content) minmax(10px,max-content);grid-template-areas:"title graph" "value graph"}}@supports (display:grid){.dashboard__system na-stats-list{display:grid;gap:10px;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto auto auto;grid-template-areas:"title title" "graph value" "graph value"}.dashboard__system na-stats-list .dashboard__system-main{grid-area:title}.dashboard__system na-stats-list .dashboard__system-data{grid-area:value}.dashboard__system na-stats-list .dashboard__system-chart{grid-area:graph}}.dashboard__system-data,na-stats-list,na-stats-overview{width:100%}.dashboard__system-data table,na-stats-list table,na-stats-overview table{width:100%;margin:15px auto 0}.dashboard__system-data table td,na-stats-list table td,na-stats-overview table td{text-align:left;padding:15px 10px;font-size:14px;border:none}@media (max-width:767px){.dashboard__system-data table td,na-stats-list table td,na-stats-overview table td{font-size:12px}}.dashboard__system-data table td :not(.more-info) i,na-stats-list table td :not(.more-info) i,na-stats-overview table td :not(.more-info) i{font-size:10px;margin:0 5px}.dashboard__system-data table td .more-info,na-stats-list table td .more-info,na-stats-overview table td .more-info{cursor:pointer;color:#666!important}.dashboard__system-data table td .more-info:hover,na-stats-list table td .more-info:hover,na-stats-overview table td .more-info:hover{color:#307fe2!important}.dashboard__system-data table td .more-info i,na-stats-list table td .more-info i,na-stats-overview table td .more-info i{font-size:14px}.dashboard__system-data table td .text-sm,na-stats-list table td .text-sm,na-stats-overview table td .text-sm{font-size:12px;color:#999}.dashboard__system-data table td:last-child,na-stats-list table td:last-child,na-stats-overview table td:last-child{text-align:right;padding-right:0}.dashboard__system-data table tr:first-child,na-stats-list table tr:first-child,na-stats-overview table tr:first-child{background:#f5f5f5}.dashboard__system-data table tr:first-child th:first-child,na-stats-list table tr:first-child th:first-child,na-stats-overview table tr:first-child th:first-child{border-radius:3px 0 3px 0}.dashboard__system-data table tr:first-child th:last-child,na-stats-list table tr:first-child th:last-child,na-stats-overview table tr:first-child th:last-child{border-radius:0 3px 3px 0}.dashboard__system-data table th,na-stats-list table th,na-stats-overview table th{color:hsla(0,0%,40%,.5);padding:5px 10px}.dashboard__system-data ul,na-stats-list ul,na-stats-overview ul{margin:10px 0 0}.dashboard__system-data ul li,na-stats-list ul li,na-stats-overview ul li{display:flex;justify-content:space-between;padding:15px 0}@media (max-width:767px){.dashboard__system-data ul li,na-stats-list ul li,na-stats-overview ul li{padding:5px 15px!important}}.dashboard__system-data ul li:last-child,na-stats-list ul li:last-child,na-stats-overview ul li:last-child{padding-bottom:0}.dashboard__system-data ul li a,na-stats-list ul li a,na-stats-overview ul li a{text-decoration:none;color:#666}.dashboard__system-data ul li p,na-stats-list ul li p,na-stats-overview ul li p{margin:0;padding:0 10px 0 0}.dashboard__system-data ul li p:last-child,na-stats-list ul li p:last-child,na-stats-overview ul li p:last-child{padding:0}.dashboard--superadm .dashboard__system-data ul,.dashboard--superadm na-stats-list ul,.dashboard--superadm na-stats-overview ul{margin:0;width:100%}.dashboard--superadm .dashboard__system-data ul li,.dashboard--superadm na-stats-list ul li,.dashboard--superadm na-stats-overview ul li{padding:15px}.dashboard--superadm .dashboard__system-data ul li:not(:last-child),.dashboard--superadm na-stats-list ul li:not(:last-child),.dashboard--superadm na-stats-overview ul li:not(:last-child){border-bottom:1px solid #f5f5f5}.dashboard__system-data .dashboard__system-value,na-stats-list .dashboard__system-value,na-stats-overview .dashboard__system-value{color:#307fe2;font-size:18px;font-weight:700;line-height:1;margin:0;padding:0;white-space:nowrap;display:inline-flex}.dashboard--superadm{margin-top:0}.dashboard--superadm .dashboard__systems-list .dashboard__system{overflow:hidden}.dashboard--superadm .dashboard__systems-list .dashboard__system .label{font-size:10px;text-transform:uppercase;border:1px solid #307fe2;color:#307fe2;font-weight:600;margin-bottom:5px;display:inline-block;line-height:1.3}.dashboard--superadm .dashboard__systems-list .dashboard__system .label--disabled{border-color:#ccc;background:#ccc;color:#fff}.dashboard--superadm .dashboard__systems-list .dashboard__system .label--new{border-color:#8b00ef;background:#8b00ef;color:#fff}.dashboard--superadm .dashboard__systems-list .dashboard__system.disabled{background:#f7f7f7}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product{border:1px dashed #b2b2b2;cursor:default}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product .label{color:#dcdcdc;border:1px dashed #dcdcdc}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product .btn-secondary{padding:13px 19px}.dashboard--superadm .dashboard__systems-list .dashboard__system:after{font:var(--fa-font-solid);font-size:110px;position:absolute;bottom:-10px;right:-10px;color:hsla(0,0%,69.8%,.08);z-index:-1}.dashboard--superadm .dashboard__systems-list .dashboard__system.ovs:after{content:"\f663"}.dashboard--superadm .dashboard__systems-list .dashboard__system.cms:after{content:"\f245"}.dashboard--superadm .dashboard__systems-list .dashboard__system.ibe:after{content:"\f085"}.dashboard--superadm .dashboard__systems-list .dashboard__system.gibe:after{font:var(--fa-font-regular);font-size:110px;content:"\f0e8"}.dashboard--superadm .dashboard__systems-list .dashboard__system.paid:after{content:"\f155"}.dashboard--superadm .dashboard__systems-list .dashboard__system.trial:after{content:"\f34e"}.dashboard--superadm .dashboard__systems-list .dashboard__system.delete:after{content:"\f1f8"}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product:after{content:"\f067"}.dashboard--superadm .dashboard__overview .dashboard__system{padding-bottom:0}.dashboard--superadm .dashboard__overview .dashboard__system:after{top:15px}@supports (display:grid){.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview{grid-template-rows:auto auto auto;grid-template-areas:"title title" "value value" "graph graph"}}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-name{font-size:18px;margin-bottom:5px}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data{align-items:flex-start}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data .dashboard__system-value{font-size:28px}@media (max-width:767px){.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data .dashboard__system-value{font-size:22px}}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data+.dashboard__system-data{margin-top:10px;border-top:1px solid #f5f5f5;width:calc(100% + 30px);left:-15px;position:relative;z-index:1;background:#fff;max-height:204px;grid-area:graph}@media (min-width:768px) and (max-width:991px){.dashboard--gibe .dashboard__header{padding-top:75px}}@media (min-width:992px){.dashboard--gibe .dashboard__header{padding-bottom:70px;margin-bottom:-80px}}@media (max-width:767px){.dashboard--gibe .dashboard__title.dashboard__welcome-message{display:block}.dashboard--gibe .dashboard__title.dashboard__welcome-message h3{margin-bottom:20px}}@media (min-width:768px){.dashboard--gibe .dashboard__title.dashboard__welcome-message{align-items:flex-start;margin-bottom:0;min-height:80px}}@media (min-width:768px){.dashboard--gibe .dashboard__title.dashboard__title-overview{margin-top:0}}@media (max-width:767px){.dashboard--gibe .dashboard__config .dropdown-select.open .dropdown-custom{left:0}}@media (min-width:768px){.dashboard--gibe .dashboard__config{display:flex}}@media (max-width:767px){.dashboard--gibe .dashboard__config .dashboard__date-range-holder{padding-top:20px}}@media (min-width:768px){.dashboard--gibe .dashboard__config .dashboard__date-range-holder{padding-left:10px}}.dashboard--gibe .dashboard__properties-dropdown .dropdown.dropdown-select>a:before{content:"\f085"}@media (min-width:1366px){.dashboard--gibe .dashboard__revenue-and-units{display:flex;margin:0 -10px}.dashboard--gibe .dashboard__revenue-and-units .dashboard__col{width:calc(50% - 20px);margin:0 10px 20px}}.dashboard--gibe .dashboard__revenue-and-units na-stats-bar-chart{width:100%;margin:0}.active_url_modal .form-check{margin-right:20px!important}.active_url_modal .noresults{height:300px;border:none;padding:20px}.active_url_modal .noresults li{display:flex;align-items:center;justify-content:center;height:50%}.active_url_modal .noresults li .no-results-text{font-size:18px;color:#666}.active_url_modal .noresults li .no-results-text span{display:block;font-weight:300}.active_url_modal .noresults li .no-results-text span i{display:block;margin-bottom:15px;color:#b2b2b2;font-size:30px;text-align:center}.active_url_modal .modal-header{color:#000}.active_url_modal .modal-header i{opacity:.2!important;font-size:21px!important}.active_url_modal .modal-header i:hover{opacity:.5!important}.active_url_modal .url_list{display:inline-flex;align-items:center;gap:10px;min-width:0}.active_url_modal .url_list:disabled{background:#f7f7f7}.active_url_modal .url_list input[type=checkbox],.active_url_modal .url_list input[type=radio]{flex:0 0 20px;inline-size:20px;block-size:20px}.active_url_modal .o-grid--url-list>.o-grid--subgrid{display:block;width:100%}.active_url_modal .url_link{color:#666;text-decoration:underline;flex:1 1 auto;min-width:0;overflow-x:auto;word-wrap:break-word}@media (max-width:991px){.active_url_modal .url_link::-webkit-scrollbar{display:none}}.view-widget:before{content:"\f06e";display:inline-block;font-family:Font Awesome\ 6 Pro;font-weight:300;position:relative;top:1px;width:auto;font-size:15px;margin-right:10px}@media (max-width:991px){.view-widget:before{font-size:13px;margin-right:5px}}a.view-widget{text-decoration:none;font-size:14px!important;padding:10px 15px;border-radius:5px;position:relative;color:#000;border:none;transition:.3s ease;white-space:nowrap}@media (max-width:991px){a.view-widget{font-size:12px!important;padding:8px}}a.view-widget:hover{color:#307fe2}.link-group{margin:0 10px 0 15px;display:inline-flex;align-items:stretch;border:1px solid #ccc;border-radius:6px;background:#fff;position:relative}@media (max-width:991px){.link-group{margin:2px 15px}}.link-group .view-widget{display:flex;align-items:center;text-decoration:none;white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.link-group [uib-dropdown-menu]{position:absolute!important;z-index:9999}.link-group>span[uib-dropdown]{display:flex;align-items:stretch}.link-group .arrow-btn{display:flex;align-items:center;cursor:pointer;white-space:nowrap;background-color:#f7f7f7;border-radius:0 5px 5px 0;padding:1px 15px;border:none;border-left:1px solid #ccc}@media (max-width:991px){.link-group .arrow-btn{padding:8px 10px}.link-group .arrow-btn i{font-size:12px}}.link-group .dropdown-menu{box-shadow:none}.dropdown-admin-url.p-popover:after,.dropdown-admin-url.p-popover:before{display:none!important;content:none!important}.dropdown-admin-url .dropdown-custom,.dropdown-admin-url.p-popover{width:490px}.dropdown-admin-url.p-popover{border:1px solid rgba(0,0,0,.15)!important;margin-top:2px!important}.dropdown-admin-url .p-popover-content{padding:0}.dropdown-admin-url .p-popover-content .list_none_search{border-radius:0 0 6px 6px}.dropdown-admin-url .p-popover-content ul:not(.list_none_search){border-radius:6px}.dropdown-admin-url .p-popover-content .dropdown-search{border:0}.dropdown-admin-url .p-popover-content .dropdown-search .form-control{border:none;border-radius:6px 6px 0}.dropdown-admin-url .p-popover-content .dropdown-search .btn-filterclear{position:absolute;top:2px;right:5px;cursor:pointer;padding:5px;display:block;font-size:18px}.dropdown-admin-url .p-popover-content .dropdown-search i{color:#ccc!important}.dropdown-admin-url .p-popover-content .select{max-height:300px;height:auto;overflow-y:auto;overflow-x:hidden}.dropdown-admin-url .select{margin-bottom:0}.dropdown-admin-url .select li{border-bottom:1px solid #f7f7f7}.dropdown-admin-url .select li:last-child{border:0}.dropdown-admin-url .select li a{min-width:200px;padding:14px 15px 13px 12px!important;color:#666;display:block;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f5f5f5;text-decoration:underline}.dropdown-admin-url .select li a.no-results-url{text-decoration:none}.dropdown-admin-url .select li a.url_items{padding-left:40px!important}.dropdown-admin-url .select li a i{margin-right:12px;font-size:16px}.dropdown-admin-url .select li a.url_default_items{background:#307fe2!important;color:#fff}@media (max-width:767px){.dropdown-admin-url .select li a{padding:7px 15px 7px 7px!important}}.custom-checkbox-minus:before{content:"\f068"!important;transform:scale(1)!important}.custom-checkbox-minus:checked:before{content:"\f00c"!important}.GHA-form__outer-box{border:1px solid #ccc;border-radius:6px;padding:20px}.GHA-form__checkbox-holder{display:flex;align-items:center}.GHA-form__checkbox-holder .field-wrapper{display:inline-block;margin-right:10px;margin-bottom:0}.GHA-form__checkbox-holder .field-wrapper label{margin:0}.GHA-form .container .row{margin:18px 0!important}.grid-container{width:100%;margin:0 auto;position:relative}.grid-container .grid-header{width:100%!important;display:block;height:72px;position:absolute!important;left:auto!important;top:0!important}.grid-container .grid-header .controls{right:-50px;top:4px;position:absolute!important;left:110px}@media (max-width:768px){.grid-container .grid-header .controls{left:55px}}@media (max-width:767px){.grid-container .grid-header .controls{left:0;right:0;bottom:0}}.grid-container .grid-header .controls .btn-next,.grid-container .grid-header .controls .btn-prev{position:absolute;top:0;font-size:20px;cursor:pointer;color:#000;z-index:100;width:25px;text-align:center}.grid-container .grid-header .controls .btn-prev{left:25px}.grid-container .grid-header .controls .btn-prev.week{left:0}.grid-container .grid-header .controls .btn-next{right:25px}.grid-container .grid-header .controls .btn-next.week{right:0}.grid-container .grid-header .controls:before{content:"";display:block;background-color:#fff;position:absolute;top:-4px;left:-110px;height:36px;width:160px}@media (max-width:768px){.grid-container .grid-header .controls:before{left:0}}.jump-to-date{background-color:#fff;position:absolute;top:36px;left:0;z-index:100;display:table-cell;width:160px;font-weight:400;height:37px;vertical-align:middle;padding:4px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid rgb(170.7954545455,196.7045454545,188.0681818182);font-size:13px;cursor:pointer}@media (max-width:768px){.jump-to-date{width:105px}}.jump-to-date span{width:calc(100% - 25px);display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jump-to-date i{position:relative;top:6px;font-size:16px}.scroll-container{overflow-x:hidden;position:absolute;height:auto;transition:all .2s ease}.scroll-container.container-left,.scroll-container.container-rooms{overflow:inherit;z-index:1;width:160px;top:72px;left:0;background:#fff;border-right:1px solid rgb(170.7954545455,196.7045454545,188.0681818182);border-bottom:1px solid #e5e5e5}@-moz-document url-prefix(){.scroll-container.container-left,.scroll-container.container-rooms{top:73px}}@media (max-width:768px){.scroll-container.container-left,.scroll-container.container-rooms{width:105px}}.scroll-container.container-left table tr td,.scroll-container.container-rooms table tr td{width:159px;max-width:159px;padding:0;border:0;position:relative}@media (max-width:768px){.scroll-container.container-left table tr td,.scroll-container.container-rooms table tr td{width:104px;max-width:104px}}.scroll-container.container-left table tr td.room-name,.scroll-container.container-left table tr td.td-heading,.scroll-container.container-rooms table tr td.room-name,.scroll-container.container-rooms table tr td.td-heading{position:relative;font-size:14px;text-align:left;border-top:1px solid rgb(170.7954545455,196.7045454545,188.0681818182);padding:0 10px}.scroll-container.container-left table tr td.room-name a,.scroll-container.container-left table tr td.td-heading a,.scroll-container.container-rooms table tr td.room-name a,.scroll-container.container-rooms table tr td.td-heading a{color:#666;width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none;float:left}.scroll-container.container-left table tr td.room-name span.curr,.scroll-container.container-left table tr td.td-heading span.curr,.scroll-container.container-rooms table tr td.room-name span.curr,.scroll-container.container-rooms table tr td.td-heading span.curr{position:relative;right:-2px;float:right}.scroll-container.container-left table tr td.room-occ,.scroll-container.container-left table tr td.td-sub,.scroll-container.container-rooms table tr td.room-occ,.scroll-container.container-rooms table tr td.td-sub{text-align:right;border:0;padding:0 10px;position:relative}.scroll-container.container-left table tr td.room-occ a,.scroll-container.container-left table tr td.td-sub a,.scroll-container.container-rooms table tr td.room-occ a,.scroll-container.container-rooms table tr td.td-sub a{color:#666;width:86%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none}.scroll-container.container-left table tr td.room-occ span.curr,.scroll-container.container-left table tr td.td-sub span.curr,.scroll-container.container-rooms table tr td.room-occ span.curr,.scroll-container.container-rooms table tr td.td-sub span.curr{position:relative;right:-2px;top:1px;float:right;margin-left:2px}.scroll-container.container-left table tr td.td-split span.curr,.scroll-container.container-left table tr td.td-split span.hash,.scroll-container.container-rooms table tr td.td-split span.curr,.scroll-container.container-rooms table tr td.td-split span.hash{opacity:.5;font-size:11px!important;line-height:15px}.scroll-container.container-left table tr td.td-split span.curr,.scroll-container.container-rooms table tr td.td-split span.curr{position:absolute!important;top:18px!important;right:5px!important}.scroll-container.container-left table tr td.td-split span.hash,.scroll-container.container-rooms table tr td.td-split span.hash{position:absolute;top:1px;right:5px}.scroll-container.container-main,.scroll-container.container-rates{position:absolute!important;top:72px;z-index:0;left:160px;width:calc(100% - 160px);overflow:hidden;white-space:nowrap}@media (max-width:768px){.scroll-container.container-main,.scroll-container.container-rates{left:104px;overflow-x:scroll;width:calc(100% - 104px)}}.scroll-container.container-main table,.scroll-container.container-rates table{margin-left:0;display:inline-block}.scroll-container.container-main table:first-child,.scroll-container.container-rates table:first-child{margin-left:0}.scroll-container.container-main table tr td,.scroll-container.container-rates table tr td{min-width:50px;height:36px;position:relative;transition:all .2s ease;line-height:15px}.scroll-container.container-main table tr td img.icon-loading,.scroll-container.container-rates table tr td img.icon-loading{display:none}.scroll-container.container-main table tr td.rate-loading .icon-loading,.scroll-container.container-main table tr td.td-loading .icon-loading,.scroll-container.container-rates table tr td.rate-loading .icon-loading,.scroll-container.container-rates table tr td.td-loading .icon-loading{display:block;margin:0 auto}.scroll-container.container-main table tr td.rate-loading a,.scroll-container.container-main table tr td.td-loading a,.scroll-container.container-rates table tr td.rate-loading a,.scroll-container.container-rates table tr td.td-loading a{display:none!important}.scroll-container.container-main table tr td.td-split,.scroll-container.container-main table tr td.td-split a,.scroll-container.container-rates table tr td.td-split,.scroll-container.container-rates table tr td.td-split a{padding:0;font-size:10px}.scroll-container.container-main table tr td.td-split a,.scroll-container.container-rates table tr td.td-split a{padding:0!important;margin:0;height:50px}.scroll-container.container-main table tr td.td-split a:nth-of-type(2),.scroll-container.container-rates table tr td.td-split a:nth-of-type(2){margin-top:1px}.scroll-container.container-main table tr td.td-split a:nth-of-type(2):before,.scroll-container.container-rates table tr td.td-split a:nth-of-type(2):before{content:"";height:1px;display:block;width:106%;background:#e5e5e5;clear:both;position:relative;top:-2px}.scroll-container.container-main table tr td a,.scroll-container.container-rates table tr td a{padding:9px 0;width:49px;display:block;color:#666;text-decoration:none;transition:all .2s ease;border:1px solid transparent;margin:-1px 0;cursor:pointer;height:36px}.scroll-container.container-main table tr td a:focus,.scroll-container.container-main table tr td a:hover,.scroll-container.container-rates table tr td a:focus,.scroll-container.container-rates table tr td a:hover{background-color:#f5f5f5;color:rgb(101.5,101.5,101.5);border:1px solid rgb(101.5,101.5,101.5)}.scroll-container.container-main table tr td a.split,.scroll-container.container-rates table tr td a.split{padding:2px 0}.scroll-container.container-main table tr td a.slim,.scroll-container.container-rates table tr td a.slim{padding:1px 0;height:18px}.scroll-container.container-main table tr td:first-child,.scroll-container.container-rates table tr td:first-child{border-left:1px solid rgb(170.7954545455,196.7045454545,188.0681818182)}.scroll-container.container-main table tr td.row-days,.scroll-container.container-rates table tr td.row-days{height:36px;vertical-align:middle;padding:0;font-size:16px;background-color:#f5f5f5;border-top:1px solid #e5e5e5}@-moz-document url-prefix(){.scroll-container.container-main table tr td.row-days,.scroll-container.container-rates table tr td.row-days{border-top:2px solid #e5e5e5!important}}.scroll-container.container-main table tr td.row-days span,.scroll-container.container-rates table tr td.row-days span{display:block;font-size:10px;width:50px;margin-top:2px;margin-bottom:-4px}.scroll-container.container-main table tr td.row-months,.scroll-container.container-rates table tr td.row-months{text-align:left!important;background-color:#fff;border:0!important;position:relative}.top-rate-bands{top:35px!important}.container-days{z-index:10;position:absolute;top:0;left:160px;right:0;overflow-y:hidden;overflow-x:hidden;border-bottom:1px solid #e5e5e5;white-space:nowrap;height:73px;transition:all .2s ease}@media (max-width:768px){.container-days{left:104px}}.container-days table{margin-left:0;display:inline-block}.container-days table:first-child{margin-left:0}.container-days table td{position:relative}.container-days table td:first-child{border-left:1px solid rgb(170.7954545455,196.7045454545,188.0681818182)!important}@-moz-document url-prefix(){.container-days table td:first-child{border-left:2px solid rgb(170.7954545455,196.7045454545,188.0681818182)!important}}.container-days table td.row-days{height:36px;vertical-align:middle;padding:0;font-size:16px;background-color:#f5f5f5;border-top:1px solid #e5e5e5}@-moz-document url-prefix(){.container-days table td.row-days{border-top:2px solid #e5e5e5!important}}.container-days table td.row-days span{line-height:12px;display:block;font-size:10px;width:49px;margin-top:2px;margin-bottom:-4px}.container-days table td.row-months{position:relative;text-align:center!important;background-color:#fff;border:0!important;overflow:hidden}.container-days table td .header-icon{position:absolute;bottom:0;font-size:12px;opacity:.3;color:#000;cursor:pointer;transition:all .2s ease;line-height:18px}.container-days table td .header-icon.header-hover{bottom:-20px}.container-days table td .header-icon.header-hover:hover{bottom:0}.container-days table td .header-icon.icon-delete{left:4px}.container-days table td .header-icon.icon-colorpicker{right:4px}.container-days table td .header-icon:hover{opacity:1}.container-days table td.header-hover .header-icon{opacity:1;bottom:-20px!important}.container-days table td.header-hover:hover .header-icon{bottom:0!important}.color_icon{position:absolute;z-index:2;bottom:11px;right:25px;font-size:13px}.month-container{transition:all 0ms linear;padding:8px;height:36px;position:absolute;left:0;top:0;text-align:center;font-weight:700;text-transform:uppercase;font-size:14px;overflow:hidden;border-left:1px solid #e5e5e5}.month-container:before{font:var(--fa-font-regular);content:"\f105";position:absolute;left:-25px;top:8px;height:40px;width:40px;color:#abc5bc;font-size:56px;line-height:63px;z-index:10}.month-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;z-index:10;background:hsla(0,0%,100%,0);background:-moz-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:-webkit-gradient(left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:-ms-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.grid-collapse .collapse-control{width:36px;height:37px;display:inline-block;position:absolute;left:0;top:-1px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:0 solid #e5e5e5;text-align:center;padding:10px;cursor:pointer;background-color:#fff}.grid-collapse .collapse-control i{font-size:18px}.grid-collapse .td-heading,.grid-collapse .td-sub{text-align:left!important;font-size:12px!important;padding-left:45px!important}.grid-collapse .td-heading a,.grid-collapse .td-sub a{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-collapse .td-gap{border-left:1px solid #fff!important;border-right:1px solid #fff!important}.grid-collapse .td-heading{border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important}.grid-collapse .td-heading a{display:table!important;height:35px;width:auto!important;min-width:162px;background-color:#fff;line-height:34px;font-size:13px;overflow:visible!important;padding-right:15px}.grid-collapse .td-sub{border-bottom:1px solid #e5e5e5!important;height:36px}.grid-collapse .td-sub .collapse-control{border-top:1px solid #fff;border-bottom:1px solid #fff}.grid-collapse .td-sub a{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:15px}.grid-collapse.container-main table td.td-heading a{display:none}.grid-collapse .container-main table{margin-top:36px}.grid-custom .grid-header{height:35px!important}.grid-custom .grid-header .container-days{height:36px}.grid-custom .grid-header .container-days .table-month td.row-days span{margin-top:0;margin-bottom:auto}.grid-custom .scroll-container.container-rates table{margin-left:-1px}.grid-custom .scroll-container.container-rates table tr td:first-child{border-left:0 solid #e5e5e5}.grid-custom .scroll-container.container-rooms{top:35px;margin-bottom:100px}.grid-custom .scroll-container.container-rooms #col-fixed{border-top:1px solid #e5e5e5}.grid-custom .scroll-container.container-rooms #col-fixed .room-name{display:table-cell}.grid-container table,.grid-custom table{border-style:hidden}.grid-container table td,.grid-custom table td{border:1px solid #e5e5e5;vertical-align:middle;height:36px;text-align:center;font-size:11px;font-family:Helvetica Neue,helvetica,arial,sans-serif!important;font-weight:400}.grid-container table td.col-fixed,.grid-custom table td.col-fixed{width:160px;text-align:left;opacity:0}@media (max-width:768px){.grid-container table td.col-fixed,.grid-custom table td.col-fixed{width:105px}}na-rate-band-settings-grid .grid-container .grid-header .controls:before{top:-6px}na-rate-band-settings-grid .container-days{left:159px;width:fit-content}.availability-closeout .status-dot{position:absolute;top:0;right:0;z-index:11;padding:5px;line-height:16px!important;font-size:6px;cursor:pointer}.status-dot i{color:#efefef}.status-dot.status-closeout i{color:#db2b2b}.status-dot.status-available i{color:#68c635}.status-dot.status-alert i{color:#f9e71d}.dropdown-menu li a{padding:9px 16px!important;outline:none}.dropdown-menu li a i{margin-right:12px;font-size:11px}@keyframes border-blink{0%{border-color:rgb(170.7954545455,196.7045454545,188.0681818182)}50%{border-color:rgb(46.0227272727,66.4772727273,59.6590909091)}to{border-color:rgb(170.7954545455,196.7045454545,188.0681818182)}}a[contentEditable],div[contentEditable]{cursor:pointer}a[contentEditable]:focus,a[contentEditable]:hover:focus,div[contentEditable]:focus,div[contentEditable]:hover:focus{cursor:pointer;background-color:#fff;outline:0!important;border:3px solid;color:rgb(46.0227272727,66.4772727273,59.6590909091)!important;animation:border-blink 1s ease 0s infinite normal;box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,.3)}a[contentEditable]::selection,div[contentEditable]::selection{background:#e5e5e5!important;color:#000}a[contentEditable]::-moz-selection,div[contentEditable]::-moz-selection{background:#e5e5e5!important;color:#000}td.band-1 a,td.band-1 div,td.band-2 a,td.band-2 div,td.band-3 a,td.band-3 div,td.band-cust a,td.band-cust div{padding:2px 0!important}td.band-1 span.band,td.band-2 span.band,td.band-3 span.band,td.band-cust span.band{display:block;clear:both;font-size:10px}td.band-1 a,td.band-1 div{color:#45a2ff!important}td.band-2 a,td.band-2 div{color:#42bf00!important}td.band-3 a,td.band-3 div{color:#b79f00!important}.btn-close-color{left:17px;height:34px;width:286px}.btn-close-color,.input-ex{position:absolute;z-index:2000;top:282px}.input-ex{width:100px}.materialpicker-colors{-webkit-user-select:none;user-select:none;position:absolute;border:1px solid #fff;border-radius:2px;display:inline-block;box-shadow:0 1px 5px rgba(0,0,0,.5);cursor:default;z-index:200000}.input-color .materialpicker-colors{top:70px;left:16px}.materialpicker-colors div.selected{position:relative;z-index:2;box-shadow:0 0 4px #000;border:2px solid #fff}div.materialpicker-white.selected{border-color:#78909c}.colorpicker-preview{width:40px;height:40px;border-radius:2px;display:inline-block;vertical-align:middle;color:#f8f9f8;cursor:pointer}.materialpicker.ng-invalid .materialpicker-colors{border-color:#a94442;box-shadow:0 1px 5px #a94442}.cell-pre-payment,.room-with-pre-payment{background:#f7f7f7;position:absolute;top:0;right:0;bottom:0;left:0;z-index:999}.o-grid{--grid-columns:12;--grid-gap:16px;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.o-grid>*{min-width:0}.o-grid__item{grid-column:span 12}@media (min-width:768px){.o-grid{--grid-gap:24px}.o-grid__item[data-span="1"]{grid-column:span 1}.o-grid__item[data-span="2"]{grid-column:span 2}.o-grid__item[data-span="3"]{grid-column:span 3}.o-grid__item[data-span="4"]{grid-column:span 4}.o-grid__item[data-span="5"]{grid-column:span 5}.o-grid__item[data-span="6"]{grid-column:span 6}.o-grid__item[data-span="7"]{grid-column:span 7}.o-grid__item[data-span="8"]{grid-column:span 8}.o-grid__item[data-span="9"]{grid-column:span 9}.o-grid__item[data-span="10"]{grid-column:span 10}.o-grid__item[data-span="11"]{grid-column:span 11}.o-grid__item[data-span="12"]{grid-column:span 12}}.commission-type-layout{--commission-grid-gap:16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:var(--commission-grid-gap)}.commission-type-layout__select{min-width:0}.commission-type-layout__select .field-wrapper,.commission-type-layout__select p-select{width:100%}@media (min-width:768px){.commission-type-layout{--commission-grid-gap:24px;--commission-field-width:calc(33.33333% - var(--commission-grid-gap)*2/3);display:flex}.commission-type-layout__toggle{flex:0 0 auto}.commission-type-layout__select{flex:0 0 var(--commission-field-width);inline-size:var(--commission-field-width)}}@keyframes placeholderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}na-health-monitor-template .panel{border-radius:20px!important}na-health-monitor-template .panel.panel-header{border:1px solid #ddd;border-radius:20px!important;padding:20px}na-health-monitor-template .panel.health-monitor--header{max-width:768px;display:flex;align-items:center}@media (max-width:767px){na-health-monitor-template .panel.health-monitor--header{flex-wrap:wrap}na-health-monitor-template .panel.health-monitor--header>*{margin:15px 0}}na-health-monitor-template .panel.health-monitor--header span{display:block;color:#959a9f;font-size:13px;margin-bottom:2px}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart{flex:0 1 65px;max-height:50px}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle{width:50px;height:50px;display:block;border-radius:50%;position:relative;overflow:hidden}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner{width:42px;height:42px;border-radius:50%;display:block;background:#efefef;position:absolute;top:4px;bottom:4px;left:4px;right:4px;font-size:16px;font-weight:700;color:#000;text-align:center;line-height:36px;border:3px solid #fff;opacity:1;transition:opacity 2s linear}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner.chart-success{background:#daf4d9}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner.chart-warning{background:#fff9c5}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner.chart-danger{background:#ffdcdc}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner span{opacity:1;color:#000}na-health-monitor-template .panel.health-monitor--header .health-monitor--overall{flex:2 2 auto}na-health-monitor-template .panel.health-monitor--header .health-monitor--checked{flex:0 1 auto;padding-right:20px;min-width:180px}na-health-monitor-template .panel.health-monitor--header .health-monitor--checked h2{display:block}na-health-monitor-template .panel.health-monitor--header .health-monitor--checked-sceleton{display:none}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck{flex:0 1 50px;position:relative}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck button{width:123px;height:39px;transition:.3s linear}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck button b{font-weight:700!important;transition:.3s ease}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck i{font-size:26px;position:absolute;top:8px;left:51px;color:#ccc;opacity:0;pointer-events:none}na-health-monitor-template .panel.health-monitor--header.loading .tooltip{display:none!important}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--chart__circle,na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--chart__inner{background-color:#f6f7f8!important;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8)!important;background-repeat:no-repeat!important;background-size:800px 104px!important;display:inline-block;position:relative;pointer-events:none;animation:placeholderShimmer 1s linear infinite forwards}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--chart__inner span{opacity:0}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--checked span{margin:0}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--checked h2{display:none}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--checked-sceleton{width:150px;height:20px;background-color:#f6f7f8!important;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8)!important;background-repeat:no-repeat!important;background-size:800px 104px!important;display:inline-block;position:relative;pointer-events:none;animation:placeholderShimmer 1s linear infinite forwards}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--runcheck button{cursor:default}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--runcheck button b{opacity:0}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--runcheck i{opacity:1}.health-monitor--list{max-width:768px}.health-monitor--list .health-monitor--list__item{border-bottom:1px solid #efefef;display:flex;align-items:center;padding:20px 0}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge{flex:0 1 auto;transition:.3s linear}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge.loading .fancy-label{background-color:#f6f7f8!important;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8)!important;background-repeat:no-repeat!important;background-size:800px 104px!important;display:inline-block;position:relative;pointer-events:none;animation:placeholderShimmer 1s linear infinite forwards}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge.loading .fancy-label i,.health-monitor--list .health-monitor--list__item .health-monitor--list__badge.loading .fancy-label span{opacity:0}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge .fancy-label{width:122px;height:39px}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge .fancy-label i,.health-monitor--list .health-monitor--list__item .health-monitor--list__badge .fancy-label span{transition:.3s linear;opacity:1}.health-monitor--list .health-monitor--list__item .health-monitor--list__title{flex:1 1 auto;padding-left:18px}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix{flex:0 1 100px;text-align:right}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix .btn{text-transform:none;border:1px solid #ddd;font-size:16px;font-weight:600;padding:10px 12px!important;color:#000;transition:.3s linear}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix .btn:hover{color:#000;border:1px solid #000!important;background:#fff!important}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix .btn i{font-size:14px;color:#000;margin-right:8px}.health-monitor--list.ready .health-monitor--list__item .fancy-label{opacity:1}.health-monitor--list.ready .health-monitor--list__item:first-of-type .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:first-of-type .fancy-label span{transition-delay:0ms}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(2) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(2) .fancy-label span{transition-delay:70ms}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(3) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(3) .fancy-label span{transition-delay:.14s}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(4) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(4) .fancy-label span{transition-delay:.21s}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(5) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(5) .fancy-label span{transition-delay:.28s}.health-breakdown{border-radius:8px;border:1px solid #ddd;padding:25px;width:290px;background:#fff}.health-breakdown .health-breakdown--list .health-breakdown--list__item{display:flex;border-bottom:1px solid #efefef;padding:8px 0}.health-breakdown .health-breakdown--list .health-breakdown--list__item:first-child{padding-top:0}.health-breakdown .health-breakdown--list .health-breakdown--list__item:last-child{padding-bottom:0;border:0}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--title{flex:3 3 auto;align-items:center;text-align:left}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--title i{font-size:8px;margin-right:8px;position:relative;top:-2px}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--title h3{display:inline-block}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--score{text-align:right;flex:1 1 auto;color:#999}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--score b{color:#000}.health-breakdown .health-breakdown--list .health-breakdown--list__item.status-success i{color:#00b713}.health-breakdown .health-breakdown--list .health-breakdown--list__item.status-warning i{color:#fc0}.health-breakdown .health-breakdown--list .health-breakdown--list__item.status-danger i{color:#f60000}.hubspot-form-content .hs-form-field{margin-bottom:15px}.hubspot-form-content input[type=email],.hubspot-form-content input[type=text]{display:block;width:100%;font-size:14px;line-height:1.428571429;color:rgb(34.425,34.425,34.425);background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;padding:10px 12px!important;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.hubspot-form-content input[type=email]::-moz-placeholder,.hubspot-form-content input[type=text]::-moz-placeholder{color:#999;opacity:1}.hubspot-form-content input[type=email]:-ms-input-placeholder,.hubspot-form-content input[type=text]:-ms-input-placeholder{color:#999}.hubspot-form-content input[type=email]::-webkit-input-placeholder,.hubspot-form-content input[type=text]::-webkit-input-placeholder{color:#999}.hubspot-form-content input[type=email].error,.hubspot-form-content input[type=text].error{border-left:1px solid #db2b2b}.hubspot-form-content input[type=email]:hover,.hubspot-form-content input[type=text]:hover{border-color:#666}.hubspot-form-content input[type=email]:focus,.hubspot-form-content input[type=text]:focus{outline:none!important;border-color:#666}.hubspot-form-content input[type=email]::-ms-expand,.hubspot-form-content input[type=text]::-ms-expand{border:0;background-color:initial}.hubspot-form-content input[type=submit]{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;font-weight:700;height:39px;width:102px;color:#111!important;padding:13px 29px;font-size:11px;line-height:1em;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease}body .hubspot-form-content input[type=submit]{border-color:#8b00ef!important}body .hubspot-form-content input[type=submit],body.ibe body.cms .hubspot-form-content input[type=submit]{background:#8b00ef!important;border-bottom:1px solid #dcdcdc}body .hubspot-form-content input[type=submit]:hover,body.ibe body.cms .hubspot-form-content input[type=submit]:hover{background-color:rgb(124.1694560669,0,213.5)!important}body.chm .hubspot-form-content input[type=submit]{background-color:#db0000!important}body.chm .hubspot-form-content input[type=submit]:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .hubspot-form-content input[type=submit]{background-color:#ae4ac3!important}body.ibe-chm .hubspot-form-content input[type=submit]:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.hubspot-form-content input[type=submit] .loader-wrapper{background-color:#8b00ef}.hubspot-form-content input[type=submit].active,.hubspot-form-content input[type=submit]:active{outline:0!important;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.hubspot-form-content .hs-form-booleancheckbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer;color:#666}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]{text-indent:-9999px;opacity:0;position:absolute}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:before{border-radius:2px;content:" ";display:inline-block;width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;left:0;top:0;margin-right:5px}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{font:var(--fa-font-light);content:"\f00c";left:4px;position:absolute;z-index:1;top:3px;display:inline-block;cursor:pointer;transform:scale(0);font-size:14px;line-height:1em;transition:all .1s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{color:#307fe2}body .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{color:#db0000}body.chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{color:#ae4ac3}body.ibe-chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]:checked+span:after{transform:scale(1);color:#307fe2}.hubspot-form-content .inputs-list{margin:0 0 15px}.hubspot-form-content .inputs-list li{list-style:none}.hubspot-form-content .hs-error-msg,.hubspot-form-content .hs-error-msgs,.hubspot-form-content .hs-error-msgs label{color:#db2b2b}.hubspot-form-content .modal-body{position:relative}.hubspot-form-content .actions{text-align:right;right:15px;bottom:-55px;position:absolute}.hubspot-form-content .modal-footer{height:70px}.hubspot-form-content .closeButton{right:132px;bottom:15px;position:absolute}.hubspot-form-content .closeButton.hubspot-form-submitted{position:static}.legal-page__subtitle{font-size:16px!important;padding:10px 0 0;font-weight:700!important}.legal-page__cookies-setup{position:relative}.legal-page__cookies-textarea{width:100%;height:400px!important;padding:20px}.legal-page__cookies-action{position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;font-size:18px;font-weight:600;color:#fff;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.legal-page__cookies-logo{margin-bottom:25px}.legal-page__cookies-link{color:#fff;text-decoration:underline;cursor:pointer}.legal-page__cookies-link:hover{color:#fff}.legal-page__cookies-link .legal-page__subtitle+.label-radio{padding-top:5px}.legal-page .label-radio{display:block;padding-bottom:5px}@media (max-width:767px){.mce-panel,.mce-panel .mce-container-body,.mce-panel .mce-foot,.mce-panel .mce-form,.mce-panel .mce-window-body{max-width:100%!important;width:100%!important}.mce-panel .mce-foot .mce-container-body{text-align:center}.mce-panel .mce-foot .mce-btn{float:none!important}}.mce-panel .mce-window-head{padding:15px}.mce-panel .mce-window-head .mce-title{font-size:16px}.mce-panel .mce-window-head .mce-close{top:16px}.mce-panel textarea{left:15px!important;right:15px;width:auto!important}.mce-panel .mce-foot{height:auto!important}.mce-panel .mce-foot .mce-container-body{width:100%!important;height:auto!important;padding:15px;box-sizing:border-box}.mce-panel .mce-foot .mce-btn{position:static!important;float:right;width:auto!important;height:auto!important;border-radius:3px;overflow:hidden;background-color:initial!important;border-color:#666;color:#666;margin-left:10px}.mce-panel .mce-foot .mce-btn.mce-primary{background-color:#8b00ef!important;border-color:#8b00ef}.mce-panel .mce-foot .mce-btn.mce-primary button span{color:#fff}.mce-panel .mce-foot .mce-btn button{text-transform:uppercase;font-weight:700;padding:13px 29px;font-size:11px;line-height:1em}.mce-panel .mce-foot .mce-btn .mce-txt{font-size:11px;font-weight:700}.header-options label{font-size:14px;font-weight:600}.header-options li label{font-size:13px;font-weight:400}.header-options li label input{vertical-align:top}table.list-table{border-top:1px solid #e6e6e6;background-color:#f7f7f7}table.list-table tr.disabled td:not(.col-dropdown){color:#ccc;pointer-events:none}table.list-table tr.disabled td:not(.col-dropdown)>*,table.list-table tr.disabled td:not(.col-dropdown) a{opacity:.4}body.ibe body.cms table.list-table tr.item-selected td,body table.list-table tr.item-selected td{background:#307fe2 !important!important;border-bottom:1px solid #dcdcdc}body.chm table.list-table tr.item-selected td{background-color:#db0000!important}body.ibe-chm table.list-table tr.item-selected td{background-color:#ae4ac3!important}table.list-table tr.item-selected td,table.list-table tr.item-selected td a{color:#fff}table.list-table tr.item-selected td input,table.list-table tr.item-selected td select,table.list-table tr.item-selected td select option{pointer-events:none!important;display:none}table.list-table tr.item-selected td.col-select i{display:block}table.list-table tr.dndPlaceholder td{background-color:initial;height:51px}table.list-table tr.dndDraggingSource{display:none}table.list-table tr.collapse-content>td{background-color:#f7f7f7;padding:0!important;font-size:.8em}table.list-table tr.collapse-content>td table{background-color:#f7f7f7;margin:0;width:100%}table.list-table tr.collapse-content>td table tr td{border-bottom:1px solid #e6e6e6;font-size:1.2em;background-color:#f7f7f7}table.list-table tr.collapse-content>td table tr td.col-dropdown{font-size:1.1em;text-align:center;width:45px;padding-left:14px!important;padding-right:14px!important}table.list-table td,table.list-table th{background-color:#fff;text-align:left;border:0;border-bottom:1px solid #e6e6e6;font-size:14px;padding:20px;vertical-align:middle;line-height:1em;width:inherit;transition:background-color .3s ease,color .3s ease}@media (max-width:767px){table.list-table td,table.list-table th{padding:10px;font-size:12px;line-height:1.3}}table.list-table td a.email,table.list-table th a.email{color:#666}table.list-table td a.email:hover,table.list-table th a.email:hover{text-decoration:none;color:#000}table.list-table td.text-right,table.list-table th.text-right{text-align:right}table.list-table td.col-xs,table.list-table th.col-xs{width:50px}@media (max-width:767px){table.list-table td.col-xs,table.list-table th.col-xs{width:30px}}table.list-table td.col-sm,table.list-table th.col-sm{width:100px}table.list-table td.col-md,table.list-table th.col-md{width:180px}table.list-table td.col-lg,table.list-table th.col-lg{width:260px}table.list-table td.col-collapse,table.list-table td.col-dropdown,table.list-table td.col-icon,table.list-table td.col-select,table.list-table th.col-collapse,table.list-table th.col-dropdown,table.list-table th.col-icon,table.list-table th.col-select{width:45px}table.list-table td.col-drag,table.list-table th.col-drag{width:20px;padding:0 15px!important;text-align:center;vertical-align:middle}table.list-table td.col-drag img,table.list-table th.col-drag img{pointer-events:none;opacity:.3;transition:.3s ease}table.list-table td.col-drag:hover img,table.list-table th.col-drag:hover img{opacity:1}table.list-table td.col-icon,table.list-table th.col-icon{padding:0 0 0 10px!important;text-align:center;vertical-align:middle}table.list-table td.col-badge,table.list-table th.col-badge{width:auto;min-width:35px;padding-right:0!important;text-align:left}table.list-table td.col-badge .sys-badge,table.list-table th.col-badge .sys-badge{font-size:10px;text-transform:uppercase;border:1px solid #307fe2;color:#307fe2;font-weight:600;margin-bottom:5px;display:inline-block;line-height:1.3}table.list-table td.col-badge .sys-badge--disabled,table.list-table td.col-badge .sys-badge.test-label,table.list-table th.col-badge .sys-badge--disabled,table.list-table th.col-badge .sys-badge.test-label{border-color:#ccc;background:#ccc;color:#fff;padding:4px;border-radius:3px}table.list-table td.col-badge .sys-badge--active,table.list-table th.col-badge .sys-badge--active{border-color:#4d8c4c;background:#4d8c4c;color:#fff;font-weight:400;padding:4px;border-radius:3px}table.list-table td.col-badge .sys-badge--new,table.list-table th.col-badge .sys-badge--new{border-color:#8b00ef;background:#8b00ef;color:#000}table.list-table td.col-main,table.list-table th.col-main{font-size:1.2em}table.list-table td.col-collapse,table.list-table th.col-collapse{border-right:1px solid #e6e6e6;text-align:center;padding:0!important;vertical-align:middle;cursor:pointer}table.list-table td.col-collapse .btn-collapse-icon,table.list-table th.col-collapse .btn-collapse-icon{display:block;padding:14px}table.list-table td.col-collapse .btn-collapse-icon i,table.list-table th.col-collapse .btn-collapse-icon i{font-size:14px;line-height:1em}table.list-table td.col-select i,table.list-table th.col-select i{display:none}table.list-table td.col-dropdown,table.list-table td.col-dropdown *,table.list-table th.col-dropdown,table.list-table th.col-dropdown *{vertical-align:bottom}table.list-table td.col-dropdown span.glyphicon,table.list-table th.col-dropdown span.glyphicon{font-size:21px;cursor:pointer}table.list-table td.noresults,table.list-table th.noresults{padding:0!important;height:0}table.list-table td.noresults>div,table.list-table th.noresults>div{padding:60px 40px;color:#666;font-size:18px;font-weight:300;width:100%;text-align:center;border-bottom:1px solid #e5e5e5;background:#fff}table.list-table td.noresults>div span,table.list-table th.noresults>div span{display:block}table.list-table td.noresults>div i,table.list-table th.noresults>div i{display:block;margin-bottom:15px;color:rgb(178.5,178.5,178.5);font-size:30px}table.list-table td .form-control,table.list-table th .form-control{font-size:11px;padding:0;height:22px}table.list-table th{background-color:#f7f7f7;font-weight:600}table.list-table td .code-title-table{margin-left:4px;font-size:10px;color:#999}table.list-table td.disabled{color:#ccc;pointer-events:none}table.list-table td.disabled .code-title-table,table.list-table td.disabled a,table.list-table td.muted{color:#ccc}table.list-table td.muted a{color:#ccc!important}table.list-table.sort-manual tr td:hover{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}table.list-table .locked:before{font:var(--fa-font-solid);content:"\f023";margin-right:10px}.list-table span.dropdown>a{color:#666!important;border:0;white-space:nowrap}.list-table span.dropdown>a:active,.list-table span.dropdown>a:focus,.list-table span.dropdown>a:hover{text-decoration:none;color:#000}[field-type=multiselect] span.dropdown a:before{display:none}na-field-component .bsuite-logo{max-width:100%}#corporateListAL .list-table,#userListAL .list-table,#weddingListAL .list-table{background-color:#fff;border-bottom:none}@media (min-width:768px){#corporateListAL .list-table,#userListAL .list-table,#weddingListAL .list-table{position:relative}}#corporateListAL .loading-row,#userListAL .loading-row,#weddingListAL .loading-row{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;right:0;left:0;background-color:#fff;z-index:10}#corporateListAL .loading-row td,#userListAL .loading-row td,#weddingListAL .loading-row td{width:100%;height:100%;padding:0}#corporateListAL .loading-row .loader-wrapper,#userListAL .loading-row .loader-wrapper,#weddingListAL .loading-row .loader-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:20px}#corporateListAL .loading-row .loader-wrapper tr,#userListAL .loading-row .loader-wrapper tr,#weddingListAL .loading-row .loader-wrapper tr{min-height:250px}@media (min-width:768px){#corporateListAL .loading-row .loader-wrapper tr,#userListAL .loading-row .loader-wrapper tr,#weddingListAL .loading-row .loader-wrapper tr{min-height:310px}}@media (max-width:991px){#userListAL #userList{position:relative}}#userListAL .error-row td{text-align:center;line-height:1.4;color:#757575;height:300px}#userListAL .error-row__title{margin-bottom:10px;font-weight:700;color:#515458}#userListAL .error-row__text{margin-bottom:18px}#userListAL .error-row button{padding:8px 27px;background-color:#fff;color:#000;border-color:#000;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.advance-list-button{padding-right:0}.list-action{margin-bottom:10px}@media (max-width:767px){.list-action .btn{margin-bottom:10px}}na-header-list .list-header>.row{margin:0!important}.list-header{background-color:#ebebeb;padding:14px 20px;margin-top:-1px;position:relative;bottom:-1px}.list-header .btn-sort{text-transform:uppercase;font-size:11px;display:inline-block;cursor:pointer;position:relative;top:-2px}.list-header .btn-sort .label{color:#666;font-weight:700;text-transform:uppercase;padding:0;margin-right:5px;position:relative;top:0}.list-header .btn-sort .label strong{font-size:11px}.list-header .btn-sort i{font-size:16px;margin-right:12px;vertical-align:text-bottom;line-height:14px;position:relative;top:2px}.list-header .list-config i{margin-left:5px;font-size:1.2em;cursor:pointer}.list-header .list-config i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .list-header .list-config i:hover{color:#307fe2}body .list-header .list-config i:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .list-header .list-config i:hover{color:#db0000}body.chm .list-header .list-config i:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .list-header .list-config i:hover{color:#ae4ac3}body.ibe-chm .list-header .list-config i:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.list-header .list-config-filters{display:inline-block;position:relative;top:1px}.list-header .list-config-filters i{display:inline-block;font-size:14px;line-height:14px;padding:10px 5px;margin:-10px -5px}.list-header .list-config-filters .filter-counter{right:-7px;top:-5px;position:absolute;display:inline-block;width:15px;line-height:14px;height:15px;background-color:#8b00ef;color:#fff;border-radius:50%;text-align:center;font-size:8px;font-weight:700;padding:0 2px 0 0;pointer-events:none}body.ibe body.cms .list-header .list-config-filters .filter-counter,body .list-header .list-config-filters .filter-counter{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .list-header .list-config-filters .filter-counter:hover,body .list-header .list-config-filters .filter-counter:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .list-header .list-config-filters .filter-counter{background-color:#db0000!important}body.chm .list-header .list-config-filters .filter-counter:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .list-header .list-config-filters .filter-counter{background-color:#ae4ac3!important}body.ibe-chm .list-header .list-config-filters .filter-counter:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.list-header .list-config-search{display:inline-block;position:relative;width:35%}.list-header .list-config-search i{display:inline-block;font-size:14px;line-height:14px;padding:10px;margin:-10px 5px -10px -10px}.list-header .list-config-search.open .input-search{width:0;opacity:0}.list-header .list-config-search .input-search{background-color:#fff;position:absolute;top:-10px;right:45px;font-size:1em;border-bottom:1px solid transparent;border-top:1px solid transparent;border-color:#f7f7f7 transparent;border-style:solid;border-width:1px;line-height:39px;padding:0 11px;width:200%;opacity:1;height:40px;border-radius:3px;transition:.3s ease}.list-header .list-config-search .input-search:focus{outline:none;background-color:#fff}.list-filter{margin-top:1px;background-color:#f7f7f7;position:relative;display:grid;grid-template-rows:0fr;transition:.3s ease}.list-filter.open{grid-template-rows:1fr}.list-filter:before{content:"";top:0;left:0;display:block;right:0;height:6px;position:absolute;background:transparent;background:-moz-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,.08)),color-stop(100%,transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.08),transparent);background:-o-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:linear-gradient(180deg,rgba(0,0,0,.08) 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="$color1",endcolorstr="$color2",gradienttype=0)}.list-filter>.row{overflow:hidden;min-height:0}.list-filter>.row>[class*=col-]{padding-top:14px;padding-bottom:14px}.list-filter .list-filter-col{float:left;margin-right:5%}.list-filter .list-filter-col li{min-height:30px;min-width:82px}.list-filter label{font-size:.8em}.list-filter label.filter-label{font-weight:700;text-transform:uppercase;margin-bottom:15px;font-size:11px}.list-filter ul{margin:0}.list-filter ul li label{font-weight:400;font-size:.9em}.marketing-admin__rescuemetrics .marketing-admin__form{display:block;line-height:2}@media (min-width:768px){.marketing-admin__rescuemetrics .marketing-admin__form{display:table}.marketing-admin__rescuemetrics .marketing-admin__form>*{display:table-cell}}.marketing-admin__rescuemetrics input[type=text]{max-width:190px;width:190px}@media (min-width:1366px){.marketing-admin__rescuemetrics .panel-checkbox__content{padding:0 15px}}.marketing-admin .field-wrapper{margin-bottom:18px}.marketing-admin .panel.panel-checkbox{padding:23px}.marketing-admin .panel-checkbox__header .field-wrapper{display:inline-block;margin-right:10px;margin-bottom:0}.marketing-admin .panel-checkbox__header .field-wrapper label{margin:0}.marketing-admin .panel-checkbox__header img{height:30px}.marketing-admin .panel-checkbox__content{margin-top:30px}.marketing-admin__form .select-test{max-width:247px}.marketing-admin__select-tip{margin-bottom:5px;color:#959a9f;font-size:12px}.marketing-admin form .container .row{margin:0 0 18px!important}.marketing-admin .btn-neutral-outline{color:#000;border-color:#000;min-width:157px;height:39px}.marketing-admin .btn-neutral-outline.btn-load.load{background:#ccc!important}.marketing-admin .input-holder{position:relative}.marketing-admin .input-holder .field-message{max-width:190px}.marketing-admin p-checkbox{padding-bottom:5px}.marketing-admin .p-checkbox,.marketing-admin .p-checkbox-box{width:20px!important;height:20px!important}.main-content li{list-style:inside disc;padding:3px}.main-content ol li{list-style:inside decimal;padding:3px}#menu-list{background:rgba(80,80,80,.9);position:fixed;top:0;bottom:0;left:0;right:0}.sr-only{display:none!important}.dropempty{min-height:42px;display:table-row-group}.policy-edit-page na-checkbox{display:inline-block}.mce-fullscreen{z-index:10000!important}.view-cc-details-modal{text-align:center}.view-cc-details-modal iframe{margin:0 auto;width:100%;height:100%;min-height:300px}.companytypesvg{width:32px;height:32px}.mce-toolbar{position:-webkit-sticky!important;position:sticky!important;top:0}a.manual-edit{color:#009afd!important}.uib-datepicker table{margin-top:-5px}.uib-daypicker tr.uib-weeks.ng-scope td:first-child,th.text-center:first-child{display:none}.uib-daypicker th:nth-child(2){column-span:5}.bulk-list{margin:0 auto}.bulk-list,.bulk_list_wrapper{float:left;width:100%;height:auto}.bulk_list_wrapper .bulk-label-list li .input-group-btn{display:flex;width:auto}.bulk_list_wrapper .bulk-label-list li .input-group-bulk-rate .input-group-btn:last-child>.btn{margin-left:0}.bulk_list_wrapper .bulk-label-list li .input-group .form-control{width:90px;margin-right:0}.bulk-label-list label{width:40%;line-height:37px;text-align:right;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left}.bulk-label-list label .label-text{line-height:20px;padding-right:30px}.bulk-label-list .label-checkbox-right{width:55%;float:none}@media (max-width:767px){.bulk-label-list .label-checkbox-right{width:100%}}.list-header-label{padding-bottom:20px}.bulk-label-list li{padding-bottom:10px;float:left;overflow:auto;width:100%}.bulk-label-list input{width:90px;float:left;position:relative;overflow:hidden;margin-right:10px}ul.bulk-label-list{padding-top:25px;margin:0;overflow:auto;width:100%}@media (max-width:992px){ul.bulk-label-list{width:70%!important}}.bulk-rate{float:left!important;position:absolute}.input-group-bulk-rate{width:auto!important}.input-group-bulk-rate .input-group-addon{width:auto;min-width:160px}.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{height:auto;min-height:32px;margin-left:1px;width:80px;z-index:2;position:relative}@media screen and (-webkit-min-device-pixel-ratio:0){.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{min-height:35px}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{min-height:35px}}na-rates-bulk-template .bulk-label-list li span{display:inline-block;vertical-align:middle}.avoid-clicks{pointer-events:none}.value-from-pool{color:#c7c7c7!important}.link-loading{opacity:.2}span.availlink{float:left;position:absolute;top:100%;left:90%;font-size:16px;opacity:.8;cursor:pointer}span.altlabel{color:#333;width:86%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none;text-align:right;font-size:10px}#btn-viewVoucher{margin-right:15px}@media (max-width:767px){.list-pagination .row{display:flex;flex-direction:column-reverse}}@media (max-width:767px){.add-voucher-page na-delivery-table .col-md-6{padding:0}}.add-voucher-page .param-checkbox:first-child{margin-top:0}@media (max-width:767px){.add-voucher-page .btn-group .btn{flex:0.25}}#guaranteedBtn,#prePaymentWrapper,#saveAccountAccessBtn{margin-top:30px}payment-provider-integration-template label .label-text{line-height:1.4;margin-left:10px;padding-left:30px}payment-provider-integration-template .checkbox label .label-text{margin-left:0}@media (max-width:991px){payment-provider-integration-template .list-table .dropdown.dropdown-select{display:block}}@media (max-width:991px){payment-provider-integration-template .input-group-btn .input-group-btn-item{width:calc(33% - 3px)!important;margin:0 5px 0 0!important;padding:0 5px}}.panel.panel-checkbox{border-color:#ccc;border-radius:6px;padding:20px}@media (max-width:767px){.panel.panel-checkbox{padding:10px 0}}.panel.panel-checkbox__header{display:flex;align-items:center}na-bookings-list-template .ui-grid-header-cell:first-child,na-bookings-list-template .ui-grid-header-cell:nth-child(2),na-bookings-list-template .ui-grid-header-cell:nth-child(3),na-gibe-bookings-list-template .ui-grid-header-cell:first-child,na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(2),na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(3),voucher-report-list-template .ui-grid-header-cell:first-child,voucher-report-list-template .ui-grid-header-cell:nth-child(2),voucher-report-list-template .ui-grid-header-cell:nth-child(3){border-color:transparent}.ui-grid-header-cell:has(.member-bookings-header-icon):has(+.ui-grid-header-cell .member-bookings-header-icon){border-color:transparent}voucher-order-report-list-template .ui-grid-header-cell:first-child,voucher-order-report-list-template .ui-grid-header-cell:nth-child(2){border-color:transparent}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell:nth-child(3)>div{padding:4px 14px}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell a{text-decoration:underline}na-vouchers-report-info-panel .recipient-email{color:#000}na-vouchers-report-info-panel .fa-pen-to-square{color:#307fe2;margin-left:3px;cursor:pointer;transition:.3s}na-vouchers-report-info-panel .fa-pen-to-square:hover{color:rgb(21.1355932203,78.7118644068,150.8644067797)}na-channel-manager-template .btn-neutral-outline,na-channel-manager-template p,na-pms-template .btn-neutral-outline,na-pms-template p{color:#000}.choose-language-field{margin-top:30px;margin-bottom:10px}na-deposit-template .input-group-btn>.btn{color:#000;font-weight:700}.edit-package__other-settings .alert-message{display:block;margin:-10px 0 0;padding-top:0}.edit-package__other-settings .alert-message i{font-size:12px;top:0}na-gibe-minstay-template .cell-room-subcat.room-with-prepayment,na-gibe-minstay-template .cell-room.room-with-pre-payment{background-color:#f7f7f7;color:#ccc}na-gibe-minstay-template .fa-credit-card{font-size:14px!important;width:37px;display:inline-block;line-height:37px;text-align:center}@media (max-width:767px){na-availability-template na-labeled-dropdown .dropdown-menu,na-gibe-availability-template na-labeled-dropdown .dropdown-menu,na-gibe-minstay-template na-labeled-dropdown .dropdown-menu,na-gibe-rates-template na-labeled-dropdown .dropdown-menu,na-rates-template na-labeled-dropdown .dropdown-menu{left:auto;right:0}na-availability-template na-availability-tariff-dropdown,na-availability-template na-gibe-availability-tariff-dropdown,na-gibe-availability-template na-availability-tariff-dropdown,na-gibe-availability-template na-gibe-availability-tariff-dropdown,na-gibe-minstay-template na-availability-tariff-dropdown,na-gibe-minstay-template na-gibe-availability-tariff-dropdown,na-gibe-rates-template na-availability-tariff-dropdown,na-gibe-rates-template na-gibe-availability-tariff-dropdown,na-rates-template na-availability-tariff-dropdown,na-rates-template na-gibe-availability-tariff-dropdown{display:block;width:100%}}na-package-category-template .list-filter .dropdown-select{margin:0}@media (max-width:767px){na-package-category-template .list-filter .dropdown-select>.dropdown-custom{left:50%;transform:translateX(-50%)}}.mce-tinymce .mce-container-body .mce-resizehandle{right:-2px;bottom:18px}ibe-embed-code-template .accordion-part__label{margin-left:0!important}naf-widget-settings-template .field-wrapper.param-radio--multivalue .label--block label{margin-bottom:0}naf-widget-settings-template form .container .row label input[type=radio]+.label-text{margin:0}naf-widget-settings-template .field-wrapper label:empty{display:none}@media (max-width:991px){#billingListAL,#companyListAL,#customFieldsListAL,#customMessagesListAL,#discountListAL,#emailListAL,#extraGroupAL,#extraListAL,#inventoryListAL,#occupantListAL,#prePostEmailsListAL,#systemListAL,#tariffGroupAL,#tariffListAL,#upgradeListAL,#userListAL,#uspListAL,#voucherGroupAL,#voucherListAL,#voucherSystemListAL,na-bookings-list-template,na-translations,naf-gibe-bookings-list-template,voucher-order-report-list-template,voucher-report-list-template{margin-left:-15px!important;margin-right:-15px!important}na-bookings-list-template,na-translations,naf-gibe-bookings-list-template,voucher-order-report-list-template,voucher-report-list-template{display:block}#translationPage{display:block;overflow-x:auto}#translationPage .ui-grid-menu-button{right:20px}#translationPage .ui-grid-header-cell .sort-icons{position:relative;z-index:10}na-availability-template .grid-control{flex-wrap:wrap}na-availability-template .grid-control>*{margin-bottom:20px}}.na-logo{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#8c00ef;background:-moz-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;background:-webkit-linear-gradient(270deg,#8c00ef,#6743f2 78%,#4285f5) 0 0 no-repeat padding-box;background:-o-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8C00EF",endColorstr="#4285F5",GradientType=1)}.na-logo .icon-logo{width:35px}.icon-logo path{stroke:transparent;fill:#fff;stroke-dasharray:450;stroke-dashoffset:0}.icon-logo:hover path{stroke:#fff;animation:anim 4s ease-out}@keyframes anim{0%{stroke-dashoffset:450;fill:transparent;stroke-width:2}97%{fill:transparent}to{stroke-dashoffset:0;stroke-width:3}}na-menu .menu{position:absolute;top:50px;bottom:50px;overflow-y:auto;left:0;right:0;transition:.3s ease}na-menu .menu::-webkit-scrollbar{width:5px}na-menu .menu::-webkit-scrollbar-track{transition:.3s ease}na-menu .menu::-webkit-scrollbar-thumb,na-menu .menu::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}na-menu .menu:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (min-width:768px){na-menu .menu.submenu-open{overflow:hidden}}na-menu .menu na-menu-group>ul>li>a{overflow:hidden}na-menu .menu na-menu-group>ul>li>a:after{font:var(--fa-font-light);content:"\f061";position:absolute;right:-30px;font-size:18px;opacity:0;transition:.3s ease}na-menu .menu na-menu-group>ul>li>a:hover:after{top:18px;right:20px;opacity:.2;color:#000}na-menu .menu na-menu-head{pointer-events:none}na-menu .menu na-menu-item li a:before{margin-right:20px!important}na-menu .menu hr{margin-bottom:0;border:0;height:1px;background:#ddd}na-menu .menu hr+.bi__external_reports{display:inline-block;margin-top:15px}na-menu .menu ul{margin-top:0}na-menu .menu li{display:block;line-height:24px;margin-left:14px}na-menu .menu li.heading:hover{background:none!important}na-menu .menu li.heading a{font-size:11px;display:block;font-weight:500;text-transform:uppercase;cursor:default;color:#666;pointer-events:none}na-menu .menu li.heading a:hover{background:none!important}na-menu .menu li.active a:before,na-menu .menu li:hover a:before{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-menu .menu li.active a:before,body na-menu .menu li:hover a:before{color:#307fe2}body na-menu .menu li.active a:before:hover,body na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu li.active a:before,body.chm na-menu .menu li:hover a:before{color:#db0000}body.chm na-menu .menu li.active a:before:hover,body.chm na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu li.active a:before,body.ibe-chm na-menu .menu li:hover a:before{color:#ae4ac3}body.ibe-chm na-menu .menu li.active a:before:hover,body.ibe-chm na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}na-menu .menu li.open i{transform:rotate(90deg)}na-menu .menu li.disabled{pointer-events:none}na-menu .menu li.disabled a{color:#ccc!important}na-menu .menu li.disabled a:before{color:#ccc}na-menu .menu a{display:block;color:#000;text-decoration:none;padding:15px;font-size:16px;font-weight:400;position:relative;line-height:1.4;transition:.3s ease}@media (max-width:767px){na-menu .menu a{font-size:14px;padding:12px 0}}@media (max-width:1024px){na-menu .menu a{padding-right:10px}}na-menu .menu a:before{transition:.3s ease}na-menu .menu a i{float:right;font-size:18px}na-menu .menu a:hover{color:#307fe2}na-menu .menu a:hover:before{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-menu .menu a:hover:before{color:#307fe2}body na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu a:hover:before{color:#db0000}body.chm na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu a:hover:before{color:#ae4ac3}body.ibe-chm na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}na-menu .menu .sub-menu{position:fixed;width:299px;left:-300px;top:50px;bottom:50px;padding-bottom:50px;background:#fff;z-index:10;overflow-x:auto;transition:.3s ease}na-menu .menu .sub-menu::-webkit-scrollbar{width:5px}na-menu .menu .sub-menu::-webkit-scrollbar-track{transition:.3s ease}na-menu .menu .sub-menu::-webkit-scrollbar-thumb,na-menu .menu .sub-menu::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}na-menu .menu .sub-menu:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (max-width:991px){na-menu .menu .sub-menu{width:268px;left:-270px;box-shadow:0 0 2px #ccc}}.leftOn na-menu .menu .sub-menu{left:-300px}na-menu .menu .sub-menu li a{font-size:14px;padding:10px;font-weight:400}na-menu .menu .sub-menu li a:hover{color:#307fe2}na-menu .menu .sub-menu li.active a{font-weight:700}na-menu .menu .sub-menu li.disabled a,na-menu .menu .sub-menu li.disabled a:before{color:#ccc}na-menu .menu .sub-menu li ul li a{font-size:13px}na-menu .menu .sub-menu .sub-menu__heading{font-size:20px;padding:5px 0;font-weight:500;margin:20px 20px 10px 25px;color:#000!important;line-height:1;position:relative;display:flex;align-items:center}@media (max-width:767px){na-menu .menu .sub-menu .sub-menu__heading{font-size:18px}}na-menu .menu .sub-menu .sub-menu__heading:before{color:rgb(29.5959745763,110.2194915254,211.2540254237);font-size:24px;width:auto}body na-menu .menu .sub-menu .sub-menu__heading:before{color:#307fe2}body na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu .sub-menu .sub-menu__heading:before{color:#db0000}body.chm na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu .sub-menu .sub-menu__heading:before{color:#ae4ac3}body.ibe-chm na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}@media (max-width:767px){na-menu .menu .sub-menu .sub-menu__heading:before{font-size:21px;margin-right:8px}}na-menu .menu .sub-menu .sub-menu__heading span{cursor:pointer;opacity:.24;transition:.3s ease;position:absolute;transform:translateY(-50%);top:50%;right:0}na-menu .menu .sub-menu .sub-menu__heading span i{font-size:20px}na-menu .menu .sub-menu .sub-menu__heading span:hover{opacity:1}na-menu .menu na-menu-group-submenu li ul li a{border-left:2px solid #e6e6e6;padding-left:15px!important}na-menu .menu na-menu-group-submenu li ul li.active a,na-menu .menu na-menu-group-submenu li ul li a:hover{color:#000}@media (max-width:991px){.leftOn na-menu nav.menu ul.active li .sub-menu{left:0}}@media (min-width:992px){.leftOff na-menu nav.menu ul.active li .sub-menu{left:0}}nav.menu>ul{margin-top:10px!important}.sub-menu__heading:before,div[class^=na-menu-item__] li>a:before,na-menu-item[class^=na-menu-item__] li>a:before,ul[class^=na-menu-group__] li>a:before{font:var(--fa-font-light);color:#ccc;margin-right:20px;font-size:20px;vertical-align:bottom;width:20px;display:inline-block;text-align:center}.sub-menu__heading:before{margin-right:13px;color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-menu-item__Dashboard>li>a:before{content:"\f009"}.na-menu-group__system_settings>li>a:before,.na-menu-item__Settings>li>a:before{content:"\f013"}.na-menu-group__branding>li>a:before{content:"\f618"}.na-menu-group__emailsVoucher>li>a:before{content:"\f1fa"}.na-menu-group__delivery>li>a:before{content:"\f674"}.na-menu-group__widget>li>a:before{content:"\f6bf"}.na-menu-item__frontend>li>a:before{content:"\f108"}.na-menu-item__bookingengine>li>a:before{content:"\f1c0"}.na-menu-item__channelmanager>li>a:before{content:"\f6a3"}.na-menu-item__channelengine>li>a:before{content:"\f509"}.na-menu-item__CMS>li>a:before{content:"\f245"}.na-menu-item__Companies>li>a:before{content:"\f1ad"}.na-menu-item__Billing>li>a:before{content:"\f1ec"}.na-menu-item__Users>li>a:before{content:"\f0c0"}.na-menu-item__Translations>li>a:before{content:"\f1ab"}.na-menu-item__termsAgreement>li>a:before,.na-menu-item__termsPrivacy>li>a:before,.na-menu-item__termsService>li>a:before{content:"\f505"}.na-menu-group__health_monitor>li>a:before{content:"\f21e"}.na-menu-group__retargeting>li>a:before{content:"\f648"}.na-menu-group__pre_post_email>li>a:before{content:"\f658"}.na-menu-group__bi>li>a:before{content:"\f201"}.na-menu-group__notifications>li>a:before{content:"\f0f3"}.na-menu-group__wedding>li>a:before{content:"\f81b"}.na-menu-group__event>li>a:before{content:"\f736"}.na-menu-group__corporate>li>a:before{content:"\f0b1"}.na-menu-group__accommodation .sub-menu__heading:before,.na-menu-group__accommodation>li>a:before{content:"\f236"}.na-menu-group__vouchers .sub-menu__heading:before,.na-menu-group__vouchers>li>a:before{content:"\f663"}.na-menu-group__products .sub-menu__heading:before,.na-menu-group__products>li>a:before{content:"\f07a"}.na-menu-group__sales .sub-menu__heading:before,.na-menu-group__sales>li>a:before{content:"\f290"}.na-menu-group__reviews .sub-menu__heading:before,.na-menu-group__reviews>li>a:before{content:"\f10e"}.na-menu-group__transactions .sub-menu__heading:before,.na-menu-group__transactions>li>a:before{content:"\f09d"}.na-menu-group__payments .sub-menu__heading:before,.na-menu-group__payments>li>a:before{content:"\f53a"}.na-menu-group__deposit .sub-menu__heading:before,.na-menu-group__deposit>li>a:before{content:"\f4c0"}.na-menu-group__taxes .sub-menu__heading:before,.na-menu-group__taxes>li>a:before{font-family:Font Awesome Kit!important;content:"\e001"}.na-menu-group__discount .sub-menu__heading:before,.na-menu-group__discount>li>a:before{content:"\f02c"}.na-menu-group__upgrades .sub-menu__heading:before,.na-menu-group__upgrades>li>a:before{content:"\f0aa"}.na-menu-group__extras .sub-menu__heading:before,.na-menu-group__extras>li>a:before{content:"\f217"}.na-menu-group__tariff_policies .sub-menu__heading:before,.na-menu-group__tariff_policies>li>a:before{content:"\e4f0"}.na-menu-group__legal .sub-menu__heading:before,.na-menu-group__legal>li>a:before{content:"\f515"}.na-menu-group__widget .sub-menu__heading:before,.na-menu-group__widget>li>a:before{content:"\f6bf"}.na-menu-group__reports .sub-menu__heading:before,.na-menu-group__reports>li>a:before{content:"\f46c"}.na-menu-group__diagnostics .sub-menu__heading:before,.na-menu-group__diagnostics>li>a:before{content:"\f0f1"}.na-menu-group__migration .sub-menu__heading:before,.na-menu-group__migration>li>a:before{content:"\f021"}.na-menu-group__statistics .sub-menu__heading:before,.na-menu-group__statistics>li>a:before{content:"\f080"}.na-menu-group__connections .sub-menu__heading:before,.na-menu-group__connections>li>a:before{content:"\f6ff"}.na-menu-group__channels .sub-menu__heading:before,.na-menu-group__channels>li>a:before{content:"\f5ed"}.na-menu-group__settings .sub-menu__heading:before,.na-menu-group__settings>li>a:before{content:"\f013"}.na-menu-group__wedding .sub-menu__heading:before,.na-menu-group__wedding>li>a:before{content:"\f81b"}.na-menu-group__event .sub-menu__heading:before,.na-menu-group__event>li>a:before{content:"\f736"}.na-menu-group__corporate .sub-menu__heading:before,.na-menu-group__corporate>li>a:before{content:"\f0b1"}.na-menu-group__testfrontend .sub-menu__heading:before,.na-menu-group__testfrontend>li>a:before{content:"\f108"}.na-menu-group__preview .sub-menu__heading:before,.na-menu-group__preview>li>a:before{content:"\f06e"}.payment-providers ul:not([class]){list-style:initial;padding-left:20px;margin-bottom:25px;color:#000}.payment-providers__info-for-gibe{margin-top:25px}.payment-providers__info-for-gibe-ifFail{font-size:12px;color:#666}.payment-providers na-accordion-part.individual-member-class .noselect>div>div:first-child label span:before{content:"\f594";font:var(--fa-font-regular);margin-right:3px}.modal-pms-mapping_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-pms-mapping .fa-file-pdf{color:#307fe2;margin-right:10px;font-size:15px}.modal-pms-mapping .btn-neutral-outline{transition:color .3s}.modal-pms-mapping .btn-neutral-outline .loader-wrapper svg .svg-spin-icon{fill:#ccc}.modal-pms-mapping .btn-neutral-outline:hover{color:#307fe2}.pms-mapping-lists{display:flex}.pms-mapping-lists__col{flex:1}.pms-mapping-lists__col-centered table.list-table tr:first-child td{height:45px}.pms-mapping-lists__col-centered table.list-table td{border:none;padding:10px 17px}.pms-mapping-lists__col-centered .fa-link{transform:rotate(45deg);font-size:17px}.pms-mapping-lists table.list-table{border:none!important}.pms-mapping-lists .list-header{height:45px}.pms-mapping-lists table.list-table tr td{padding:10px 20px;height:55px}.modal .modal-pms-mapping .modal-body .naTabs .tab-content{margin:0}.pre-post-emails__edit{max-width:595px}.pre-post-emails__edit .preview-link{font-weight:600;transition:.3s ease}.pre-post-emails__edit .field-wrapper{margin-bottom:15px}.pre-post-emails__edit .field-wrapper.select-days-holder{margin:15px 0 0;display:flex;align-items:center}.pre-post-emails__edit .field-wrapper.select-days-holder .select-days{display:grid;grid-template-areas:"select";align-items:center;cursor:pointer;width:51px;height:31px;margin-left:10px;border:1px solid #ccc;border-radius:3px}.pre-post-emails__edit .field-wrapper.select-days-holder .select-days:after{content:"";width:10px;height:6px;margin-right:8px;background-color:#000;clip-path:polygon(100% 0,0 0,50% 100%);grid-area:select;justify-self:end;pointer-events:none}.pre-post-emails__edit .field-wrapper.select-days-holder select{appearance:none;background-color:initial;border:none;padding:0 8px!important;margin:0;width:100%;height:100%!important;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;grid-area:select}.pre-post-emails__edit .mce-i-resize{display:none!important}.pre-post-emails__edit .mce-charactercount{font-size:12px}@media print{booking-show-template-v2 .booking-detail--wrapper .panel,voucher-order-report-view-template-v2 .booking-detail--wrapper .panel,voucher-report-view-template-v2 .booking-detail--wrapper .panel{margin-bottom:10px}booking-show-template-v2 .booking-detail--subheader *,voucher-order-report-view-template-v2 .booking-detail--subheader *,voucher-report-view-template-v2 .booking-detail--subheader *{margin:0!important;padding:0!important}booking-show-template-v2 .booking-detail--subheader .col,voucher-order-report-view-template-v2 .booking-detail--subheader .col,voucher-report-view-template-v2 .booking-detail--subheader .col{padding:10px}booking-show-template-v2 .booking-detail--subheader .col:nth-child(2),voucher-order-report-view-template-v2 .booking-detail--subheader .col:nth-child(2),voucher-report-view-template-v2 .booking-detail--subheader .col:nth-child(2){margin:0 5px!important}booking-show-template-v2 .booking-detail--subheader .col .row,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row,voucher-report-view-template-v2 .booking-detail--subheader .col .row{display:flex;padding:5px 0}booking-show-template-v2 .booking-detail--subheader .col .row:first-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row:first-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row:first-child{padding-bottom:5px!important}booking-show-template-v2 .booking-detail--subheader .col .row:last-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row:last-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row:last-child{padding-top:5px!important}booking-show-template-v2 .booking-detail--subheader .col .row>div:first-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row>div:first-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row>div:first-child{flex:1}booking-show-template-v2 .booking-detail--subheader .col .row .col-md-8,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row .col-md-8,voucher-report-view-template-v2 .booking-detail--subheader .col .row .col-md-8{width:60%;padding:0}booking-show-template-v2 .booking-detail--subheader .col .row .col-md-4,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row .col-md-4,voucher-report-view-template-v2 .booking-detail--subheader .col .row .col-md-4{width:40%;text-align:right;padding:0}booking-show-template-v2 .booking-detail--header,voucher-order-report-view-template-v2 .booking-detail--header,voucher-report-view-template-v2 .booking-detail--header{margin-bottom:5px;margin-top:-30px;padding:5px}booking-show-template-v2 .booking-detail--header .row,voucher-order-report-view-template-v2 .booking-detail--header .row,voucher-report-view-template-v2 .booking-detail--header .row{display:flex;align-items:center;margin:10px!important}booking-show-template-v2 .booking-detail--header .row .col>*,voucher-order-report-view-template-v2 .booking-detail--header .row .col>*,voucher-report-view-template-v2 .booking-detail--header .row .col>*{margin:0!important;padding:0!important}booking-show-template-v2 .booking-detail--header hr,voucher-order-report-view-template-v2 .booking-detail--header hr,voucher-report-view-template-v2 .booking-detail--header hr{margin:0}booking-show-template-v2 .booking-detail--header .panel-footer,voucher-order-report-view-template-v2 .booking-detail--header .panel-footer,voucher-report-view-template-v2 .booking-detail--header .panel-footer{padding:0 5px}booking-show-template-v2 .booking-detail--info,voucher-order-report-view-template-v2 .booking-detail--info,voucher-report-view-template-v2 .booking-detail--info{position:relative}booking-show-template-v2 .booking-detail--info na-inline-notification,voucher-order-report-view-template-v2 .booking-detail--info na-inline-notification,voucher-report-view-template-v2 .booking-detail--info na-inline-notification{position:absolute;top:10px;right:0}booking-show-template-v2 .booking-detail--info>.col-sm-4,voucher-order-report-view-template-v2 .booking-detail--info>.col-sm-4,voucher-report-view-template-v2 .booking-detail--info>.col-sm-4{display:inline-block;vertical-align:top;width:48%;padding:0}booking-show-template-v2 .booking-detail--info .payment-card-holder,voucher-order-report-view-template-v2 .booking-detail--info .payment-card-holder,voucher-report-view-template-v2 .booking-detail--info .payment-card-holder{width:100%!important;border-bottom:1px solid #000}booking-show-template-v2 .booking-detail--info .row,voucher-order-report-view-template-v2 .booking-detail--info .row,voucher-report-view-template-v2 .booking-detail--info .row{display:inline-flex;align-items:center;width:100%;border-radius:8px;padding:3px;margin:0 15px!important}booking-show-template-v2 .booking-detail--info .row .col-sm-4,voucher-order-report-view-template-v2 .booking-detail--info .row .col-sm-4,voucher-report-view-template-v2 .booking-detail--info .row .col-sm-4{padding:0;width:35%}booking-show-template-v2 .booking-detail--info .row .col-sm-8,voucher-order-report-view-template-v2 .booking-detail--info .row .col-sm-8,voucher-report-view-template-v2 .booking-detail--info .row .col-sm-8{width:65%;font-style:italic}booking-show-template-v2 .booking-detail--info [class*=col-],voucher-order-report-view-template-v2 .booking-detail--info [class*=col-],voucher-report-view-template-v2 .booking-detail--info [class*=col-]{position:static}booking-show-template-v2 .booking-detail--info .card-design,voucher-order-report-view-template-v2 .booking-detail--info .card-design,voucher-report-view-template-v2 .booking-detail--info .card-design{width:100%;height:auto;padding:10px;text-align:left;margin:10px 15px 0;display:flex;align-items:center;overflow:visible}booking-show-template-v2 .booking-detail--info .card-design__details,voucher-order-report-view-template-v2 .booking-detail--info .card-design__details,voucher-report-view-template-v2 .booking-detail--info .card-design__details{display:none}booking-show-template-v2 .booking-detail--info .card-design__expiry,booking-show-template-v2 .booking-detail--info .card-design__number,booking-show-template-v2 .booking-detail--info .card-design__owner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-order-report-view-template-v2 .booking-detail--info .card-design__number,voucher-order-report-view-template-v2 .booking-detail--info .card-design__owner,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-report-view-template-v2 .booking-detail--info .card-design__number,voucher-report-view-template-v2 .booking-detail--info .card-design__owner{position:static;white-space:nowrap}booking-show-template-v2 .booking-detail--info .card-design__owner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__owner,voucher-report-view-template-v2 .booking-detail--info .card-design__owner{display:flex;align-items:center;padding-right:20px;margin-top:-5px}booking-show-template-v2 .booking-detail--info .card-design__number-inner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__number-inner,voucher-report-view-template-v2 .booking-detail--info .card-design__number-inner{font-size:16px}booking-show-template-v2 .booking-detail--info .card-design__dots,voucher-order-report-view-template-v2 .booking-detail--info .card-design__dots,voucher-report-view-template-v2 .booking-detail--info .card-design__dots{font-size:30px;letter-spacing:-2px}booking-show-template-v2 .booking-detail--info .card-design__expiry,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry{display:flex;align-items:center;padding-left:20px;margin-top:-5px}booking-show-template-v2 .booking-detail--info .card-design__expiry span,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry span,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry span{padding-right:10px;font-size:14px!important}booking-show-template-v2 #notesAL>.col-sm-12 .row,booking-show-template-v2 .booking-detail__terms-conditions>h2,booking-show-template-v2 .card-design__flag,booking-show-template-v2 .card-design__logo,booking-show-template-v2 .dropempty,booking-show-template-v2 .fa-pen-to-square,booking-show-template-v2 .h-space,booking-show-template-v2 .package a,booking-show-template-v2 na-button-list,booking-show-template-v2 na-dd-menu,booking-show-template-v2 na-text-page,booking-show-template-v2 p:empty,voucher-order-report-view-template-v2 #notesAL>.col-sm-12 .row,voucher-order-report-view-template-v2 .booking-detail__terms-conditions>h2,voucher-order-report-view-template-v2 .card-design__flag,voucher-order-report-view-template-v2 .card-design__logo,voucher-order-report-view-template-v2 .dropempty,voucher-order-report-view-template-v2 .fa-pen-to-square,voucher-order-report-view-template-v2 .h-space,voucher-order-report-view-template-v2 .package a,voucher-order-report-view-template-v2 na-button-list,voucher-order-report-view-template-v2 na-dd-menu,voucher-order-report-view-template-v2 na-text-page,voucher-order-report-view-template-v2 p:empty,voucher-report-view-template-v2 #notesAL>.col-sm-12 .row,voucher-report-view-template-v2 .booking-detail__terms-conditions>h2,voucher-report-view-template-v2 .card-design__flag,voucher-report-view-template-v2 .card-design__logo,voucher-report-view-template-v2 .dropempty,voucher-report-view-template-v2 .fa-pen-to-square,voucher-report-view-template-v2 .h-space,voucher-report-view-template-v2 .package a,voucher-report-view-template-v2 na-button-list,voucher-report-view-template-v2 na-dd-menu,voucher-report-view-template-v2 na-text-page,voucher-report-view-template-v2 p:empty{display:none}booking-show-template-v2 .booking-detail--info h2,booking-show-template-v2 .booking-detail--items>h2,booking-show-template-v2 .booking-detail--items~div>h2,booking-show-template-v2 .booking-detail__terms-conditions-for-print h2,booking-show-template-v2 na-section div>h2,voucher-order-report-view-template-v2 .booking-detail--info h2,voucher-order-report-view-template-v2 .booking-detail--items>h2,voucher-order-report-view-template-v2 .booking-detail--items~div>h2,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-order-report-view-template-v2 na-section div>h2,voucher-report-view-template-v2 .booking-detail--info h2,voucher-report-view-template-v2 .booking-detail--items>h2,voucher-report-view-template-v2 .booking-detail--items~div>h2,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-report-view-template-v2 na-section div>h2{margin:15px 0;padding:10px 0 5px;font-size:18px!important;text-decoration:underline}booking-show-template-v2 na-section,voucher-order-report-view-template-v2 na-section,voucher-report-view-template-v2 na-section{margin-bottom:0}booking-show-template-v2 na-section .na-section__title h2,voucher-order-report-view-template-v2 na-section .na-section__title h2,voucher-report-view-template-v2 na-section .na-section__title h2{margin:0 0 10px!important;padding:0!important}booking-show-template-v2 h5,booking-show-template-v2 na-section .na-section__content .col-sm-12,voucher-order-report-view-template-v2 h5,voucher-order-report-view-template-v2 na-section .na-section__content .col-sm-12,voucher-report-view-template-v2 h5,voucher-report-view-template-v2 na-section .na-section__content .col-sm-12{padding:0}booking-show-template-v2 .table,voucher-order-report-view-template-v2 .table,voucher-report-view-template-v2 .table{margin-bottom:5px}booking-show-template-v2 .list-table td,voucher-order-report-view-template-v2 .list-table td,voucher-report-view-template-v2 .list-table td{padding:3px 10px!important}booking-show-template-v2 .h-space-big,voucher-order-report-view-template-v2 .h-space-big,voucher-report-view-template-v2 .h-space-big{margin:5px 0}booking-show-template-v2 a[href]:after,voucher-order-report-view-template-v2 a[href]:after,voucher-report-view-template-v2 a[href]:after{content:none}booking-show-template-v2 .panel-default,voucher-order-report-view-template-v2 .panel-default,voucher-report-view-template-v2 .panel-default{padding:10px!important}booking-show-template-v2 .booking-detail--items .panel.panel-default .label,voucher-order-report-view-template-v2 .booking-detail--items .panel.panel-default .label,voucher-report-view-template-v2 .booking-detail--items .panel.panel-default .label{padding:5px;border-color:#f5f5f5;border-width:0 0 1px;margin:0}booking-show-template-v2 .booking-detail--items hr,voucher-order-report-view-template-v2 .booking-detail--items hr,voucher-report-view-template-v2 .booking-detail--items hr{margin:5px 0}booking-show-template-v2 .booking-detail__extra,voucher-order-report-view-template-v2 .booking-detail__extra,voucher-report-view-template-v2 .booking-detail__extra{border:1px solid #f5f5f5!important;padding:10px;margin:0 4px;width:calc(33.3% - 8px)}booking-show-template-v2 .booking-detail__terms-conditions-for-print,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print{display:block!important;margin-bottom:10px}booking-show-template-v2 .booking-detail__terms-conditions-for-print p,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print p,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print p{padding-bottom:0;margin-bottom:0}booking-show-template-v2 .booking-detail__terms-conditions-for-print br,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print br,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print br{display:none}booking-show-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print h2{margin-bottom:0}voucher-report-view-template-v2 .voucher-details__from .box-shadow,voucher-report-view-template-v2 .voucher-details__message .box-shadow,voucher-report-view-template-v2 .voucher-details__to .box-shadow{padding:0}voucher-report-view-template-v2 .voucher-details__from label,voucher-report-view-template-v2 .voucher-details__message label,voucher-report-view-template-v2 .voucher-details__to label{padding:5px}voucher-report-view-template-v2 .voucher-details__message{margin-top:10px}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child{display:flex;align-items:center;justify-content:space-between}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child:after,voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child:before{content:none}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child .price{margin-top:-5px}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child .price>*{margin:0 5px;padding:0}voucher-order-report-view-template-v2 .booking-detail--items .panel-default label{margin:4px 0}voucher-order-report-view-template-v2 .booking-detail--items .panel-default hr{margin:10px 0}.modal-dialog{visibility:hidden!important}}.retargeting-email,.retargeting-exit-prevention{max-width:600px}.retargeting-email__test,.retargeting-exit-prevention__test{display:flex;align-items:flex-end}.retargeting-email__test .field-wrapper,.retargeting-exit-prevention__test .field-wrapper{margin-bottom:0!important}.retargeting-email__test .btn,.retargeting-exit-prevention__test .btn{height:40px;margin-left:10px;margin-top:25px}.retargeting-email__test input[type=text],.retargeting-exit-prevention__test input[type=text]{min-height:41px}.retargeting-email__test-title,.retargeting-exit-prevention__test-title{margin:45px 0 4px}@media (max-width:991px){.retargeting-email__test-title,.retargeting-exit-prevention__test-title{margin-top:20px}}.retargeting-email textarea,.retargeting-exit-prevention textarea{min-height:300px;resize:none}@media (max-width:991px){.retargeting-email textarea,.retargeting-exit-prevention textarea{min-height:200px}}.retargeting-email a,.retargeting-exit-prevention a{font-weight:600}.retargeting-email .field-wrapper.textarea-holder,.retargeting-exit-prevention .field-wrapper.textarea-holder{margin-bottom:10px}.retargeting-email .field-wrapper.message-header,.retargeting-exit-prevention .field-wrapper.message-header{margin-bottom:23px}.retargeting-email .field-wrapper{margin-bottom:18px}.retargeting-exit-prevention .select-holder{margin:5px 0 24px}.retargeting-exit-prevention .select-holder .field-wrapper{max-width:160px}.retargeting-exit-prevention .select-holder .description-text{padding:5px 0}.retargeting-exit-prevention .description-text{padding:0;margin:0;font-size:12px}.na-modal--exit-prevention{text-align:center;padding:75px 28px 65px}@media (min-width:768px){.na-modal--exit-prevention{min-height:492px;min-width:493px}}.na-modal--exit-prevention .na-modal__content{width:100%}.na-modal--exit-prevention .fa-history{font-size:51px;margin-bottom:19px}.na-modal--exit-prevention h1{color:#515458;font-size:26px;padding:0 0 25px}.na-modal--exit-prevention .btn.btn-lg{background:#307fe2;color:#fff;margin:0 auto 10px;font-size:12px;border-radius:3em;padding:16px 24px}.na-modal--exit-prevention .btn.btn-lg:hover{background:rgb(27.4025423729,102.0508474576,195.5974576271)}.na-modal--exit-prevention p{line-height:1.5;margin:0 auto 32px;padding:0;max-width:320px}.na-modal--exit-prevention p.or{margin:0 auto 7px;font-weight:700;text-transform:uppercase}.na-modal--exit-prevention a{font-size:12px;font-weight:700;text-transform:uppercase}na-voucher-management-template .table.list-table.accordion na-accordion-part .noselect>div .img-logo{max-height:30px}.booking-detail--subheader .subheader-row{display:flex;align-items:center}.booking-detail--subheader .subheader-row .savvy-logo-icon{padding-left:5px}body.blankpage,naf-not-found{margin:0;padding:0;overflow:hidden}body.blankpage .na,naf-not-found .na{width:146px;margin:43px auto;display:block}body.blankpage .system-message,naf-not-found .system-message{left:0;top:50%;margin-top:-181px;position:absolute;text-align:center;width:100%}@media (max-height:650px){body.blankpage .system-message,naf-not-found .system-message{position:relative;margin-top:0;top:0}}body.blankpage .system-message img.systemMessage,naf-not-found .system-message img.systemMessage{display:block;margin:0 auto}body.blankpage .system-message .system-message-content h2,naf-not-found .system-message .system-message-content h2{font-size:22px;font-weight:700;color:#000;margin-bottom:0}body.blankpage .system-message .system-message-content h2:after,naf-not-found .system-message .system-message-content h2:after{margin:20px auto 0;display:block;clear:both;height:3px;width:100px;background-color:#307fe2;content:" "}body.blankpage .system-message .system-message-content p,naf-not-found .system-message .system-message-content p{margin:0 auto;padding:0;font-weight:400;font-size:16px;width:360px;line-height:24px}body.blankpage .system-message .system-message-content a,naf-not-found .system-message .system-message-content a{font-weight:700;color:#000;text-transform:uppercase;margin:33px 0;display:inline-block;font-size:14px}body.blankpage .system-message .system-message-content a i,naf-not-found .system-message .system-message-content a i{font-size:19px;position:relative;top:2px;margin-right:5px}body.blankpage .system-message .system-message-content a:hover,naf-not-found .system-message .system-message-content a:hover{text-decoration:none}body.blankpage .system-message.system-message-404error img.systemMessage,naf-not-found .system-message.system-message-404error img.systemMessage{width:195px;transform:translate(31px)}body.blankpage .system-message.system-message-error img.systemMessage,naf-not-found .system-message.system-message-error img.systemMessage{width:200px;transform:translate(-18px)}body.blankpage .system-message.system-message-maintenance img.systemMessage,naf-not-found .system-message.system-message-maintenance img.systemMessage{width:220px;transform:translate(-19px)}#system-select{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9998;height:100%;background-color:rgba(0,0,0,.55);transition:.3s ease}#system-select.ng-hide{background-color:transparent}#system-select.ng-hide #system-select__search{transform:translateY(-100px);opacity:0}#system-select.ng-hide .system-select i{transform:rotate(0deg)}#system-select.ng-hide .back-dashboard{transform:translateX(-100px);opacity:0}#system-select .back-dashboard{font-size:13px;transform:translateX(0);padding:15px 24px 15px 14px;position:fixed;top:15px;background:#000;border-radius:3px;left:305px;color:#ccc;transition:.3s ease}@media (max-width:991px){#system-select .back-dashboard{left:275px;font-size:12px;padding:10px 10px 10px 15px}}@media (min-width:1280px){#system-select .back-dashboard{left:320px}}#system-select .back-dashboard i{font-size:12px;vertical-align:bottom;line-height:19px;margin-right:10px}@media (max-width:991px){#system-select .back-dashboard i{position:absolute;left:5px;font-size:10px;line-height:16px}}#system-select .back-dashboard:active,#system-select .back-dashboard:focus,#system-select .back-dashboard:hover{text-decoration:none;opacity:1;color:#fff!important}#system-select .system-select{transition:.3s ease}#system-select .system-select:after{content:"";width:60px;position:absolute;top:0;bottom:0;right:0;z-index:100;pointer-events:none}#system-select .system-select a{color:#000}#system-select .system-select a:hover{text-decoration:none}#system-select .system-select i{transform:rotate(45deg);transition:.3s ease}#system-select__search{height:94.5%;border-radius:0 0 5px 0;transform:translateY(0);opacity:1;background-color:#fff;max-height:calc(100% - 50px)!important;overflow-y:auto;top:50px;position:fixed;width:300px;transition:all .5s cubic-bezier(.23,1,.32,1)}#system-select__search::-webkit-scrollbar{width:5px}#system-select__search::-webkit-scrollbar-track{transition:.3s ease}#system-select__search::-webkit-scrollbar-thumb,#system-select__search::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}#system-select__search:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (max-width:991px){#system-select__search{width:270px}}#system-select__search>a{position:absolute;top:2px;right:0;padding:10px;font-size:15px;cursor:pointer;transform:translateY(0);color:#000!important;opacity:.5;transition:.3s ease}#system-select__search>a.active{transform:translateY(35px)}#system-select__search>a:hover{opacity:1}#system-select__search>a.deleted-filter{margin-right:30px}#system-select__search .system-select__input{background-color:#f5f5f5;border:0;width:100%;padding:13px}#system-select__search .system-select__input:focus{outline:none;color:#000}#system-select__nossystem{position:relative;display:block;text-align:center;padding:13px 13px 0 0}#system-select__nossystem div{width:100%;border-radius:5px;padding:25px 0 40px}#system-select__nossystem i{display:block;font-size:38px;opacity:.3}#system-select__nossystem h3{padding:0;font-size:16px}#system-select__filter{height:0;overflow:hidden;display:block;padding:0 15px;border:0;z-index:10;position:relative;background-color:#fff;margin-bottom:-1px;transition:.3s ease}#system-select__filter a{position:absolute;right:0;top:0;font-size:14px;padding:14px 13px;color:#666!important;cursor:pointer}#system-select__filter .typeSystem{padding:0!important;margin-right:10px;display:inline-block}#system-select__filter a,#system-select__filter label{transform:translateY(-35px);opacity:0;transition:.3s ease}#system-select__filter.active{height:47px}#system-select__filter.active a,#system-select__filter.active label{transform:translate(0);opacity:1}#system-select__filter.active label:nth-child(2){transition-delay:.1s}#system-select__filter.active label:nth-child(4){transition-delay:.12s}#system-select__filter.active label:nth-child(6){transition-delay:.14s}#system-select__filter.active label:nth-child(8){transition-delay:.16s}#system-select__filter input[type=checkbox]{display:none}#system-select__filter label{font-size:12px;text-transform:uppercase;border:1px solid #ccc;line-height:1em;padding:3px 4px 4px;border-radius:3px;cursor:pointer;margin-right:3px;margin-top:13px;transition:.3s ease}#system-select__filter input[type=checkbox]:checked+label{border:1px solid #666;background-color:#666;color:#fff}#system-select__list>li h3{border-top:1px solid #e5e5e5!important;margin:0;padding:13px 15px;font-weight:700;position:relative;z-index:5}#system-select__list>li ul{display:block;margin-top:-5px;margin-bottom:10px}#system-select__list>li ul li{display:block}#system-select__list>li ul li a{padding:8px 15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;transition:.3s ease}#system-select__list>li ul li a:active,#system-select__list>li ul li a:focus{text-decoration:none}#system-select__list>li ul li a:hover{background-color:#f5f5f5;text-decoration:none;color:#393939}.system-select{background-color:#fff!important;padding:0;height:50px;font-weight:300;font-size:15px;text-transform:uppercase;transition:background .3s ease 0s;position:absolute;z-index:900;top:0;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:300px;border-right:1px solid #dcdcdc}@media (max-width:991px){.system-select{width:270px}}.system-select:after{content:"";width:60px;display:block;position:absolute;top:0;bottom:0;right:0;z-index:100;pointer-events:none}.system-select .system-select-button{display:flex;align-items:center;justify-content:flex-start;padding:13px 0;height:50px;border-bottom:1px solid #dcdcdc;transition:.3s ease}.system-select .system-select-button:hover{text-decoration:none}.system-select .system-select-button:hover i{transform:translateY(5px)}.system-select .system-select-button:active i,.system-select .system-select-button:focus i{transform:rotate(180deg)}.system-select h2.title{color:#000;padding:5px 0;background:transparent;margin:0 0 0 10px;font-size:14px;font-weight:500;width:calc(100% - 90px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-transform:none}.system-select h2.title.title-default{text-transform:uppercase}.system-select i{transform:translateY(0);font-size:16px;padding:16px 10px;background-color:initial;position:absolute;right:0;top:0;z-index:120;pointer-events:none;color:#111;transition:.3s ease}#close_menu{background-color:#fff!important}:root{--na-surface:#fff}#btn-temp-menu{position:fixed;bottom:0;left:0;display:block;width:50px;height:50px;z-index:999999;opacity:.3;padding:12px;text-align:center;transition:.3s ease}#btn-temp-menu i{font-size:22px;transition:.3s ease}#btn-temp-menu:hover{opacity:1;background-color:rgba(0,0,0,.1)}#btn-temp-menu.active{opacity:1;left:250px}#btn-temp-menu.active i{transform:rotate(180deg)}#temp-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:hsla(0,0%,100%,0);font-size:1.2em;transition:.3s ease}#temp-menu .h-default{padding-bottom:0}#temp-menu #menu-inner{opacity:0;padding:30px;position:absolute;top:0;left:-300px;bottom:0;width:300px;border-right:1px solid #949494;background:#fff;box-shadow:2px 0 4px 0 rgba(0,0,0,.1);transition:.3s ease}#temp-menu #menu-inner ul{margin:0 0 25px}#temp-menu #menu-inner ul li{margin:10px 0;list-style:none!important}#temp-menu #menu-inner ul li a{padding:5px 0;display:block;line-height:1em;transition:.3s ease}#temp-menu #menu-inner ul li a:hover{padding-left:10px;color:#000}#temp-menu #menu-inner ul li a:active,#temp-menu #menu-inner ul li a:focus,#temp-menu #menu-inner ul li a:hover{text-decoration:none}#temp-menu .close{left:300px;top:0;bottom:0;right:0;position:absolute;z-index:100;cursor:default}#temp-menu.active{display:block;pointer-events:auto;background:hsla(0,0%,100%,.8)}#temp-menu.active #menu-inner{opacity:1;left:0}#closeOutByToggles .toggleIcon{margin-top:10px}.voucher-pdf__box{display:flex;flex-wrap:wrap;color:#000;margin:0 -30px}.voucher-pdf__box .tiles-item{transform:translate(0);border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-block;margin:25px 30px 0;height:330px;width:calc(33.3% - 60px);z-index:1;transition:.3s ease;box-shadow:0 2px 2px 0 transparent}.voucher-pdf__box .tiles-item:hover{box-shadow:0 3px 2px 0 rgba(0,0,0,.1)}.voucher-pdf__box .tiles-item .tiles-main{position:absolute;top:0;bottom:60px;width:100%;text-align:center;border-bottom:1px solid #e6e6e6}.voucher-pdf__box .tiles-item .tiles-main img{width:100%;height:100%}.voucher-pdf__box .tiles-item .tiles-main:hover .templates-actions{opacity:1}.voucher-pdf__box .tiles-item .tiles-footer{position:absolute;bottom:0;width:100%}.voucher-pdf__box .tiles-item .tiles-footer>div{width:45%;float:left;padding:20px;height:60px}.voucher-pdf__box .tiles-item .tiles-footer>div uib-tooltip-popup{z-index:99999999!important}.voucher-pdf__box .tiles-item .tiles-footer .tiles-company{width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:20px}.voucher-pdf__box .tiles-item .tiles-footer .tiles-dots{font-size:27px;opacity:.5;position:relative;top:-8px;transition:.3s ease}.voucher-pdf__box .tiles-item .tiles-footer .tiles-dots:hover{opacity:1}.voucher-pdf__box .tiles-item .tiles-expiry{position:absolute;bottom:9px;left:0;right:0;font-size:12px;opacity:.6;text-align:center}@media (max-width:1280px){.voucher-pdf__box .tiles-item{width:calc(50% - 26px);max-width:calc(50% - 26px)}}@media (max-width:768px){.voucher-pdf__box .tiles-item{width:100%;max-width:100%;margin-right:0}}.voucher-pdf__box .tiles-item.tiles-add{background-color:#f7f7f7}.voucher-pdf__box .tiles-item.tiles-add .tiles-add-label{position:absolute;top:50%;font-size:16px;width:100%;text-align:center;text-transform:uppercase;font-weight:700;margin-top:-50px;opacity:.6}.voucher-pdf__box .tiles-item.tiles-add .tiles-add-label:before{font:var(--fa-font-regular);content:"\f067";font-weight:400;font-size:50px;clear:both;display:block}.template-pdf{text-align:right}.template-pdf .active{float:right;background:#307fe2;padding:3px 10px;border-radius:50px;text-transform:uppercase;color:#fff;font-size:10px!important;display:flex;align-items:center;font-weight:700;width:75px}.template-pdf .active i{padding-right:5px}.templates-actions{position:absolute;top:0;background:rgba(0,0,0,.5);width:100%;height:100%;left:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:all .3s ease-in-out;border-radius:6px 6px 0 0}.templates-actions .button{padding:10px 25px;height:auto;text-align:center;min-width:auto;border-radius:5px;color:#fff;border:1px solid #ddd;margin:5px;font-weight:700;text-transform:uppercase;font-size:11px}.templates-actions .button:hover{background:#307fe2;border-color:#307fe2;color:#fff;text-decoration:none}.templates-actions #applyTemplate{width:98px}.voucher-pdf-modal .modal-body{overflow-x:hidden;overflow-y:auto;height:calc(80vh - 140px)}.voucher-pdf-modal .modal-body .iframe-container{height:100%}.voucher-pdf-modal .modal-body .voucher{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.12)}.voucher-pdf-modal .modal-body .voucher--template2{transform:scale(.735);transform-origin:top left}.welcome-message{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 210px)}.welcome-message .welcome__illustration{width:50%}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg{width:90%}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_47{opacity:.1}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_47 *{opacity:1}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Ellipse_1{stroke:#fff;animation:circle 2s linear forwards}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_15,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_21,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_29,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_36,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_43,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_46{animation:entrance 1.5s linear forwards}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_21{transform:translate(150px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_36{transform:translate(-115px,-56px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_46{transform:translate(-100%,100%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_43{transform:translate(-100%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_15{transform:translate(115px,-56px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_29{transform:translate(130%,130%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_48{transform:scale(1.25);transform-origin:50% 50%;animation:entrance 1.5s ease-in forwards}@keyframes entrance{to{transform:translate(0)}}.welcome-message .welcome__illustration #Ellipse_1{stroke:#fff;animation:circle 1s linear forwards}@keyframes circle{0%{stroke-width:50px}to{stroke-width:0}}.welcome-message .welcome__illustration.welcome__illustration--voucher #Group_29{transform:rotate(10deg) translate(-100px,-220px);animation:turn .85s ease-in-out forwards;transform-origin:top left}@keyframes turn{0%{transform:rotate(15deg) translate(-100px,-220px)}to{transform:rotate(10deg) translate(-100px,-220px)}}.welcome-message .welcome__text{width:50%;color:#000}.welcome-message .welcome__text p{line-height:2}.welcome-message .welcome__text ol{list-style-type:decimal;margin-left:15px;color:#307fe2}.welcome-message .welcome__text ol li{margin-bottom:18px;display:list-item;align-items:center}.welcome-message .welcome__text ol li a:focus{color:#307fe2;text-decoration:none}.welcome-message .welcome__text ul li{margin-bottom:18px;display:flex;align-items:center}.welcome-message .welcome__text ul li:before{font:var(--fa-font-regular);content:"\f00c";margin-right:5px}.welcome-message .welcome__title{margin-bottom:20px}.welcome-message .welcome__title h1{color:#000;font-size:30px}.welcome-message .welcome__title h1 span{color:#707070;display:block;font-size:20px;font-weight:400}.welcome-message .welcome__title h1 strong{margin:5px 0;display:block}.welcome-message .welcome__title:after{content:"";width:100px;height:2px;background:#307fe2;display:block}.extend_date_form__calendar{position:relative;max-width:285px}.extend_date_form .far{padding:10px 12px;line-height:20px;color:#000;position:absolute;right:0;top:0;bottom:0}.extend_date_form .far.fa-times{right:40px;cursor:pointer}.extend_date_form .far.fa-calendar{pointer-events:none}.extend_date_form .fa-calendar{background-color:#f7f7f7;border:1px solid #ccc}.extend_date_form .modal-body{padding:20px 15px}.widget-settings .occupants-multiselect{position:relative}.widget-settings .occupants-multiselect .dropdown-toggle{background:#fff}.widget-settings .occupants-multiselect .dropdown-menu{padding:15px}.widget-settings .occupants-multiselect .glyphicon{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.8em;cursor:pointer;pointer-events:none}.widget-settings .occupants-multiselect .occupant{display:flex;align-items:center;margin-bottom:10px}.widget-settings .occupants-multiselect .occupant__label{font-size:13px!important;margin-bottom:0!important;flex:1;font-weight:700!important;padding-right:65px}.widget-settings .parameter-row .field-wrapper.param-radio--multivalue:has(.label--block){margin-bottom:0}.widget-settings .parameter-row .field-wrapper.param-radio--multivalue .label--block{margin-bottom:15px}.widget-settings .param-multiselect-boxes .table-row{display:flex;align-items:flex-start}.widget-settings .param-multiselect-boxes .multiselect-box__cell{width:20%}.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button{border:none}.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button:before{content:none}.widget-settings .param-multiselect-boxes .multiselect-box__cell.selected .multiselect-box__button{background-color:#fff}@media (max-width:991px){.widget-settings .param-multiselect-boxes .multiselect-box__cell.selected .multiselect-box__button{padding:11px 4px 11px 18px}}.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button{border:1px solid #999;background-color:#f5f5f5}@media (max-width:991px){.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button{font-size:13px}.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button:before{left:4px;font-size:13px}}.widget-settings .param-multiselect-boxes .multiselect-box__note{background-color:#fff;font-size:12px}@media (min-width:768px){.widget-settings .param-multiselect-boxes .multiselect-box__note{padding-top:3px}}form .container .row.parameter-row{margin-bottom:0!important}.parameter-row .field-wrapper{margin-bottom:18px}.parameter-row .label--block{display:block}.parameter-row .icon-colorpicker{bottom:28px}.param-checkbox{display:block;margin-top:5px}.param-checkbox>label{margin:0}.edit-company{color:#000}.edit-company__city md-autocomplete-wrap,.edit-company__country md-autocomplete-wrap{border:1px solid #ccc;cursor:pointer;position:relative;box-shadow:none;border-radius:2px}.edit-company__city md-autocomplete-wrap:after,.edit-company__country md-autocomplete-wrap:after{content:"\e252";display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;font-size:1.1rem;right:13px;top:15px;position:absolute;color:#666}.edit-company__city md-autocomplete-wrap button,.edit-company__country md-autocomplete-wrap button{position:absolute!important;right:0;top:0;bottom:0;background:#fff!important;z-index:1}.edit-company__city md-autocomplete-wrap button md-icon,.edit-company__country md-autocomplete-wrap button md-icon{transform:translate3d(-50%,-50%,0) scale(.7)!important}.edit-company__city md-autocomplete-wrap input:not(.md-input),.edit-company__country md-autocomplete-wrap input:not(.md-input){color:#666;padding:0 13px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif}.edit-company .fa-location-dot-slash{padding-right:10px}.edit-company label{color:#666}body .md-virtual-repeat-container.md-autocomplete-suggestions-container{min-width:280px!important;max-width:280px!important;z-index:900}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .md-autocomplete-suggestions .md-autocomplete-suggestion{background-color:#f5f5f5;color:#666;padding:0 30px 0 12px}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .fa-location-dot{padding-right:10px}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .fa-location-dot-slash{padding-right:7px}.plain .panel-heading{padding:0;display:table;width:100%}.plain .panel-heading h4{display:table-row;width:100%}.plain .panel-heading h4 a{text-decoration:none;width:100%}.plain .panel-heading h4 i{padding:15px;border-right:1px solid #ddd;margin-right:11px;color:#8a8a89}.plain .panel-heading h4 i.rounded{margin-right:18px;padding:6px!important}.plain .panel-heading .setData{width:90%}.plain .panel-heading .setStock{width:100%}.plain .panel-heading .editColumn{padding-right:19px}.plain .panel-body{padding:0;background-color:#f8fafa}.plain .panel-body .table{margin-bottom:0;margin-top:-1px}.plain .panel-group .panel+.panel{margin-top:0}.plain .panel-group>.panel-default.panel{margin-bottom:0!important;border-top:0!important}.plain .panel-group .panel-body{border-top:0!important;border-bottom:1px solid #ddd!important}.plain.tableIndent{margin-left:46px;border-left:1px solid #ddd}.plaintable.first{padding-left:16px}.plaintabletd{vertical-align:middle!important;padding:12px!important}.plaindiv.leftMargin2{margin-left:46px!important;border-left:1px solid #ccc}.plain.filteredOut{display:none!important}.plain.withSubFilter.panel-default{border:none}.plain.withSubFilter.tableCell{border-bottom:1px solid #ddd}.card-list.accordion,.table.list-table.accordion{background:0 0;border:none!important}.card-list.accordion .accordion__item,.card-list.accordion na-accordion-part,.table.list-table.accordion .accordion__item,.table.list-table.accordion na-accordion-part{background:#fff;display:block;padding:18px;border:1px solid #ddd;border-radius:5px;margin:10px 0}.card-list.accordion .accordion__item.cookiePolicy na-parameters .col-md-6,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .col-md-6,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .col-md-6,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .col-md-6{width:100%;padding:0}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper{display:flex;align-items:center;flex-wrap:wrap}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label{width:100%}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label.field_required:after,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label.field_required:after,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label.field_required:after,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label.field_required:after{content:none}.card-list.accordion .accordion__item.cookiePolicy na-parameters .form-control,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .form-control,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .form-control,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .form-control{max-width:285px}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-message,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-message,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-message,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-message{position:static;width:100%}.card-list.accordion .accordion__item .accordion-part__notification-block,.card-list.accordion na-accordion-part .accordion-part__notification-block,.table.list-table.accordion .accordion__item .accordion-part__notification-block,.table.list-table.accordion na-accordion-part .accordion-part__notification-block{margin:-18px -18px 18px;padding:18px;background:#e3f3f8}.card-list.accordion .accordion__item .accordion-part__notification-block .fa-check-circle,.card-list.accordion na-accordion-part .accordion-part__notification-block .fa-check-circle,.table.list-table.accordion .accordion__item .accordion-part__notification-block .fa-check-circle,.table.list-table.accordion na-accordion-part .accordion-part__notification-block .fa-check-circle{font-size:18px;color:#307fe2}.card-list.accordion .accordion__item.global-payments .noselect>div>div:first-child label span img,.card-list.accordion na-accordion-part.global-payments .noselect>div>div:first-child label span img,.table.list-table.accordion .accordion__item.global-payments .noselect>div>div:first-child label span img,.table.list-table.accordion na-accordion-part.global-payments .noselect>div>div:first-child label span img{max-width:137px}.card-list.accordion .accordion__item .row,.card-list.accordion na-accordion-part .row,.table.list-table.accordion .accordion__item .row,.table.list-table.accordion na-accordion-part .row{margin-left:0!important;margin-right:0!important}.card-list.accordion .accordion__item .dropdown.dropdown-select,.card-list.accordion na-accordion-part .dropdown.dropdown-select,.table.list-table.accordion .accordion__item .dropdown.dropdown-select,.table.list-table.accordion na-accordion-part .dropdown.dropdown-select{margin:0}.card-list.accordion .accordion__item .dropdown.dropdown-select>a,.card-list.accordion na-accordion-part .dropdown.dropdown-select>a,.table.list-table.accordion .accordion__item .dropdown.dropdown-select>a,.table.list-table.accordion na-accordion-part .dropdown.dropdown-select>a{padding:13px 26px 12px 13px;font-size:1em}.card-list.accordion .accordion__item .dropdown.dropdown-select>a span,.card-list.accordion na-accordion-part .dropdown.dropdown-select>a span,.table.list-table.accordion .accordion__item .dropdown.dropdown-select>a span,.table.list-table.accordion na-accordion-part .dropdown.dropdown-select>a span{right:11px;top:15px;font-size:.8em}.card-list.accordion .accordion__item .noselect>div>div:first-child,.card-list.accordion na-accordion-part .noselect>div>div:first-child,.table.list-table.accordion .accordion__item .noselect>div>div:first-child,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child{color:#000}.card-list.accordion .accordion__item .noselect>div>div:first-child label span,.card-list.accordion na-accordion-part .noselect>div>div:first-child label span,.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span{display:inline-block}.card-list.accordion .accordion__item .noselect>div>div:first-child label span img:not([src]),.card-list.accordion .accordion__item .noselect>div>div:first-child label span img[src=""],.card-list.accordion na-accordion-part .noselect>div>div:first-child label span img:not([src]),.card-list.accordion na-accordion-part .noselect>div>div:first-child label span img[src=""],.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span img:not([src]),.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span img[src=""],.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span img:not([src]),.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span img[src=""]{margin-left:-10px!important}.card-list.accordion .accordion__item .noselect>div>div:first-child label span:empty,.card-list.accordion na-accordion-part .noselect>div>div:first-child label span:empty,.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span:empty,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span:empty{display:none}.card-list.accordion .accordion__item .noselect>div>div:first-child label span:nth-child(2),.card-list.accordion na-accordion-part .noselect>div>div:first-child label span:nth-child(2),.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span:nth-child(2),.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span:nth-child(2){margin-left:10px}.card-list.accordion .accordion__item .noselect>div>div:first-child label span:first-child:last-child,.card-list.accordion na-accordion-part .noselect>div>div:first-child label span:first-child:last-child,.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span:first-child:last-child,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span:first-child:last-child{margin-left:0}.card-list.accordion .accordion__item .noselect>div .img-logo,.card-list.accordion na-accordion-part .noselect>div .img-logo,.table.list-table.accordion .accordion__item .noselect>div .img-logo,.table.list-table.accordion na-accordion-part .noselect>div .img-logo{max-height:24px;margin:0 0 0 10px;object-fit:contain;object-position:left center;width:auto}.card-list.accordion .accordion__item .noselect>div .img-logo:not([src]),.card-list.accordion na-accordion-part .noselect>div .img-logo:not([src]),.table.list-table.accordion .accordion__item .noselect>div .img-logo:not([src]),.table.list-table.accordion na-accordion-part .noselect>div .img-logo:not([src]){display:none}.card-list.accordion .accordion__item .noselect>div>div:not(:first-child),.card-list.accordion na-accordion-part .noselect>div>div:not(:first-child),.table.list-table.accordion .accordion__item .noselect>div>div:not(:first-child),.table.list-table.accordion na-accordion-part .noselect>div>div:not(:first-child){margin-left:0!important;margin-right:0!important}.card-list.accordion .accordion__item .noselect>div>div:not(:first-child)>div,.card-list.accordion na-accordion-part .noselect>div>div:not(:first-child)>div,.table.list-table.accordion .accordion__item .noselect>div>div:not(:first-child)>div,.table.list-table.accordion na-accordion-part .noselect>div>div:not(:first-child)>div{margin-top:20px!important}.card-list.accordion .accordion__item .noselect>div>div:not(:first-child) form .container .row,.card-list.accordion na-accordion-part .noselect>div>div:not(:first-child) form .container .row,.table.list-table.accordion .accordion__item .noselect>div>div:not(:first-child) form .container .row,.table.list-table.accordion na-accordion-part .noselect>div>div:not(:first-child) form .container .row{margin:0!important}.card-list.accordion .accordion__item [type=radio]:checked,.card-list.accordion .accordion__item [type=radio]:not(:checked),.card-list.accordion na-accordion-part [type=radio]:checked,.card-list.accordion na-accordion-part [type=radio]:not(:checked),.table.list-table.accordion .accordion__item [type=radio]:checked,.table.list-table.accordion .accordion__item [type=radio]:not(:checked),.table.list-table.accordion na-accordion-part [type=radio]:checked,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked){position:absolute;left:-9999px}.card-list.accordion .accordion__item [type=radio]:checked+label,.card-list.accordion .accordion__item [type=radio]:not(:checked)+label,.card-list.accordion na-accordion-part [type=radio]:checked+label,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label,.table.list-table.accordion .accordion__item [type=radio]:checked+label,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label,.table.list-table.accordion na-accordion-part [type=radio]:checked+label,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label{position:relative;padding-left:1.95em;cursor:pointer;line-height:30px;margin:0}.card-list.accordion .accordion__item [type=radio]:checked+label:before,.card-list.accordion .accordion__item [type=radio]:not(:checked)+label:before,.card-list.accordion na-accordion-part [type=radio]:checked+label:before,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label:before,.table.list-table.accordion .accordion__item [type=radio]:checked+label:before,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label:before,.table.list-table.accordion na-accordion-part [type=radio]:checked+label:before,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #ccc;background:#fff;border-radius:50%}.card-list.accordion .accordion__item [type=radio]:checked+label:after,.card-list.accordion .accordion__item [type=radio]:not(:checked)+label:after,.card-list.accordion na-accordion-part [type=radio]:checked+label:after,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label:after,.table.list-table.accordion .accordion__item [type=radio]:checked+label:after,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label:after,.table.list-table.accordion na-accordion-part [type=radio]:checked+label:after,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:5px;border-radius:50%;font-size:1em;line-height:.5em;background:#307fe2;transition:all .2s;width:10px;height:10px}.card-list.accordion .accordion__item [type=radio]:disabled:checked+label:after,.card-list.accordion na-accordion-part [type=radio]:disabled:checked+label:after,.table.list-table.accordion .accordion__item [type=radio]:disabled:checked+label:after,.table.list-table.accordion na-accordion-part [type=radio]:disabled:checked+label:after{background:#666}.card-list.accordion .accordion__item [type=radio]:not(:checked)+label:after,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label:after,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label:after,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}.card-list.accordion .accordion__item [type=radio]:checked+label:after,.card-list.accordion na-accordion-part [type=radio]:checked+label:after,.table.list-table.accordion .accordion__item [type=radio]:checked+label:after,.table.list-table.accordion na-accordion-part [type=radio]:checked+label:after{opacity:1;transform:translateY(-50%) scale(1)}.card-list.accordion .accordion__item [type=radio]:disabled:checked+label:before,.card-list.accordion .accordion__item [type=radio]:disabled:not(:checked)+label:before,.card-list.accordion na-accordion-part [type=radio]:disabled:checked+label:before,.card-list.accordion na-accordion-part [type=radio]:disabled:not(:checked)+label:before,.table.list-table.accordion .accordion__item [type=radio]:disabled:checked+label:before,.table.list-table.accordion .accordion__item [type=radio]:disabled:not(:checked)+label:before,.table.list-table.accordion na-accordion-part [type=radio]:disabled:checked+label:before,.table.list-table.accordion na-accordion-part [type=radio]:disabled:not(:checked)+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}.card-list.accordion .accordion__item input,.card-list.accordion na-accordion-part input,.table.list-table.accordion .accordion__item input,.table.list-table.accordion na-accordion-part input{margin-right:10px}.card-list.accordion{padding:0;font-size:13px}.action-bar{text-align:center;position:fixed;bottom:-70px;left:300px;right:0;padding:15px;background-color:#fff;z-index:101;box-shadow:0 -1px 2px 0 rgba(0,0,0,.15);display:flex;justify-content:center;transition:.3s ease}.action-bar.open{bottom:0}@media (max-width:1280px) and (min-width:769px){.action-bar{left:285px}}@media (max-width:991px){.action-bar{left:0}}@media (max-width:1280px) and (min-width:769px){#content.content-narrow .action-bar{right:285px}}.action-bar button{margin-left:10px;min-width:140px!important;position:relative}.naMessage{position:fixed;top:70px;right:0;width:400px;z-index:699}.alert-message-wrap{background:#e3f3f8;padding:5px 10px;border-radius:5px;box-shadow:0 1px 8px 0 rgba(0,0,0,.08);display:block}.alert-message{color:#44bfe6;display:inline-block;width:100%;margin-bottom:0;font-size:12px}.alert-message.modal-alert{display:block;position:relative;padding:15px 0 15px 45px;background-color:#f7f7f7;margin:-15px -15px 0;width:auto}.alert-message.modal-alert .fa-exclamation-circle{font-size:23px;position:absolute;left:15px;top:50%;transform:translateY(-50%)}.alert-message a{text-decoration:underline;color:#666;padding-left:5px;cursor:pointer}.alert-message a:hover{color:#666}.alert-message i{margin-right:5px;font-size:20px;line-height:0;top:2px;position:relative;color:#44bfe6}.alert-message-wrap .alert-message{color:#666}.alert-red.alert-message-wrap{background:#f6dede}.alert-red.alert-message,.alert-red.alert-message i,.alert-red .alert-message i{color:#d82343}.alert-yellow.alert-message-wrap{background:#fdf1d3}.alert-yellow.alert-message,.alert-yellow.alert-message i,.alert-yellow .alert-message i{color:#f6b82b}body.route-dashboard.error na-top-messages,body.route-dashboard.error naf-top-messages{position:relative;background:#8c00ef;display:block;margin:-40px -40px 0;padding:40px 40px 0;z-index:1}na-inline-wrapped-notification{display:block;max-width:1320px;margin:0 auto 20px}@media (max-width:991px){na-inline-wrapped-notification{margin:0 auto;padding:10px 0}}.box-multiselect{display:flex;justify-content:space-between}.box-multiselect .box-multiselect__empty{flex:1;border:1px solid #e5e5e5;background:#f5f5f5;margin:11px 15px 0;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}@media (max-width:767px){.box-multiselect .box-multiselect__empty{margin:10px 0 0;padding:10px}}.box-multiselect .box-multiselect__empty i{font-size:50px}.box-multiselect .box-multiselect__panel{flex:1;display:flex;flex-direction:column}.box-multiselect .box-multiselect__panel h2{padding:0 15px;margin-top:0}@media (max-width:767px){.box-multiselect .box-multiselect__panel .col-sm-12{padding:0!important}}.box-multiselect .box-multiselect__panel na-advanced-list{padding:0}.box-multiselect>i{align-self:center;margin:10px 20px;font-size:20px;flex:none}@media (max-width:767px){.box-multiselect>i{margin:10px 5px}}form .box-multiselect .container-fluid .row,form .box-multiselect .container .row{margin:0!important}.box-multiselect table.list-table,.box-multiselect table.list-table tbody{display:flex;flex-direction:column;border:0!important;margin:0}.box-multiselect table.list-table tbody,.box-multiselect table.list-table tbody tbody{overflow:hidden}.box-multiselect table.list-table tbody.dropempty,.box-multiselect table.list-table tbody tbody.dropempty{display:none}.box-multiselect table.list-table tbody td,.box-multiselect table.list-table tbody tr,.box-multiselect table.list-table td,.box-multiselect table.list-table tr{border:0;display:flex}.box-multiselect table.list-table tbody tr:not(:nth-last-child(2)),.box-multiselect table.list-table tr:not(:nth-last-child(2)){border-bottom:1px solid #e5e5e5}.box-multiselect table.list-table tbody td,.box-multiselect table.list-table td{padding:0;margin:0;width:100%;align-items:center;height:auto}.box-multiselect table.list-table tbody td na-field-component,.box-multiselect table.list-table td na-field-component{width:100%}.box-multiselect table.list-table tbody td na-field-component span,.box-multiselect table.list-table td na-field-component span{padding:15px 10px;width:100%;display:block;cursor:pointer}.box-multiselect table.list-table tbody tr:only-child,.box-multiselect table.list-table tr:only-child{border:0!important}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide),.box-multiselect table.list-table td.col-xs:not(.ng-hide){flex:none;width:50px;text-align:center;cursor:ns-resize}@media (max-width:767px){.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide),.box-multiselect table.list-table td.col-xs:not(.ng-hide){width:auto;padding:5px}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide).drag-icon-container,.box-multiselect table.list-table td.col-xs:not(.ng-hide).drag-icon-container{display:none}}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide) img,.box-multiselect table.list-table td.col-xs:not(.ng-hide) img{margin:0 auto}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td span,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td span{cursor:ns-resize}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td{width:50px;text-align:center}@media (max-width:767px){.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td{width:auto;padding:5px}}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td i,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td i{color:#666;transition:all .4s ease;position:relative;z-index:0}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td i:after,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td i:after{content:"";background:#e5e5e5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:all .4s ease;width:23px;height:23px;z-index:-1;border-radius:50%}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td:hover i:after,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td:hover i:after{transform:translate(-50%,-50%) scale(1)}.box-multiselect .box-multiselect__empty,.box-multiselect na-body-list table.list-table tbody{border:1px solid #e5e5e5!important;border-radius:4px}.box-multiselect .btn-add{text-align:left;text-transform:uppercase;font-size:11px;margin:10px 15px 0;font-weight:700}na-editable-box-row-input{display:block;width:100%}.editable-icon-row{display:flex;align-items:center}.editable-icon-row__icon-holder{width:30px;text-align:center;margin-left:10px}@media (max-width:767px){.editable-icon-row__icon-holder{margin-left:5px}}.editable-icon-row i{color:#757575;width:20px;font-size:20px;text-align:left;vertical-align:middle;line-height:1}na-app-breadcrumbs ol{margin-top:2px;margin-bottom:0}na-app-breadcrumbs ol li{display:inline-block}@media (max-width:767px){na-app-breadcrumbs ol li{margin-bottom:0}}na-app-breadcrumbs ol li:before{font:var(--fa-font-solid);content:"\f054";font-size:10px;line-height:13px;margin:0 15px;opacity:.7;vertical-align:middle;color:#b2b2b2}@media (max-width:767px){na-app-breadcrumbs ol li:before{margin:0 5px 0 10px}}na-app-breadcrumbs ol li a,na-app-breadcrumbs ol li span{color:#000!important;font-size:14px}@media (max-width:767px){na-app-breadcrumbs ol li a,na-app-breadcrumbs ol li span{font-size:12px}}na-app-breadcrumbs ol li:first-child:before{content:none}na-app-breadcrumbs ol li:last-child a,na-app-breadcrumbs ol li:last-child span{color:#307fe2!important;font-size:14px;font-weight:600!important;line-height:14px}@media (max-width:767px){na-app-breadcrumbs ol li:last-child a,na-app-breadcrumbs ol li:last-child span{font-size:12px}}na-app-breadcrumbs ol li a{transition:.3s ease}na-app-breadcrumbs ol li a:hover{color:#307fe2!important;text-decoration:none}.card-design.card-design--invoice_comp,.card-design.card-design--none,.none-bg{background:#384790;background:-moz-linear-gradient(128deg,#384790 0,#0e68db 100%);background:-webkit-linear-gradient(128deg,#384790,#0e68db);background:linear-gradient(128deg,#384790,#0e68db);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#384790",endColorstr="#0e68db",GradientType=1)}.card-design.card-design--none .card-design__logo,.none-logo{display:none}.card-design.card-design--stripe,.stripe-bg{background:#5d6af2;background:-moz-linear-gradient(128deg,#5d6af2 0,#8e96ea 100%);background:-webkit-linear-gradient(128deg,#5d6af2,#8e96ea);background:linear-gradient(128deg,#5d6af2,#8e96ea);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#5d6af2",endColorstr="#8e96ea",GradientType=1)}.card-design.card-design--stripe .card-design__logo,.stripe-logo{height:117px;width:280px;opacity:.1;background-image:url(../../images/payment-card-images/stripe.svg)}.card-design.card-design--gp,.gp-bg{background:#1c6bff;background:-moz-linear-gradient(125deg,#013e74 0,#1c6bff 100%);background:-webkit-linear-gradient(125deg,#013e74,#1c6bff);background:linear-gradient(125deg,#013e74,#1c6bff);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#013E74",endColorstr="#1C6BFF",GradientType=1)}.card-design.card-design--gp .card-design__logo,.gp-logo{height:170px;width:380px;background-image:url(../../images/payment-card-images/global-payments.svg)}.card-design.card-design--payu,.payu-bg{background:#48a809;background:-moz-linear-gradient(128deg,#48a809 0,#9ac400 100%);background:-webkit-linear-gradient(128deg,#48a809,#9ac400);background:linear-gradient(128deg,#48a809,#9ac400);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#48a809",endColorstr="#9ac400",GradientType=1)}.card-design.card-design--payu .card-design__logo,.payu-logo{height:117px;width:280px;opacity:.1;background-image:url(../../images/payment-card-images/payu.svg)}.card-design.card-design--pci,.pci-bg{background:#02102e;background:-moz-linear-gradient(128deg,#02102e 0,#013e74 100%);background:-webkit-linear-gradient(128deg,#02102e,#013e74);background:linear-gradient(128deg,#02102e,#013e74);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#02102E",endColorstr="#013E74",GradientType=1)}.card-design.card-design--pci .card-design__logo,.pci-logo{height:108px;width:280px;opacity:.08;background-image:url(../../images/payment-card-images/pci-proxy.svg)}.adyen-bg,.card-design.card-design--adyen{background:#099843;background:-moz-linear-gradient(128deg,#099843 0,#0abf53 100%);background:-webkit-linear-gradient(128deg,#099843,#0abf53);background:linear-gradient(128deg,#099843,#0abf53);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#099843",endColorstr="#0abf53",GradientType=1)}.adyen-logo,.card-design.card-design--adyen .card-design__logo{margin-top:-10px;height:90px;width:280px;opacity:.1;background-image:url(../../images/payment-card-images/adyen.svg)}.card-design.card-design--planet,.planet-bg{background:#ec75ba;background:-moz-linear-gradient(128deg,#e00082 0,#ec75ba 100%);background:-webkit-linear-gradient(128deg,#e00082,#ec75ba);background:linear-gradient(128deg,#e00082,#ec75ba);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#E00082",endColorstr="#EC75BA",GradientType=1)}.card-design.card-design--planet .card-design__logo,.planet-logo{width:380px;margin-top:30px;margin-left:-60px;opacity:.15;background-image:url(../../images/payment-card-images/planet.svg);background-repeat:no-repeat;background-size:cover}.card-design.card-design--pxp,.pxp-bg{background:#0d133a;background:-moz-linear-gradient(128deg,#0d133a 0,#49c2d6 100%);background:-webkit-linear-gradient(128deg,#101010,#1d1fa3);background:linear-gradient(128deg,#101010,#1d1fa3);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#0D133A",endColorstr="#49C2D6",GradientType=1)}.card-design__invoice_comp_text{opacity:1;position:absolute;width:90%;background-color:rgba(0,0,0,.75);padding-top:22%;height:100%;color:#fff;border-radius:12px}.card-design__invoice_comp_text div{font-size:15px;width:60%;margin-left:20%}.card-design.card-design--pxp .card-design__logo,.pxp-logo{width:273px;margin-top:18px;margin-left:-26px;opacity:.1;background-image:url(../../images/payment-card-images/pxp_logo-white.svg);background-repeat:no-repeat;background-size:cover}.card-design.card-design--trust,.trust-bg{background:#162031;background:-moz-linear-gradient(128deg,#162031 0,#309d76 100%);background:-webkit-linear-gradient(128deg,#162031,#309d76);background:linear-gradient(128deg,#162031,#309d76);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#162031",endColorstr="#309D76",GradientType=1)}.card-design.card-design--trust .card-design__logo,.trust-logo{width:300px;margin-top:21px;margin-left:-33px;opacity:.1;background-image:url(../../images/payment-card-images/trust_payments_fullcolour.svg);background-repeat:no-repeat;background-size:cover}.card-design.card-design--smart-vault,.smart-vault-bg{background:#ff5c11;background:-moz-linear-gradient(128deg,#ff5c11 0,#ffbe9f 100%);background:-webkit-linear-gradient(128deg,#ff5c11,#ffbe9f);background:linear-gradient(128deg,#ff5c11,#ffbe9f);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5C11",endColorstr="#FFBE9F",GradientType=1)}.card-design.card-design--smart-vault .card-design__logo,.smart-vault-logo{width:300px;margin-top:21px;margin-left:-33px;opacity:.1;background-image:url(../../images/payment-card-images/smarthotel-white.svg);background-repeat:no-repeat;background-size:cover}.card-design__flag.card-design--visa,.flag-visa{height:16%;background-image:url(../../images/payment-card-images/visa.svg)}.card-design__flag.card-design--mastercard,.flag-mastercard{height:21%;background-image:url(../../images/payment-card-images/mastercard.svg)}.card-design__flag.card-design--amex,.flag-amex{height:20%;background-image:url(../../images/payment-card-images/amex.svg)}.card-design__flag.card-design--smart-vault,.flag-smartvault{height:15%;background-image:url(../../images/payment-card-images/smarthotel-logo.svg)}.card-design{border-radius:12px;background:#ccc;width:90%;height:1px;display:block;padding-bottom:58%;position:relative;color:#fff;font-size:14px;font-weight:500;overflow:hidden}.card-design:hover .card-design__logo{transform:translate(10px,10px) rotate(-30deg)}.card-design:hover .card-design__details{opacity:1}.card-design:hover .card-design__details .card-design__details-text-inner{opacity:1;transform:translate(-50%,-50%)}@media (max-width:767px){.card-design{width:100%}}.card-design.card-design--invoice_comp .card-design__expiry,.card-design.card-design--invoice_comp .card-design__number{z-index:auto}.card-design__number{position:absolute;left:20px;top:35%;color:#fff;font-weight:500;z-index:10;display:flex;align-items:center}.card-design .card-design__dots{letter-spacing:-9px;font-size:4vw;line-height:12px;height:26px;display:inline-block;vertical-align:text-bottom;font-weight:400}@media (max-width:767px){.card-design .card-design__dots{letter-spacing:-4px;font-size:45px}}@media screen and (min-width:1680px){.card-design .card-design__dots{font-size:68px}}.card-design .card-design__number-inner{font-size:23px;position:relative;top:-2px}@media screen and (min-width:1680px){.card-design .card-design__number-inner{font-size:30px;top:-1px}}.card-design__expiry{position:absolute;left:20px;bottom:16px;font-size:18px;z-index:10}.card-design__expiry span:first-child{font-size:14px;display:block}.card-design__flag{display:block;width:30%;z-index:10;background-repeat:no-repeat;background-position:100% 100%;background-size:contain;position:absolute;bottom:20px;right:20px}.card-design__logo{margin-top:10px;margin-left:-20px;width:200px;height:100px;transform:rotate(-30deg);transition:all 1s ease}.card-design__details{background:rgba(0,0,0,.7);position:absolute;top:0;bottom:0;right:0;left:0;z-index:20;opacity:0;transition:all .2s ease;color:#fff;cursor:pointer}.card-design__details-text-inner{position:absolute;top:50%;left:50%;transition:all .6s cubic-bezier(.25,1,.5,1);transform:translate(-50%,50%);opacity:0;color:#fff}.card-design__details-text-inner.pci-charge-warning{width:100%;font-weight:400}.card-design__details-text-inner.pci-charge-warning .card-design__details-link{display:block;font-weight:500;margin-top:15px}.card-design__details-text-inner .card-design__details-pci-charge{display:block;font-weight:700;color:#fff}.card-design__owner{position:absolute;left:20px;top:11%;font-size:16px}@media (min-width:768px){.payment-card-title{padding-left:10%}}.payment-card-component .swiper-pagination{position:relative}.payment-card-component .swiper-container-horizontal>.swiper-pagination{bottom:-4px}@media (min-width:768px){.payment-card-component .swiper-container-horizontal>.swiper-pagination{left:-20px}}@media (min-width:768px){.payment-card-component .swiper-slide{margin-left:-18px}.payment-card-component .swiper-slide:nth-child(2){margin-left:-19px}.payment-card-component .swiper-slide:nth-child(2).swiper-slide-active{margin-left:0}}.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(../../images/colorpicker-icons/saturation.png);background-size:contain;cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i:after{content:"";display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(../../images/colorpicker-icons/picker-hue.png);background-size:contain}.colorpicker-color,colorpicker-alpha{background-image:url(../../images/colorpicker-icons/alpha.png);background-size:10px 100%}.colorpicker{top:0;left:0;z-index:99999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu:after,.colorpicker .dropdown-menu:before{content:"";display:inline-block;position:absolute}.colorpicker .dropdown-menu:after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu:before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu:before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu:after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu:before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu:after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu:after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu:before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}.editable-icon-row .custom-icon-feature.editing{padding:2px 0 2px 2px}.editable-icon-row .custom-icon-feature.editing .custom-icon-feature__inner{padding:0}.editable-icon-row .custom-icon-feature__inner{border:none}.editable-icon-row .custom-icon-feature .field-wrapper{flex:1}.editable-icon-row .custom-icon-feature .field-wrapper .translation-input span{padding:initial;width:auto;right:15px}@media (max-width:991px){.editable-icon-row .custom-icon-feature .field-wrapper .translation-input span{right:5px}}.custom-icon-feature.editing{padding:0 15px}@media (max-width:991px){.custom-icon-feature.editing{padding:0}}.custom-icon-feature.editing .custom-icon-feature__inner{padding:2px 0 2px 2px}.custom-icon-feature:not(.editing){padding:0 0 0 15px}@media (max-width:991px){.custom-icon-feature:not(.editing){padding:0 15px}}@media (max-width:767px){.custom-icon-feature:not(.editing){padding:0 7px}}.custom-icon-feature:not(.editing) .custom-icon-feature__inner{align-items:center}.custom-icon-feature__inner{display:flex;align-items:flex-start;width:100%;border:1px solid #e6e6e6}@media (max-width:991px){.custom-icon-feature__inner{flex-wrap:wrap}}.custom-icon-feature__picker-wrapper{display:flex;align-items:center;border-radius:3px;margin-right:10px;flex:1;position:relative}@media (max-width:991px){.custom-icon-feature__picker-wrapper{margin:0;flex-basis:100%}}.custom-icon-feature .btn-icon-picker{background-color:#f7f7f7;padding:11px!important;border:1px solid #ccc;position:absolute;top:0;left:0;height:41px;z-index:2}.custom-icon-feature .btn-icon-picker i{color:#307fe2;font-size:20px}.custom-icon-feature .btn-link{display:flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:700;text-transform:uppercase;padding:11px 8px}@media (max-width:991px){.custom-icon-feature .btn-link{width:50%;justify-content:center}}.custom-icon-feature .btn-link.disabled{opacity:.5;pointer-events:none}.custom-icon-feature .btn-link.btn-delete{position:relative}.custom-icon-feature .btn-link.btn-delete:before{content:"";width:1px;height:19px;background:#e6e6e6;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width:991px){.custom-icon-feature .btn-link.btn-delete:before{left:-3px}}.custom-icon-feature .btn-link .loader-wrapper svg .svg-spin-icon{fill:#aaa}.custom-icon-feature .btn-link i{margin-right:5px;font-size:13px;color:inherit;width:auto;height:auto}.custom-icon-feature .btn-link .fa-trash{font-size:10px;margin-bottom:-2px}.custom-icon-feature .btn-link .fa-floppy-disk{font-size:12px}.custom-icon-feature .btn-link span{display:flex!important;align-items:center;padding:0!important}.custom-icon-feature .field-wrapper{flex:1}@media (max-width:991px){.custom-icon-feature .field-wrapper{margin:0}}.custom-icon-feature .field-wrapper .translation-selection{top:30%;bottom:auto;right:10px}@media (max-width:991px){.custom-icon-feature .field-wrapper .translation-selection{right:1px}}.custom-icon-feature__icon-name-input{font-size:14px!important;height:100%!important;border:1px solid #ccc!important;padding:10px 35px 10px 56px!important}@media (max-width:991px){.custom-icon-feature__icon-name-input{padding:10px 25px 10px 45px!important}}.box-multiselect__panel.selected-features .custom-icon-feature .btn-link{font-size:10px}body.gs ul.uib-datepicker-popup.dropdown-menu,body.ibe ul.uib-datepicker-popup.dropdown-menu,body ul.uib-datepicker-popup.dropdown-menu{padding:15px}body.gs ul.uib-datepicker-popup.dropdown-menu table,body.ibe ul.uib-datepicker-popup.dropdown-menu table,body ul.uib-datepicker-popup.dropdown-menu table{width:100px!important}body.gs ul.uib-datepicker-popup.dropdown-menu table th td,body.ibe ul.uib-datepicker-popup.dropdown-menu table th td,body ul.uib-datepicker-popup.dropdown-menu table th td{background-color:red;width:20px!important}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th,body ul.uib-datepicker-popup.dropdown-menu table tr td,body ul.uib-datepicker-popup.dropdown-menu table tr th{border:0}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td button.uib-title,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th button.uib-title,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td button.uib-title,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th button.uib-title,body ul.uib-datepicker-popup.dropdown-menu table tr td button.uib-title,body ul.uib-datepicker-popup.dropdown-menu table tr th button.uib-title{width:208px!important;margin-top:-23px!important;padding-top:0!important;border:0}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm,body ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm,body ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background-color:#fff!important;color:#000!important;border:1px solid #efefef!important}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm span,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm span,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm span,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm span,body ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm span,body ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm span{color:#000;height:25px;width:22px;display:block;line-height:27px}body.gs ul.uib-datepicker-popup.dropdown-menu table tbody td.h6,body.ibe ul.uib-datepicker-popup.dropdown-menu table tbody td.h6,body ul.uib-datepicker-popup.dropdown-menu table tbody td.h6{display:none}.timepicker .dropdown-menu{width:200px}.date-picker-box{height:42px;line-height:20px;padding:10px 12px;border:1px solid #ccc;border-radius:2px;display:block;cursor:pointer}.date-picker-box .date-picker-icon{position:relative;margin-left:95.2%;margin-top:-4.9%;font-size:1.3em;cursor:pointer}.date-picker-box .date-picker-icon:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.date-picker-close-icon{position:absolute;margin-top:-5.4%;margin-left:86.9%;font-size:1.3em;cursor:pointer}.date-picker-close-icon:hover{color:#e6a100}.daySelector .cell{display:inline-block;background-color:#f5f5f5;width:14.2857142857%;min-width:64px}.daySelector .cell.selected a{padding:11px 12px 11px 28px;background-color:#fff;position:relative;box-shadow:0 2px 3px rgba(0,0,0,.2);border:1px solid #999;z-index:0;color:#000;text-decoration:none}.daySelector .cell.selected a:before{opacity:1;left:10px}.daySelector .cell.disabled a{opacity:.3}.daySelector a{display:block;color:#999;min-width:64px;padding:11px 10px;text-align:center;border:1px solid #f5f5f5;margin-left:-1px;cursor:pointer;font-size:14px;position:relative;transition:.3s ease}.daySelector a:hover{text-decoration:none;color:#000!important}.daySelector a:before{font:var(--fa-font-regular);content:" \f00c";opacity:0;left:35px;position:absolute;line-height:20px;transition:.3s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}body .daySelector a:before{color:#307fe2}body .daySelector a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .daySelector a:before{color:#db0000}body.chm .daySelector a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .daySelector a:before{color:#ae4ac3}body.ibe-chm .daySelector a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.multiday-container{float:right}.multiday-container .multiday{margin:0 5px;cursor:pointer}.multiday-container span.selected{color:#307fe2}.input-date-picker{display:table;width:100%;padding:10px 12px;border:1px solid #ccc}.input-date-picker .tableCell{float:none;vertical-align:top}.input-date-picker.disabled{background:#f7f7f7}.tableRow{display:table-row}.tableCell{display:table-cell}.tableCell span .close-icon{left:-2px;top:3px}.tableCell span .close-icon.fa-times{left:-10px;top:1px;font-size:16px;position:relative;cursor:pointer;transition:.2s ease}.tableCell span .close-icon.fa-times:hover{color:#307fe2}.tableCell span .arrow-icon{font-size:.8em}.label-picker div{position:absolute;left:0;top:98px;border-top:1px solid #ccc!important;background:transparent!important;width:100%;white-space:nowrap;text-transform:uppercase;font-weight:700;padding:13px 0;font-size:11px;line-height:1em;color:#111!important}table td.no-border{border:none}body .decorated{text-align:left;opacity:1;font-size:.9em;color:#000;position:relative;z-index:0;font-weight:700}.decorated>span{display:inline-block;background:#fff;padding-right:7px;z-index:1000000}na-section{display:block;margin-bottom:25px}@media print{#open_menu,#sidebar,#topbar,.btn-copy,.header-actions,.hide-print,.tooltip-arrow,.tooltip-inner,.top-controls,label input[type=checkbox]+.label-text:after,na-accordion-part.ng-isolate-scope.hide-print{display:none!important}pre.code.custom-scroll.ng-binding{overflow:visible!important;height:auto;word-break:break-all;white-space:inherit}#content .content-inner{padding-top:0!important}label input[type=checkbox]+.label-text:before{border:0}}#link-lab .name-wrapper,#widget-code .name-wrapper{margin-left:0!important}#link-lab .na-text-page,#widget-code .na-text-page{margin-top:20px}#link-lab .box-widget,#widget-code .box-widget{background-color:#f7f7f7;border-radius:3px;position:relative;border:1px solid #e5e5e5}#link-lab .box-widget.booking-button,#widget-code .box-widget.booking-button{min-height:150px;padding:56px 60px 38px;text-align:center}#link-lab .box-widget.booking-button a img,#widget-code .box-widget.booking-button a img{margin-top:-4px;width:15px;height:15px;margin-right:5px}#link-lab .box-widget.booking-button [class^=btn--trigger-],#widget-code .box-widget.booking-button [class^=btn--trigger-]{color:#fff!important;text-decoration:none}#link-lab .box-widget.booking-button p,#link-lab .box-widget pre,#widget-code .box-widget.booking-button p,#widget-code .box-widget pre{font-family:menlo,monaco,consolas,Courier New,monospace}#link-lab .box-widget pre,#widget-code .box-widget pre{text-align:left;letter-spacing:0;padding:20px;overflow:auto;font-size:85%;line-height:2;margin:0;border:0}#link-lab .box-widget pre.code,#widget-code .box-widget pre.code{padding-top:40px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#link-lab .box-widget pre.custom-scroll::-webkit-scrollbar-track,#widget-code .box-widget pre.custom-scroll::-webkit-scrollbar-track{margin-left:0}#link-lab .box-widget pre.custom-scroll::-webkit-scrollbar,#widget-code .box-widget pre.custom-scroll::-webkit-scrollbar{left:0;height:6px}#link-lab .padding-checkbox,#widget-code .padding-checkbox{padding-top:15px}#link-lab .underline-text,#widget-code .underline-text{color:inherit!important;text-decoration:underline!important;cursor:pointer}#link-lab .btn-copy,#link-lab .btn-preview,#widget-code .btn-copy,#widget-code .btn-preview{padding:7px 15px;background:hsla(0,0%,100%,.78);font-weight:400;font-size:10px;position:absolute;right:0}#link-lab .btn-copy i,#link-lab .btn-preview i,#widget-code .btn-copy i,#widget-code .btn-preview i{font-size:12px;padding-right:5px}#link-lab .btn-copy:focus,#link-lab .btn-copy:hover,#link-lab .btn-preview:focus,#link-lab .btn-preview:hover,#widget-code .btn-copy:focus,#widget-code .btn-copy:hover,#widget-code .btn-preview:focus,#widget-code .btn-preview:hover{color:inherit}#voucher-widget-code .form-control{height:39px}#voucher-widget-code .field-wrapper{margin-bottom:10px}.fancy-label{border-radius:4px;padding:10px 12px;color:#333;background:#ccc;font-weight:600;font-size:14px;text-align:center}.fancy-label.fancy-label--success{background-color:#daf4d9}.fancy-label.fancy-label--warning{background-color:#fff9c5}.fancy-label.fancy-label--danger{background-color:#ffdcdc}.fancy-label span{display:inline-block;width:80px}.na-daterange-dates-list{margin-bottom:26px!important}.na-daterange-dates-list .row{margin:0 -15px!important}@media (min-width:768px){.na-daterange-dates-list .row{display:flex}}.na-daterange-dates-list--row{display:flex!important;justify-content:space-between;align-items:center}.na-daterange-dates-list--row .na-daterange-dates-list--item-left{text-align:left}.na-daterange-dates-list--row .na-daterange-dates-list--item-right{text-align:right}.na-daterange-dates-list--add{font-size:11px;position:relative;text-transform:uppercase}@media (max-width:991px){.na-daterange-dates-list--add{margin-top:0}}.na-daterange-dates-list--add.btn-link[disabled]{opacity:.5}.na-daterange-dates-list--add.btn-link[disabled]:hover{color:#307fe2;cursor:not-allowed}@media (max-width:768px){.na-daterange-dates-list--add{top:0;margin:0}}.na-daterange-dates-list--validation-input .field-message,.na-daterange-dates-list--validation-overlap .field-message,.na-daterange-dates-list--validation .field-message{position:relative}.na-daterange-dates-list--input-group{padding-bottom:6px}.na-daterange-dates-list--is_not_last{margin-bottom:5px!important}.na-daterange-dates-list na-daterange-dates .field-wrapper{margin-bottom:0}.min_stay_closeout--delete{text-transform:uppercase}.na-daterange-dates-list-input{height:41px}.na-daterange-dates-list--delete{margin:3px 0 0 -20px;font-size:11px}@media (max-width:991px){.na-daterange-dates-list--delete{left:94%;margin-top:0;z-index:9}.na-daterange-dates-list--delete.last-delete{margin-top:20px}}@media (max-width:767px){.na-daterange-dates-list--delete{left:87%}}.na-daterange-dates-list--delete span{margin-left:5px;position:absolute;top:2px}@media (max-width:991px){.na-daterange-dates-list--delete span{position:static;top:0}}.na-daterange-dates-list--delete--inline{position:absolute;top:8px}@media (max-width:768px){.na-daterange-dates-list--delete--inline span{top:-3px}}form .container,form.form-default .container{width:auto!important}form .container .row,form.form-default .container .row{margin:0 -15px 28px}form .container .row label,form.form-default .container .row label{font-weight:400;font-size:14px;margin-bottom:8px;text-transform:none;transition:color .3s ease}form .container .row .filter-wrapper:hover input[type=email],form .container .row .filter-wrapper:hover input[type=number],form .container .row .filter-wrapper:hover input[type=password],form .container .row .filter-wrapper:hover input[type=text],form .container .row .filter-wrapper:hover input[type=textarea],form .container .row .filter-wrapper:hover select,form.form-default .container .row .filter-wrapper:hover input[type=email],form.form-default .container .row .filter-wrapper:hover input[type=number],form.form-default .container .row .filter-wrapper:hover input[type=password],form.form-default .container .row .filter-wrapper:hover input[type=text],form.form-default .container .row .filter-wrapper:hover input[type=textarea],form.form-default .container .row .filter-wrapper:hover select{border-color:#666}form .container .row:has(+.row--pull-up),form.form-default .container .row:has(+.row--pull-up){margin-block-end:8px}form .clearfix.field-margin,form.form-default .clearfix.field-margin{display:block;height:16px}form .clearfix.field-margin-2x,form.form-default .clearfix.field-margin-2x{display:block;height:32px}form.form-default input[type=email],form.form-default input[type=number],form.form-default input[type=password],form.form-default input[type=tel],form.form-default input[type=text],form.form-default select,form.form-default textarea,form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{padding:10px 12px;height:inherit}form.form-default select,form select{padding:9px!important;height:auto!important}form.form-default select option,form select option{padding:10px!important}form.form-default label.label-checkbox-right,form label.label-checkbox-right{text-align:left}form.form-default label.label-checkbox-right:before,form label.label-checkbox-right:before{left:auto;right:5px}form.form-default label.label-checkbox-right:after,form label.label-checkbox-right:after{left:auto;right:9px}form.form-default label.label-checkbox-right.label-text-checked:after,form label.label-checkbox-right.label-text-checked:after{transform:scale(1);top:calc(50% - 7px)}form.form-default label.label-checkbox-right .label-text,form label.label-checkbox-right .label-text{display:block;width:90%;overflow:hidden;text-overflow:ellipsis}form.form-default label.label-checkbox-right .label-text:before,form label.label-checkbox-right .label-text:before{left:auto;right:5px}form.form-default label.label-checkbox-right .label-text:after,form label.label-checkbox-right .label-text:after{left:auto;right:9px}form.form-default label.label-checkbox-right .label-text.label-text-checked:after,form label.label-checkbox-right .label-text.label-text-checked:after{transform:scale(1);top:calc(50% - 7px)}form.form-default label.label-checkbox-right .label-text.label-text-disabled:before,form label.label-checkbox-right .label-text.label-text-disabled:before{background-color:#e6e6e6}.label-radio input[type=checkbox],.label-radio input[type=radio],form.form-default label.label-checkbox-right input[type=checkbox],form.form-default label.label-checkbox-right input[type=radio],form label.label-checkbox-right input[type=checkbox],form label.label-checkbox-right input[type=radio],label input[type=checkbox],label input[type=radio]{position:absolute;height:0;opacity:0;visibility:hidden;left:-9999px}.label-radio input[type=checkbox]:active,.label-radio input[type=checkbox]:focus,.label-radio input[type=radio]:active,.label-radio input[type=radio]:focus,form.form-default label.label-checkbox-right input[type=checkbox]:active,form.form-default label.label-checkbox-right input[type=checkbox]:focus,form.form-default label.label-checkbox-right input[type=radio]:active,form.form-default label.label-checkbox-right input[type=radio]:focus,form label.label-checkbox-right input[type=checkbox]:active,form label.label-checkbox-right input[type=checkbox]:focus,form label.label-checkbox-right input[type=radio]:active,form label.label-checkbox-right input[type=radio]:focus,label input[type=checkbox]:active,label input[type=checkbox]:focus,label input[type=radio]:active,label input[type=radio]:focus{outline:0}.label-radio .label-text:before,form.form-default label.label-checkbox-right .label-text:before,form label.label-checkbox-right .label-text:before,label .label-text:before{border-radius:2px;content:" ";width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;top:50%;transform:translateY(-50%)}.label-radio .label-text:after,form.form-default label.label-checkbox-right .label-text:after,form label.label-checkbox-right .label-text:after,label .label-text:after{font:var(--fa-font-light);content:"\f00c";position:absolute;z-index:1;top:calc(50% - 7px);cursor:pointer;transform:scale(0);font-size:14px;line-height:1em;transition:all .1s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .label-radio .label-text:after,body form.form-default label.label-checkbox-right .label-text:after,body form label.label-checkbox-right .label-text:after,body label .label-text:after{color:#307fe2}body .label-radio .label-text:after:hover,body form.form-default label.label-checkbox-right .label-text:after:hover,body form label.label-checkbox-right .label-text:after:hover,body label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .label-radio .label-text:after,body.chm form.form-default label.label-checkbox-right .label-text:after,body.chm form label.label-checkbox-right .label-text:after,body.chm label .label-text:after{color:#db0000}body.chm .label-radio .label-text:after:hover,body.chm form.form-default label.label-checkbox-right .label-text:after:hover,body.chm form label.label-checkbox-right .label-text:after:hover,body.chm label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .label-radio .label-text:after,body.ibe-chm form.form-default label.label-checkbox-right .label-text:after,body.ibe-chm form label.label-checkbox-right .label-text:after,body.ibe-chm label .label-text:after{color:#ae4ac3}body.ibe-chm .label-radio .label-text:after:hover,body.ibe-chm form.form-default label.label-checkbox-right .label-text:after:hover,body.ibe-chm form label.label-checkbox-right .label-text:after:hover,body.ibe-chm label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}textarea{max-width:100%}na-checkbox{position:relative;user-select:none}@media (max-width:991px){.field-wrapper{margin-bottom:10px}}@media (max-width:991px){.o-grid--url-list-header .field-wrapper{margin-bottom:0}}label{max-width:100%;margin-bottom:5px;color:#000}label,label .label-text{display:inline-block;position:relative}label .label-text{cursor:pointer;padding:0 0 0 30px;line-height:1.2;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label .label-text:before{left:0}label .label-text:after{left:4px}label input[type=checkbox]:disabled+.label-text:before,label input[type=radio]:disabled+.label-text:before{background-color:#e6e6e6}label input[type=checkbox]:checked+.label-text:after,label input[type=radio]:checked+.label-text:after{transform:scale(1);top:calc(50% - 7px)}label input[type=radio]+.label-text{line-height:20px}label input[type=radio]+.label-text:before{border-radius:50%;content:" ";display:inline-block;width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;left:0;top:0;transform:none}label input[type=radio]:disabled+.label-text:before{background-color:#e6e6e6}label input[type=radio]+.label-text:after{width:10px;height:10px;top:5px!important;left:5px;border-radius:50%;content:" ";z-index:1}body.ibe body.cms label input[type=radio]+.label-text:after,body label input[type=radio]+.label-text:after{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms label input[type=radio]+.label-text:after:hover,body label input[type=radio]+.label-text:after:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm label input[type=radio]+.label-text:after{background-color:#db0000!important}body.chm label input[type=radio]+.label-text:after:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm label input[type=radio]+.label-text:after{background-color:#ae4ac3!important}body.ibe-chm label input[type=radio]+.label-text:after:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.label-text.parameter-description{font-size:12px;margin-top:10px}.zip_style{margin-top:10px!important}input#float_change{padding:10px 12px;height:auto}input#float_change:hover{border-color:#ccc}na-media-library-popup .well{box-shadow:none}na-media-library-popup .well .row{margin-bottom:0!important}na-media-library-popup .well .row #openMediaLibrary{white-space:normal}na-media-library-popup .na-media-library-popup__input{display:table;height:auto;line-height:20px;padding:0;cursor:pointer;table-layout:fixed}na-media-library-popup .na-media-library-popup__input:hover{border-color:#ccc}na-media-library-popup .na-media-library-popup__input .field-text-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;width:100%}na-media-library-popup .na-media-library-popup__input>*{display:table-cell;white-space:nowrap;vertical-align:middle;padding:10px 12px}na-media-library-popup .openMediaLibrary{line-height:20px;background-color:#f7f7f7;border-left:1px solid #ccc;width:45px;font-size:16px;transition:.2s ease;text-align:center}na-media-library-popup .openMediaLibrary:hover{color:#307fe2}.col-md-6.row.ng-scope.margin-number-toggle{margin-right:15px!important}.optional{font-size:12px;color:#666;text-transform:lowercase;font-weight:400}.custom-form-fields__dropdown-option .option-wrapper{border-bottom:1px solid #ccc;padding-bottom:25px;display:flex;align-items:center}.custom-form-fields__dropdown-option .option-wrapper.dropdown{flex-wrap:wrap;padding-bottom:15px}.custom-form-fields__drag-image{margin-right:20px;margin-top:-10px}.custom-form-fields__trash-icon{margin-left:28px;margin-top:-10px}.custom-form-fields__drag-image,.custom-form-fields__trash-icon{cursor:pointer}.custom-form-fields__drag-image:hover i,.custom-form-fields__trash-icon:hover i{color:rgb(178.5,178.5,178.5)}.custom-form-fields__drag-image i,.custom-form-fields__trash-icon i{color:#ccc;transition:.3s ease}.custom-form-fields__dropdown-option-input{flex-grow:1;padding:0}.custom-form-fields__required-checkbox{margin:23px 0 18px;display:flex;flex-wrap:wrap}.custom-form-fields__required-checkbox p-checkbox{margin-right:10px}.custom-form-fields__required-checkbox small{display:block;width:100%}.custom-form-fields__required-checkbox a{text-decoration:underline}.custom-form-fields__limit{margin-bottom:25px!important}.custom-form-fields__limit na-tariff-group-dropdown{display:block;margin-bottom:7px}.custom-form-fields__field-type,.custom-form-fields__placeholder{margin-bottom:25px!important}.custom-form-fields .btn{color:#000;border-color:#000}.custom-form-fields .dndPlaceholder{height:57px;background-color:#f7f7f7!important;list-style:none;width:50%}.custom-form-fields .dndDraggingSource{display:none}.custom-form-fields .options-title label{font-weight:600!important;font-size:16px!important}@media (max-width:991px){.col-md-6.row.ng-scope.margin-number-toggle{margin-right:-15px!important}}label.occupancyIndicator{margin-bottom:20px!important}.dropdown-menu.dropdown-menu-body{z-index:99999999!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:5px 0 5px 5px;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px}na-labeled-dropdown .dropdown.dropdown-select>a{padding:8px 26px 8px 13px}na-labeled-dropdown .dropdown.dropdown-select>a span{top:7px}na-labeled-dropdown .labelable{top:5px;padding-left:0}@media (max-width:991px){na-labeled-dropdown .labelable+.col-md-9{padding-right:0}}.parameter-text{color:#000}input.form-check,input.form-radio{position:unset;left:unset;height:unset;opacity:unset;visibility:unset;margin:0!important;outline:0;appearance:none;inline-size:20px;block-size:20px;display:grid;place-content:center;border:1px solid #ccc;background-color:#fff;cursor:pointer}input.form-check:disabled,input.form-radio:disabled{background-color:#e6e6e6!important}input.form-check:before,input.form-radio:before{transform:scale(0);transition:transform .12s ease-in-out}input.form-check:checked:before,input.form-radio:checked:before{transform:scale(1)}input.form-check:focus-visible,input.form-radio:focus-visible{outline:2px solid #5b8def!important;outline-offset:2px!important}input.form-check:focus,input.form-radio:focus{outline:none!important}input.form-check{border-radius:2px}input.form-check:before{inline-size:100%;block-size:100%;font:var(--fa-font-light);content:"\f00c";font-size:14px;color:#307fe2}input.form-radio{border-radius:50%}input.form-radio:before{inline-size:10px;block-size:10px;content:"";border-radius:50%;background-color:#307fe2}.field-message,.password-validation{position:static;display:block;line-height:1;min-height:1em;color:#d9534f;font-size:13px}.field-message i,.password-validation i{margin:4px}.field-message ul,.password-validation ul{margin-top:5px;margin-bottom:0}.na-validator--section{display:block;margin-bottom:.75rem}.password-validation{color:#666;border:1px solid #ccc;background-color:#fff;padding:10px!important;width:272px;position:absolute;top:0;left:-295px;font-size:12px;opacity:0;transition:.3s ease}.password-validation:after,.password-validation:before{left:100%;top:34px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.password-validation:after{border-left-color:#fff;border-width:7px;margin-top:-7px}.password-validation:before{border-left-color:#bbb;border-width:8px;margin-top:-8px}.password-validation.open{opacity:1;left:-285px}.password-validation ul li{color:#d9534f}.password-validation ul li i{width:20px;display:inline-block}.password-validation ul li i.mdi-check{display:none}.password-validation ul li i.mdi-close{width:23px}.password-validation .passed{color:#5cb85c}.password-validation .passed .mdi-close{display:none}.password-validation .passed .mdi-check{display:inline-block}na-phone-field .iti{width:100%}na-phone-field .iti__country{padding:10px}na-phone-field .iti__selected-dial-code{color:#757575}body.imgCropper-dragging,body.imgCropper-dragging *{cursor:move!important;cursor:-webkit-grabbing!important;cursor:-moz-grabbing!important;cursor:grabbing!important;cursor:grabbing,move}.imgCropper-wrapper{display:block;position:relative;overflow:hidden;cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;cursor:grab,move}.imgCropper-container,.imgCropper-container>*{position:absolute;top:0;left:0;margin:0!important;padding:0!important;border:none!important}.imgCropper-container{text-align:center}.imgCropper-container>*{max-width:none;max-height:none;width:100%;height:100%}.imgCropper-sample{position:absolute!important;top:-100000px!important;left:-100000px!important;width:auto!important;height:auto!important}.media-library-crop-controll{padding:4px}.imgCropper-controls{opacity:0}.image-cropper-parent:hover .imgCropper-controls{opacity:1}.o-grid{--grid-gap:14px;display:grid;gap:var(--grid-gap)}.o-grid--alt-space{--grid-gap:1.6rem}.o-grid--auto-fit{--grid-min:15ch;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min)),1fr))}.o-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid--sidebar{grid-template-columns:16rem minmax(0,1fr)}.o-grid--url-list{grid-template-columns:auto auto minmax(0,1fr)}.o-grid--url-list>*{border-bottom:1px solid #ebebeb;padding-bottom:var(--grid-gap);padding-left:var(--grid-gap);overflow:hidden}.o-grid--url-list>:first-child{padding-top:var(--grid-gap)}.o-grid--url-list a{word-break:normal}.o-grid--url-list-header{grid-template-columns:auto auto minmax(0,1fr);padding:var(--grid-gap)}.o-grid--url-list-header .actions{text-align:right}.o-grid--url-list-header .title{margin:0;padding:0;line-height:1}.o-grid--subgrid,.o-grid--subgrid-both{grid-column:1/-1;display:grid;gap:inherit}.o-grid--subgrid-both{grid-template-columns:subgrid;grid-template-rows:subgrid}.na-grid-select,na-grid-select{display:block}.na-grid-select .cell,na-grid-select .cell{padding:0;margin:0 -1px -1px 0;position:relative;background-color:#f5f5f5;color:#999;transition:.3s ease}.na-grid-select .cell span,na-grid-select .cell span{display:none}.na-grid-select .cell a,na-grid-select .cell a{border:1px solid #e6e6e6;padding:12px 17px;display:block;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.3s ease}.na-grid-select .cell a:hover,na-grid-select .cell a:hover{color:#000}.na-grid-select .cell a:active,.na-grid-select .cell a:focus,.na-grid-select .cell a:hover,na-grid-select .cell a:active,na-grid-select .cell a:focus,na-grid-select .cell a:hover{text-decoration:none}.na-grid-select .cell.disabled,na-grid-select .cell.disabled{background-color:#f7f7f7}.na-grid-select .cell.disabled,.na-grid-select .cell.disabled *,na-grid-select .cell.disabled,na-grid-select .cell.disabled *{color:#ccc}.na-grid-select .cell.disabled a,na-grid-select .cell.disabled a{pointer-events:none}.na-grid-select .cell.select_disabled,na-grid-select .cell.select_disabled{background-color:#f7f7f7}.na-grid-select .cell.select_disabled,.na-grid-select .cell.select_disabled *,na-grid-select .cell.select_disabled,na-grid-select .cell.select_disabled *{color:#ccc}.na-grid-select .cell:after,na-grid-select .cell:after{font:var(--fa-font-regular);content:"\f00c";pointer-events:none;position:absolute;right:15px;top:15px;color:#fff;font-size:16px;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);transition:.3s ease}.na-grid-select .cell.selected,na-grid-select .cell.selected{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.2);z-index:99}.na-grid-select .cell.selected,.na-grid-select .cell.selected *,na-grid-select .cell.selected,na-grid-select .cell.selected *{color:#000}.na-grid-select .cell.selected:after,na-grid-select .cell.selected:after{color:rgb(29.5959745763,110.2194915254,211.2540254237);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.na-grid-select .cell.selected a,na-grid-select .cell.selected a{border:1px solid #d2d2d2;padding-right:40px}.na-grid-select .cell.selected a:hover,na-grid-select .cell.selected a:hover{text-decoration:none;color:#000!important}.na-grid-select .cell.selected.disabled,.na-grid-select .cell.selected.select_disabled,na-grid-select .cell.selected.disabled,na-grid-select .cell.selected.select_disabled{opacity:.3}body.ibe body.cms .na-grid-select .cell.selected-singleSelect,body.ibe body.cms na-grid-select .cell.selected-singleSelect,body .na-grid-select .cell.selected-singleSelect,body na-grid-select .cell.selected-singleSelect{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .na-grid-select .cell.selected-singleSelect:hover,body.ibe body.cms na-grid-select .cell.selected-singleSelect:hover,body .na-grid-select .cell.selected-singleSelect:hover,body na-grid-select .cell.selected-singleSelect:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .na-grid-select .cell.selected-singleSelect,body.chm na-grid-select .cell.selected-singleSelect{background-color:#db0000!important}body.chm .na-grid-select .cell.selected-singleSelect:hover,body.chm na-grid-select .cell.selected-singleSelect:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .na-grid-select .cell.selected-singleSelect,body.ibe-chm na-grid-select .cell.selected-singleSelect{background-color:#ae4ac3!important}body.ibe-chm .na-grid-select .cell.selected-singleSelect:hover,body.ibe-chm na-grid-select .cell.selected-singleSelect:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.na-grid-select .cell.selected-singleSelect,.na-grid-select .cell.selected-singleSelect *,na-grid-select .cell.selected-singleSelect,na-grid-select .cell.selected-singleSelect *{color:#fff}.clone-rates-grid .na-grid-select>div,.clone-rates-grid na-grid-select>div{display:flex;flex-wrap:wrap}.clone-rates-grid .na-grid-select>div .cell,.clone-rates-grid na-grid-select>div .cell{flex:0 1 33%}.clone-rates-grid .na-grid-select>div .cell a,.clone-rates-grid na-grid-select>div .cell a{height:100%}.grid{width:100%;height:70vh}na-horizontal-grid .grid{height:auto;min-height:70vh;margin-bottom:40px}.grid .to-date{padding:10px}.strike-through{text-decoration:line-through}.ui-grid .dropdown-menu{position:fixed;margin:22px;top:auto;left:0;padding:0}.grid-loading{position:absolute;top:50px;left:0;width:100%;height:50%;text-align:center;font-size:1.5em}.grid-not-information{position:absolute;top:50px;height:auto}.grid-not-information span{font-size:1.5em}na-grid-data-icon.selected{color:#307fe2}.cursor{cursor:pointer}.date-range-filter-calendar .p-datepicker-calendar-container{background:#fff;border-radius:3px}@media (max-width:991px){.date-range-filter-calendar .col-md-6{padding-right:0;padding-left:0}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar td{width:36px!important}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar:first-child,.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar:last-child{padding:10px 20px}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-title{white-space:nowrap}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span{height:35px;width:100%;line-height:33px}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span.p-highlight,.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span:has(.p-highlight-inner){background:#e9efed;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span.p-highlight:has(.first-day-selected),.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span.p-highlight:has(.last-day-selected){color:#fff;background-color:rgb(29.5959745763,110.2194915254,211.2540254237)}}.na-icon{background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;width:16px;height:16px}.na-icon:before{content:"";display:inline-block}.na-icon-shower{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23757575' d='M21 14H3a7 7 0 017-7V4h4v3a7 7 0 017 7zM5 20h2v-4H5zm4 0h2v-4H9zm4 0h2v-4h-2zm4 0h2v-4h-2z'/%3E%3C/svg%3E")}.na-icon-iron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23757575' d='M18 4h-6v2h6a2 2 0 012 2H10a8 8 0 00-8 8h20V8a4 4 0 00-4-4z'/%3E%3Cpath d='M2 18h20v2.01H2z'/%3E%3C/svg%3E")}.na-icon-trouser-press{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M18 3v2H6V3zM7.8 8.5V6H6v4.3a1.8 1.8 0 001.8-1.8zm8.5 0a1.7 1.7 0 001.7 1.8V6h-1.7zm-1.5 0V6H9.3v2.5A3.3 3.3 0 016 11.8V21h5l1-10 1 10h5v-9.2a3.2 3.2 0 01-3.2-3.3z'/%3E%3C/svg%3E")}.na-icon-balcony{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M22.2 17v1h-2.4v-1a1 1 0 00-1-1H18v5h-2v-5h-3v5h-2v-5H8v5H6v-5h-.8a1 1 0 00-1 1v1H1.8v-1a3.4 3.4 0 013.4-3.3h13.6a3.4 3.4 0 013.4 3.3zM8 5h8v7h2V3H6v9h2zm5 6a1 1 0 002 0 1 1 0 00-2 0z'/%3E%3C/svg%3E")}.na-icon-ensuite{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M22 2v20h-2V4H4v18H2V2zM7 20h2v-4H7zm4 0h2v-4h-2zm2.3-10.9V6h-2.6v3.1A4.8 4.8 0 006 14h12a4.8 4.8 0 00-4.7-4.9zM15 20h2v-4h-2z'/%3E%3C/svg%3E")}.na-icon-cuttlery{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23757575' class='a' d='M8.1 13.1l2.7-2.6-6.7-6.6a3.7 3.7 0 000 5.3zm6.4-1.7c1.4.7 3.4.2 4.9-1.3s2.1-4.4.8-5.8-4-1-5.7.8a4.8 4.8 0 00-1.4 5L4 19.2l1.3 1.4 6.4-6.5 6.5 6.5 1.3-1.4-6.5-6.4z'/%3E%3C/svg%3E")}.na-icon-cot{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.961' height='20'%3E%3Cpath fill='%23757575' d='M19.961 1.734a1.735 1.735 0 10-2.692 1.446v1.559H2.692V3.18a1.735 1.735 0 10-1.915 0V20h1.915v-2.138h14.576V20h1.915V3.18a1.733 1.733 0 00.778-1.446zm-2.692 10.1h-2.208V6.651h2.208zm-10.454 0V6.651h2.208v5.183zm4.123-5.183h2.208v5.183h-2.208zm-6.038 0v5.183H2.692V6.651zm-2.208 9.293v-2.192h14.576v2.195z'/%3E%3C/svg%3E")}.na-icon-robe{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17.515'%3E%3Cpath fill='%23757575' d='M20 8.737l-4.516-7.24-2.8-1.465-.754.9H8.014L7.371.003l-2.857 1.5-4.517 7.24 3.483 2.563 1.036-1v7.217h10.968v-7.217l1.036 1zm-9.49-6.113l-.724.863-.6-.863zM3.334 9.086l-1.065-.784 3.442-5.518 1.122-.587 3.954 5.715v.909H6.214v-2.2H4.519v1.315zm2.88 6.734v-5.3h1.51v3.574h1.695V10.52h1.365v5.3h-4.57zm6.268 0v-5.3h1.302v5.3zm1.305-9.2v2.2h-1.303V7.382l-1.7-2.451 2.322-2.766 1.182.619 3.442 5.518-1.065.784L15.48 7.94V6.625z'/%3E%3C/svg%3E")}.na-icon-sauna{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.388' height='20.903'%3E%3Cpath data-name='Union 4' fill='%23757575' d='M17.044 20.4v-4.814h-4.233V20.4h-1.844v-4.814H8.42V20.4H6.577v-4.814H2.344V20.4H.5v-6.66h5.727v-3.11a3.468 3.468 0 116.935 0v3.113h5.727V20.4zM8.07 10.63v3.113h3.248V10.63a1.624 1.624 0 10-3.248 0zm7.208 1.422V7.9h1.844v4.15zm-13.163 0V7.9h1.844v4.15zM6.76 3.434a2.934 2.934 0 112.934 2.935A2.937 2.937 0 016.76 3.434zm1.843 0a1.091 1.091 0 101.091-1.09A1.092 1.092 0 008.6 3.434z' stroke='rgba(0,0,0,0)' stroke-miterlimit='10'/%3E%3C/svg%3E")}.na-icon-toiletries{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.667' height='20.001'%3E%3Cpath data-name='Union 8' fill='%23757575' d='M12.222 20a2 2 0 01-2-2v-6h5.028V8.321h-2.423V3.92h4.2V12h1.639v6a2 2 0 01-2 2zM0 20V9.333a4.446 4.446 0 013.556-4.355v-3.2h-2V0h7.556v3.334H7.333V1.778h-2v3.2a4.445 4.445 0 013.556 4.355V20z'/%3E%3C/svg%3E")}.na-icon-pillow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16.573'%3E%3Cpath data-name='Path 21' fill='%23757575' d='M19.23 11.582c-.034-.038-.07-.075-.106-.112l-.381-.381a.232.232 0 01-.06-.229 10.646 10.646 0 000-5.161.227.227 0 01.064-.216l.383-.383a1.25 1.25 0 00.1-.109A2.99 2.99 0 0014.897.874l-.1.1a.248.248 0 01-.272.045 17.083 17.083 0 00-4.491-.616h-.068a17.088 17.088 0 00-4.491.615.247.247 0 01-.273-.046l-.1-.1A2.99 2.99 0 00.77 4.991l.1.109.381.381a.233.233 0 01.059.232 10.646 10.646 0 000 5.159.226.226 0 01-.064.216l-.378.379a2.947 2.947 0 00-.108.114 2.99 2.99 0 004.333 4.118l.1-.1a.248.248 0 01.272-.045 17.1 17.1 0 004.491.615h.068a17.094 17.094 0 004.491-.615.248.248 0 01.272.045l.1.1a2.99 2.99 0 004.334-4.116zm-1.309 2.914a1.291 1.291 0 01-1.824 0l-.1-.1a1.945 1.945 0 00-2.1-.422 15.588 15.588 0 01-7.789 0 1.947 1.947 0 00-2.106.421l-.1.1a1.289 1.289 0 01-1.87-1.773l.048-.05.381-.381a1.936 1.936 0 00.5-1.871 8.958 8.958 0 010-4.282 1.93 1.93 0 00-.5-1.857L2.08 3.9l-.046-.048a1.29 1.29 0 011.87-1.775l.1.1a1.946 1.946 0 002.1.423 15.58 15.58 0 017.79 0A1.948 1.948 0 0016 2.179l.1-.1a1.289 1.289 0 011.868 1.776l-.045.047-.381.381a1.937 1.937 0 00-.5 1.87 8.956 8.956 0 010 4.284 1.931 1.931 0 00.5 1.856l.381.381.046.048a1.288 1.288 0 01-.048 1.774z'/%3E%3C/svg%3E")}.na-icon-kitchenette{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12.646'%3E%3Cpath data-name='Path 26' fill='%23757575' d='M16.752 3.697a1.673 1.673 0 00-1.642 1.316l-.313 1.4H0l1.089 4.868a1.739 1.739 0 001.707 1.367h10.95a1.739 1.739 0 001.706-1.374l1.314-5.877h3.233v-1.7zm-2.96 7.21a.044.044 0 01-.043.035H2.799a.045.045 0 01-.043-.035l-.624-2.792h12.285zM5.348 4.563H3.611V.9h1.737zm3.629 0H7.24V0h1.737zm3.629 0h-1.737V.9h1.737z'/%3E%3C/svg%3E")}.na-icon-all-inclusive{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.557' height='21.013'%3E%3Cpath fill='%23757575' d='M.389.458H8.37a4.672 4.672 0 00-.423 1.127 6.233 6.233 0 000 1.878q.094.469.329 1.549.329 1.549.423 2.254a5.311 5.311 0 01-.047 1.925 2.142 2.142 0 01-.563.892 6.662 6.662 0 01-.8.634 6.788 6.788 0 00-.845.681 3.547 3.547 0 00-.751.939 7.462 7.462 0 00-.634 3.028 7.315 7.315 0 00.4 3.028 1.878 1.878 0 00.986 1.08 2.919 2.919 0 001.08.235h.282a.653.653 0 01.516.282 1.647 1.647 0 01.047.469H.389a1.648 1.648 0 01.047-.469.653.653 0 01.516-.282h.282a2.918 2.918 0 001.08-.235 1.878 1.878 0 00.986-1.08 7.315 7.315 0 00.4-3.028 7.462 7.462 0 00-.634-3.028 3.547 3.547 0 00-.751-.939 6.787 6.787 0 00-.845-.681 6.663 6.663 0 01-.8-.634 2.142 2.142 0 01-.563-.892A5.311 5.311 0 01.06 7.266q.094-.7.423-2.254.235-1.08.329-1.549a6.233 6.233 0 000-1.878A4.672 4.672 0 00.389.458zM2.361 2.43a14.467 14.467 0 01-.329 3h4.6a20.7 20.7 0 01-.235-3z'/%3E%3Cpath d='M13.745 20.515V9.05l-.3-.033a1.811 1.811 0 01-1.409-.548 1.955 1.955 0 01-.581-1.443L11.421.548h1.327v4.919l1.361-.033V.515l1.294.033v4.919h1.327l.033-4.952 1.294.033v6.511a2.041 2.041 0 01-.614 1.41 1.884 1.884 0 01-1.377.581h-.332v11.465z' stroke='rgba(117,117,117,1)' stroke-miterlimit='10'/%3E%3C/svg%3E")}.na-icon-self-catering{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.309' height='20.663'%3E%3Cg data-name='Group 10'%3E%3Cpath data-name='Path 30' fill='%23757575' d='M1.585 8.172L.686 6.676l9.969-5.99.899 1.496z' stroke='rgba(117,117,117,1)' stroke-miterlimit='10'/%3E%3Cpath data-name='Path 32' d='M19.724 8.172l.899-1.496-9.969-5.99-.899 1.496z' stroke='rgba(117,117,117,1)' stroke-miterlimit='10'/%3E%3Cpath data-name='Path 31' d='M19.24 11.67a1.681 1.681 0 00-1.65 1.322l-.314 1.4H2.409l1.094 4.892a1.748 1.748 0 001.715 1.374h11a1.748 1.748 0 001.715-1.374l1.321-5.906h1.353v-1.713zm-2.975 7.245a.044.044 0 01-.043.035h-11a.045.045 0 01-.044-.035l-.627-2.806h12.346zM7.78 12.54H6.035V8.859H7.78zm3.647 0H9.682V7.955h1.745zm3.647 0h-1.745V8.859h1.745z'/%3E%3C/g%3E%3C/svg%3E")}.na-icon-bunk-bed{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgba(117,117,117,1)' d='M24 0c13.3 0 24 10.7 24 24v136h208V40c0-22.1 17.9-40 40-40h160c66.3 0 120 53.7 120 120v368c0 13.3-10.7 24-24 24s-24-10.7-24-24v-24.3H48V488c0 13.3-10.7 24-24 24S0 501.3 0 488V24C0 10.7 10.7 0 24 0zm232 415.7V296c0-22.1 17.9-40 40-40h232v-48H48v207.7h208zM528 160v-40c0-39.8-32.2-72-72-72H304v112h224zm0 144H304v111.7h224V304zM96 328a56 56 0 11112 0 56 56 0 11-112 0zm56-312a56 56 0 110 112 56 56 0 110-112z'/%3E%3C/svg%3E")}.na-icon-mini-kitchen{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath fill='rgba(117,117,117,1)' d='M400 48v112H48V48h352zm0 160v256H48V208h352zM48 0H0v512h448V0H48zm80 104a24 24 0 10-48 0 24 24 0 1048 0zm56 24a24 24 0 100-48 24 24 0 100 48zm104-24a24 24 0 10-48 0 24 24 0 1048 0zm56 24a24 24 0 100-48 24 24 0 100 48zm24 112H80v192h288V240zm-224 48h176v32H128v-32h16z'/%3E%3C/svg%3E")}.na-icon-sea-view{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgba(117,117,117,1)' d='M96 126.2c-4.7 3.3-10.4 7-16.9 10.7C59.7 147.8 31.5 160 0 160v-48c19.7 0 39.4-7.8 55.3-16.9 15.4-8.7 27.2-19.3 40.2-30.9l.4-.4.4.4c13 11.6 24.9 22.2 40.3 30.9 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.7 16.9 55.4 16.9v48c-31.5 0-59.8-12.2-79.1-23.1-6.5-3.7-12.2-7.4-17-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7zm0 288c-4.7 3.3-10.4 7-16.9 10.7C59.7 435.8 31.5 448 0 448v-48c19.7 0 39.4-7.8 55.3-16.9 15.4-8.7 27.2-19.3 40.2-30.9l.4-.4.4.4c13 11.6 24.9 22.2 40.3 30.9 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.7 16.9 55.4 16.9v48c-31.5 0-59.8-12.2-79.1-23.1-6.5-3.7-12.2-7.4-17-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7zM79 280.9C59.7 291.8 31.5 304 0 304v-48c19.7 0 39.4-7.8 55.3-16.9 15.4-8.7 27.2-19.3 40.2-30.9l.4-.4.4.4c13 11.6 24.9 22.2 40.3 30.9 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.7 16.9 55.4 16.9v48c-31.5 0-59.8-12.2-79.1-23.1-6.5-3.7-12.2-7.4-17-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.4 7-16.9 10.7z'/%3E%3C/svg%3E")}.na-icon-spa-access,.na-icon-spa-credit{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgba(117,117,117,1)' d='M288 92.1c21.2 24.9 52.1 69.7 68.6 134.5 13.3-10.3 27.4-19.5 42.2-27.6-27.3-91.6-79.3-145.6-96.8-161.8-3.8-3.5-8.8-5.2-13.9-5.2s-10.1 1.7-13.9 5.2c-17.5 16.2-69.5 70.1-96.8 161.8 14.8 8.1 28.9 17.3 42.2 27.6 16.5-64.8 47.3-109.7 68.6-134.5zm-96 377c22.9 6.7 47 10.5 72 10.9h48c25-.4 49.1-4.1 72-10.9 111-32.7 192-135.4 192-257 0-11.1-9-20.1-20.1-20.1-61.7 0-121.7 17.9-171.9 54.1-41.8 30-75.1 71-96 118.7-20.9-47.7-54.2-88.6-96-118.7C141.8 209.9 81.8 192 20.1 192 9 192 0 201 0 212.1c0 121.6 81 224.3 192 257zm0-50.5c-75.2-27.7-131.2-95.4-142.1-177.2 55.1 5.9 104.6 30.5 142.1 67.2 33.5 32.9 57.4 75.5 67.2 123.2-23.5-.9-46.1-5.5-67.2-13.3zm192 0c-21.1 7.7-43.6 12.4-67.2 13.3 9.7-47.8 33.7-90.4 67.2-123.2 37.5-36.8 87-61.3 142.1-67.2-10.9 81.7-66.9 149.4-142.1 177z'/%3E%3C/svg%3E")}.na-icon.na-icon-12{width:12px;height:12px}.na-icon.na-icon-16{width:16px;height:16px}.na-icon.na-icon-17{width:17px;height:17px}.na-icon.na-icon-22{width:22px;height:22px}.fa-ellipsis-h{font-size:18px;font-weight:700}.ion-ios-close-empty:before{content:"\f404"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.loader-icon svg{opacity:.3;width:24px;height:24px;animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-icon.loader-md svg{width:16px;height:16px}.loader-icon.loader-sm svg{width:10px;height:10px}.loader-wrapper.loader-md{padding:0}.loader-wrapper.loader-md svg{width:16px;height:16px}.loader-wrapper.loader-sm svg{width:10px;height:10px}.loader-wrapper.loader-lg .loader-icon{height:29px}.loader-wrapper.loader-left{text-align:left}.loader-wrapper.loader-center{text-align:center;width:inherit}.loader-wrapper.loader-right{text-align:right}.page-loader>.loader-wrapper .loader-icon{position:absolute!important;z-index:1;left:50%;bottom:25%;transition:.3s ease}#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:300px}@media (max-width:1280px){#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:285px}}@media (max-width:767px){#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:0}}.page-loader>.loader-wrapper .loader-icon svg{position:absolute;left:50%;margin-right:-12px;top:50%}.page-loader>.loader-wrapper.ng-hide{display:block!important}.page-loader>.loader-wrapper.ng-hide .loader-icon{opacity:0!important;display:block!important;pointer-events:none}.naf-api-list-loader .loader-wrapper{position:relative!important}.list-table .col-dropdown .loader-wrapper{pointer-events:none;font-size:1.8em;margin-bottom:-1px;position:relative}.list-table .col-dropdown .loader-wrapper .loader-icon svg{width:18px;height:18px}.na-dd-menu-loader .loader-wrapper{position:relative!important;left:11px}.col-dropdown .na-dd-menu-loader .loader-wrapper{position:relative!important;left:0!important}.panel .na-dd-menu-loader .loader-wrapper{position:relative!important;left:5px!important}.div-load:not(.dashboard__system)>:not(.loader-wrapper){opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.075,.82,.165,1);transition-delay:.5s}.div-load:not(.dashboard__system).load>:not(.loader-wrapper){opacity:0;transform:translateY(50px)}.mediaLibraryLoader{height:75px;width:50px;margin:0 auto}.usersSystemLoader{width:50px;margin:0 auto;position:relative;z-index:100000;top:50px}md-progress-circular{margin:0 auto}md-progress-circular path{stroke:rgba(0,0,0,.65)}.icon-loading{background-image:url(/js/src/common/views/directives/grids/common/img/loading.gif);background-repeat:no-repeat;background-position:50%}.naf-main-info-panel .naf-dd-menu .loader-wrapper{top:2px!important;left:-20px!important}.naf-dd-menu .loader-icon{height:22px!important}.changelog-page-actions na-pickaday{padding:8px 10px;border:1px solid #ccc;display:inline-block;width:calc(100% - 35px);border-radius:2px}.changelog-page-actions na-pickaday>div>i,.changelog-page-actions na-pickaday>div span{cursor:pointer}.changelog-page-actions na-pickaday>div span.date{font-weight:500;margin-right:10px;margin-top:4px}.changelog-page-actions na-pickaday>div span.date-label{font-size:13px}.changelog-page-actions na-pickaday>div i{font-size:16px}.changelog-page-actions na-pickaday>div .pull-right{display:flex;align-items:center;line-height:1}.changelog-page-actions .clear-btn{line-height:0;width:35px;text-align:left;padding:10px 5px}.changelog-page-actions .clear-btn i{cursor:pointer;font-size:17px;line-height:1}.changelog-page-tables td span{line-height:1.3}.changelog-page-tables{position:relative;overflow:hidden}.changelog-page-tables .ui-grid-header-cell>div{padding:16px 7px 0}.changelog-page-tables .ui-grid-cell>div{padding:14px 7px;cursor:default}.changelog-page-tables .ui-grid-header-cell na-grid-data-icon:not(.icon-filter) .fa-filter{margin-left:3px}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)>div{padding:8px;font-size:12px}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection{display:block;height:100%}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection>:not(.dropdown-custom){display:block;min-height:100%}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection .dropdown.dropdown-select{height:100%}.changelog-page-tables .ui-grid-header-cell .dropdown-toggle{min-height:100%;padding:14px 7px;color:#000;font-weight:500}.changelog-page-tables .na-grid-table-title>span{min-width:60px}.changelog-page-tables .na-grid-table-title+.sort-icons{padding-right:0}.changelog-page-tables [role=button]{cursor:default}.changelog-page-tables .sort-icons{float:none;white-space:nowrap;margin:0 0 0 4px}@media (max-width:1600px){.changelog-page-tables .ui-grid-header-cell>div{padding:16px 4px 0}.changelog-page-tables .ui-grid-cell>div{padding:14px 4px;font-size:13px}.changelog-page-tables .na-grid-table-title>span{min-width:40px}}@media (max-width:1440px){.changelog-page-tables .na-grid-table-title>span{min-width:35px}}.location-tab .title-link{color:#b2b2b2;font-size:12px}.location-tab .field-wrapper{margin-bottom:25px}.location-tab h2{display:inline-block;width:100%;margin-top:0!important}.dp-places-map-input{width:70%!important}.field-wrapper__address{position:relative}.field-wrapper__address input.field-address{padding:0 185px 0 20px;font-size:16px;line-height:1.4;min-height:44px;height:44px;resize:none;width:100%;border:1px solid #ccc;text-overflow:ellipsis;border-radius:3px;background-color:#fff}.field-wrapper__address .button--findaddress{border-radius:5px;position:absolute;top:50%;transform:translateY(-50%);right:14px;z-index:1;font-size:10px;text-transform:uppercase;font-weight:700;background:#307fe2;padding:6px 10px 6px 8px;color:#fff;cursor:pointer;text-decoration:none}.field-wrapper__address .button--findaddress:hover{color:#fff}.field-wrapper__address .button--findaddress i{font-size:12px;line-height:0;position:relative;top:1px}@keyframes float{0%{position:relative;top:0}50%{position:relative;top:-10px}to{position:relative;top:0}}na-doc,naf-doc{display:block;cursor:pointer}@media (max-width:991px){#mediaLibrary{position:relative;z-index:1}}#mediaLibrary .na-media-library__header .breadcrumbs{position:relative;bottom:-9px}#mediaLibrary na-item-collection,#mediaLibrary naf-item-collection{display:block;clear:both;padding-top:15px}#mediaLibrary .na-breadcrumb li{display:inline-block;font-weight:700;color:#307fe2!important}#mediaLibrary .na-breadcrumb li a{font-weight:400}#mediaLibrary .na-breadcrumb li a:after{font:var(--fa-font-regular);content:"\f105";color:#ccc;margin:4px 7px;font-size:14px;vertical-align:bottom}#mediaLibrary .na-breadcrumb li a:hover{text-decoration:none}#mediaLibrary .na-item,#mediaLibrary .naf-item,#mediaLibrary na-item,#mediaLibrary naf-item{width:100%;display:inline-block;margin-right:17px;position:relative;margin-bottom:25px;overflow:hidden;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:3px;transition:.3s ease}#mediaLibrary .na-item:hover,#mediaLibrary .naf-item:hover,#mediaLibrary na-item:hover,#mediaLibrary naf-item:hover{box-shadow:0 1px 1px rgba(0,0,0,.1);border:1px solid #ccc}#mediaLibrary .na-item:hover .info,#mediaLibrary .naf-item:hover .info,#mediaLibrary na-item:hover .info,#mediaLibrary naf-item:hover .info{border-top:1px solid #ccc}#mediaLibrary .na-item:hover i,#mediaLibrary .naf-item:hover i,#mediaLibrary na-item:hover i,#mediaLibrary naf-item:hover i{opacity:.3}#mediaLibrary .na-item>div,#mediaLibrary .naf-item>div,#mediaLibrary na-item>div,#mediaLibrary naf-item>div{border-radius:2px;border:1px solid transparent;cursor:pointer;transition:.3s ease}#mediaLibrary .na-item>div:after,#mediaLibrary .na-item>div:before,#mediaLibrary .naf-item>div:after,#mediaLibrary .naf-item>div:before,#mediaLibrary na-item>div:after,#mediaLibrary na-item>div:before,#mediaLibrary naf-item>div:after,#mediaLibrary naf-item>div:before{transition:all .1s ease}#mediaLibrary .na-item>div:before,#mediaLibrary .naf-item>div:before,#mediaLibrary na-item>div:before,#mediaLibrary naf-item>div:before{content:"a";position:absolute;left:-46px;top:-48px;width:55px;height:55px;background-color:#393939;transform:rotate(45deg);z-index:0}#mediaLibrary .na-item>div:after,#mediaLibrary .naf-item>div:after,#mediaLibrary na-item>div:after,#mediaLibrary naf-item>div:after{font:var(--fa-font-regular);content:"\f00c";position:absolute;left:-16px;top:-17px;font-size:16px;width:20px;height:20px;z-index:10;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body #mediaLibrary .na-item>div:after,body #mediaLibrary .naf-item>div:after,body #mediaLibrary na-item>div:after,body #mediaLibrary naf-item>div:after{color:#307fe2}body #mediaLibrary .na-item>div:after:hover,body #mediaLibrary .naf-item>div:after:hover,body #mediaLibrary na-item>div:after:hover,body #mediaLibrary naf-item>div:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm #mediaLibrary .na-item>div:after,body.chm #mediaLibrary .naf-item>div:after,body.chm #mediaLibrary na-item>div:after,body.chm #mediaLibrary naf-item>div:after{color:#db0000}body.chm #mediaLibrary .na-item>div:after:hover,body.chm #mediaLibrary .naf-item>div:after:hover,body.chm #mediaLibrary na-item>div:after:hover,body.chm #mediaLibrary naf-item>div:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm #mediaLibrary .na-item>div:after,body.ibe-chm #mediaLibrary .naf-item>div:after,body.ibe-chm #mediaLibrary na-item>div:after,body.ibe-chm #mediaLibrary naf-item>div:after{color:#ae4ac3}body.ibe-chm #mediaLibrary .na-item>div:after:hover,body.ibe-chm #mediaLibrary .naf-item>div:after:hover,body.ibe-chm #mediaLibrary na-item>div:after:hover,body.ibe-chm #mediaLibrary naf-item>div:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}#mediaLibrary .na-item>div.itemSelected,#mediaLibrary .naf-item>div.itemSelected,#mediaLibrary na-item>div.itemSelected,#mediaLibrary naf-item>div.itemSelected{border:1px solid #393939}#mediaLibrary .na-item>div.itemSelected:before,#mediaLibrary .naf-item>div.itemSelected:before,#mediaLibrary na-item>div.itemSelected:before,#mediaLibrary naf-item>div.itemSelected:before{left:-29px;top:-29px}#mediaLibrary .na-item>div.itemSelected:after,#mediaLibrary .naf-item>div.itemSelected:after,#mediaLibrary na-item>div.itemSelected:after,#mediaLibrary naf-item>div.itemSelected:after{left:3px;top:2px}#mediaLibrary .na-item .image-dimensions,#mediaLibrary .naf-item .image-dimensions,#mediaLibrary na-item .image-dimensions,#mediaLibrary naf-item .image-dimensions{font-size:9px;top:0;position:absolute;left:38%}#mediaLibrary .na-item .thumbnail,#mediaLibrary .naf-item .thumbnail,#mediaLibrary na-item .thumbnail,#mediaLibrary naf-item .thumbnail{border:1px solid red;padding:0;margin:0;width:100%;height:100%}#mediaLibrary .na-item .item-thumbnail,#mediaLibrary .naf-item .item-thumbnail,#mediaLibrary na-item .item-thumbnail,#mediaLibrary naf-item .item-thumbnail{color:inherit}#mediaLibrary .na-item input,#mediaLibrary .naf-item input,#mediaLibrary na-item input,#mediaLibrary naf-item input{padding:10px;height:inherit;border-width:1px;border-style:solid;border-color:#307fe2!important;color:#307fe2;border-radius:0 0 3px 3px;overflow:hidden;position:absolute;bottom:0;right:0}#mediaLibrary .na-item input::selection,#mediaLibrary .naf-item input::selection,#mediaLibrary na-item input::selection,#mediaLibrary naf-item input::selection{color:#fff}body #mediaLibrary .na-item input::selection,body #mediaLibrary .naf-item input::selection,body #mediaLibrary na-item input::selection,body #mediaLibrary naf-item input::selection,body.ibe body.cms #mediaLibrary .na-item input::selection,body.ibe body.cms #mediaLibrary .naf-item input::selection,body.ibe body.cms #mediaLibrary na-item input::selection,body.ibe body.cms #mediaLibrary naf-item input::selection{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body #mediaLibrary .na-item input::selection:hover,body #mediaLibrary .naf-item input::selection:hover,body #mediaLibrary na-item input::selection:hover,body #mediaLibrary naf-item input::selection:hover,body.ibe body.cms #mediaLibrary .na-item input::selection:hover,body.ibe body.cms #mediaLibrary .naf-item input::selection:hover,body.ibe body.cms #mediaLibrary na-item input::selection:hover,body.ibe body.cms #mediaLibrary naf-item input::selection:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm #mediaLibrary .na-item input::selection,body.chm #mediaLibrary .naf-item input::selection,body.chm #mediaLibrary na-item input::selection,body.chm #mediaLibrary naf-item input::selection{background-color:#db0000!important}body.chm #mediaLibrary .na-item input::selection:hover,body.chm #mediaLibrary .naf-item input::selection:hover,body.chm #mediaLibrary na-item input::selection:hover,body.chm #mediaLibrary naf-item input::selection:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm #mediaLibrary .na-item input::selection,body.ibe-chm #mediaLibrary .naf-item input::selection,body.ibe-chm #mediaLibrary na-item input::selection,body.ibe-chm #mediaLibrary naf-item input::selection{background-color:#ae4ac3!important}body.ibe-chm #mediaLibrary .na-item input::selection:hover,body.ibe-chm #mediaLibrary .naf-item input::selection:hover,body.ibe-chm #mediaLibrary na-item input::selection:hover,body.ibe-chm #mediaLibrary naf-item input::selection:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}#mediaLibrary .na-item .item-body img,#mediaLibrary .na-item>div img,#mediaLibrary .naf-item .item-body img,#mediaLibrary .naf-item>div img,#mediaLibrary na-item .item-body img,#mediaLibrary na-item>div img,#mediaLibrary naf-item .item-body img,#mediaLibrary naf-item>div img{margin:0;position:absolute;top:38%;right:50%;transform:translate(50%,-50%);max-width:140px}#mediaLibrary .na-item .item-body i,#mediaLibrary .na-item>div i,#mediaLibrary .naf-item .item-body i,#mediaLibrary .naf-item>div i,#mediaLibrary na-item .item-body i,#mediaLibrary na-item>div i,#mediaLibrary naf-item .item-body i,#mediaLibrary naf-item>div i{font-size:4vw;width:100%;text-align:center;opacity:.2;display:block;position:absolute;top:20%;transition:.3s ease}.na-media-library__popup #mediaLibrary .na-item .item-body i,.na-media-library__popup #mediaLibrary .na-item>div i,.na-media-library__popup #mediaLibrary .naf-item .item-body i,.na-media-library__popup #mediaLibrary .naf-item>div i,.na-media-library__popup #mediaLibrary na-item .item-body i,.na-media-library__popup #mediaLibrary na-item>div i,.na-media-library__popup #mediaLibrary naf-item .item-body i,.na-media-library__popup #mediaLibrary naf-item>div i{font-size:44px}#mediaLibrary .na-item .item-body .info,#mediaLibrary .na-item .item-body .item-footer,#mediaLibrary .na-item>div .info,#mediaLibrary .na-item>div .item-footer,#mediaLibrary .naf-item .item-body .info,#mediaLibrary .naf-item .item-body .item-footer,#mediaLibrary .naf-item>div .info,#mediaLibrary .naf-item>div .item-footer,#mediaLibrary na-item .item-body .info,#mediaLibrary na-item .item-body .item-footer,#mediaLibrary na-item>div .info,#mediaLibrary na-item>div .item-footer,#mediaLibrary naf-item .item-body .info,#mediaLibrary naf-item .item-body .item-footer,#mediaLibrary naf-item>div .info,#mediaLibrary naf-item>div .item-footer{width:100%;display:block;margin:0;padding:10px;position:relative;border-top:1px solid #e5e5e5;cursor:default}#mediaLibrary .na-item .item-body .info .title,#mediaLibrary .na-item .item-body .item-footer .title,#mediaLibrary .na-item>div .info .title,#mediaLibrary .na-item>div .item-footer .title,#mediaLibrary .naf-item .item-body .info .title,#mediaLibrary .naf-item .item-body .item-footer .title,#mediaLibrary .naf-item>div .info .title,#mediaLibrary .naf-item>div .item-footer .title,#mediaLibrary na-item .item-body .info .title,#mediaLibrary na-item .item-body .item-footer .title,#mediaLibrary na-item>div .info .title,#mediaLibrary na-item>div .item-footer .title,#mediaLibrary naf-item .item-body .info .title,#mediaLibrary naf-item .item-body .item-footer .title,#mediaLibrary naf-item>div .info .title,#mediaLibrary naf-item>div .item-footer .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 11px);display:block;text-align:left}#mediaLibrary .na-item .item-body .info .count,#mediaLibrary .na-item .item-body .item-footer .count,#mediaLibrary .na-item>div .info .count,#mediaLibrary .na-item>div .item-footer .count,#mediaLibrary .naf-item .item-body .info .count,#mediaLibrary .naf-item .item-body .item-footer .count,#mediaLibrary .naf-item>div .info .count,#mediaLibrary .naf-item>div .item-footer .count,#mediaLibrary na-item .item-body .info .count,#mediaLibrary na-item .item-body .item-footer .count,#mediaLibrary na-item>div .info .count,#mediaLibrary na-item>div .item-footer .count,#mediaLibrary naf-item .item-body .info .count,#mediaLibrary naf-item .item-body .item-footer .count,#mediaLibrary naf-item>div .info .count,#mediaLibrary naf-item>div .item-footer .count{position:absolute;top:10px;right:15px;font-weight:700}#mediaLibrary .item-body .item-thumb,#mediaLibrary .item-body>div,#mediaLibrary .item-newfolder .item-thumb,#mediaLibrary .item-newfolder>div,#mediaLibrary na-doc .item-thumb,#mediaLibrary na-doc>div,#mediaLibrary na-folder .item-thumb,#mediaLibrary na-folder>div,#mediaLibrary naf-doc .item-thumb,#mediaLibrary naf-doc>div,#mediaLibrary naf-folder .item-thumb,#mediaLibrary naf-folder>div{height:0;padding-bottom:66%;display:block}@media (max-width:991px){#mediaLibrary .item-body .item-thumb,#mediaLibrary .item-body>div,#mediaLibrary .item-newfolder .item-thumb,#mediaLibrary .item-newfolder>div,#mediaLibrary na-doc .item-thumb,#mediaLibrary na-doc>div,#mediaLibrary na-folder .item-thumb,#mediaLibrary na-folder>div,#mediaLibrary naf-doc .item-thumb,#mediaLibrary naf-doc>div,#mediaLibrary naf-folder .item-thumb,#mediaLibrary naf-folder>div{padding-bottom:76%}}#mediaLibrary na-doc>div[loader],#mediaLibrary na-doc>div[naf-loader],#mediaLibrary naf-doc>div[loader],#mediaLibrary naf-doc>div[naf-loader]{position:relative}#mediaLibrary na-doc>div[loader] .loader-wrapper,#mediaLibrary na-doc>div[naf-loader] .loader-wrapper,#mediaLibrary naf-doc>div[loader] .loader-wrapper,#mediaLibrary naf-doc>div[naf-loader] .loader-wrapper{position:absolute;top:0;right:0;bottom:auto!important;left:0;height:0;padding-bottom:inherit;width:100%}#mediaLibrary na-doc>div[loader] .loader-wrapper .loader-icon,#mediaLibrary na-doc>div[naf-loader] .loader-wrapper .loader-icon,#mediaLibrary naf-doc>div[loader] .loader-wrapper .loader-icon,#mediaLibrary naf-doc>div[naf-loader] .loader-wrapper .loader-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#mediaLibrary .item-newfolder .item-footer{min-height:40px;padding:10px}#mediaLibrary .item-newfolder .item-footer .title{position:relative;top:-39px;text-transform:uppercase;font-weight:700;opacity:.4}#mediaLibrary .na-media-upload{padding:3% 0 5%;border:1px dashed rgb(101.5,101.5,101.5);display:block;margin-bottom:30px!important;border-radius:5px;margin-left:15px;margin-right:15px;transition:.3s ease}#mediaLibrary .na-media-upload .na-media-upload__msg h2{font-size:26px;font-weight:400;margin-top:0;margin-bottom:8px;padding:0}#mediaLibrary .na-media-upload .na-media-upload__msg span{font-size:12px}#mediaLibrary .na-media-upload .na-media-upload__msg i{display:block;clear:both;font-size:40px;opacity:.5}#mediaLibrary .na-media-upload .na-media-upload__input{margin-top:20px}#mediaLibrary .na-media-upload .na-media-upload__input label{cursor:pointer}#mediaLibrary .na-media-upload .na-media-upload__input input{display:none}#mediaLibrary .na-media-upload.dragover{background-color:#fff;border-color:#000;box-shadow:inset 0 0 15px 6px rgba(0,0,0,.08)}#mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{opacity:1;animation:float 2s ease infinite;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#307fe2}body #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#db0000}body.chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#ae4ac3}body.ibe-chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-media-library__popup{padding:30px;min-height:150px}@media (max-width:767px){.na-media-library__popup{padding:10px}}.deleteFile{font-size:20px}.company__logo na-media-library-popup .na-media-library-popup__input+.row{display:none}span .item-thumbnail>img{margin-bottom:22px}.modalTitle h2{padding-top:0!important;padding-bottom:0!important;font-size:1.4em}.modalTitle h4{padding-top:10px!important;padding-bottom:0!important;font-size:1em}.header-title-modal{font-size:14px;font-weight:700;color:#000}.modalBody{padding:24px 0}.modalBody .naForm{padding-top:0;padding-bottom:0}.modalBody .naForm input[type=checkbox]{display:inline-block;left:auto!important;top:-5px}.modal--min-height .modal-body{min-height:300px}.modal .modal-body p{word-break:break-word}.modal .modal-body .naTabs .translate-with-google{display:block;line-height:2.6em;margin-bottom:5px}.modal .modal-body .naTabs .tab-content{clear:both}.modal .modal-content .translation-original-text-lang-name{font-weight:700;line-height:2em}.modal form[name=naFormTranslation] *{animation:none!important}.modal form[name=naFormTranslation] .nav-link{width:100%}.modal form[name=naFormTranslation] ul.nav.nav-tabs{height:20px;overflow:hidden;width:210px}.modal form[name=naFormTranslation] ul.nav.nav-tabs:hover{height:unset;width:210px}.modal form[name=naFormTranslation] ul.nav.nav-tabs:hover li:not(.active):hover a{box-shadow:inset 0 0 10px #ccc}.modal form[name=naFormTranslation] ul.nav.nav-tabs li{animation:none!important}.modal form[name=naFormTranslation] ul.nav.nav-tabs li:not(.active){margin:0}.modal form[name=naFormTranslation] .tabsLong ul.nav.nav-tabs li:not(.active){width:50%;display:inline-block!important;margin:0}.translations-ul{margin-top:6px}.translations-ul .translation-li{list-style:none;margin:0;padding:0}custom-compiled-field .translation-col{margin-bottom:30px!important}custom-compiled-field .translation-col label{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}custom-compiled-field .translation-col label .translate-with-google{flex:none;font-size:12px;color:#666;text-decoration:underline}.NaForm .translation-input{position:relative}.translation-original-text{height:auto;box-shadow:none}.translation-original-block{position:sticky;top:0}.translation-selection{position:absolute;bottom:100%;right:0}.translation-selection .translation-globe{cursor:pointer}.translation-selection .translation-globe i{color:#db2b19;font-size:20px}.translation-selection .translation-globe.translation-done i{color:#7db159}.translation-selection .translation-globe.translation-partial i{color:#eab84e}.na-modal__notes .modal-body ol li,.na-modal__notes .modal-body ul li,.na-modal__payment-details .modal-body ol li,.na-modal__payment-details .modal-body ul li{margin-left:15px}.na-modal__notes .modal-body ol li,.na-modal__payment-details .modal-body ol li{padding-left:5px;list-style:decimal}.na-modal__notes .modal-body ul li,.na-modal__payment-details .modal-body ul li{margin-left:19px;list-style:disc}.na-modal__notes .modal-body .row,.na-modal__payment-details .modal-body .row{width:80%;margin:0 auto!important;padding:4px 0}.na-modal__notes .modal-body .row h2,.na-modal__payment-details .modal-body .row h2{margin-top:10px}.na-modal__notes .modal-body .row b,.na-modal__payment-details .modal-body .row b{font-weight:600;font-size:14px!important;color:#000}.na-modal__notes .modal-body .row .label,.na-modal__payment-details .modal-body .row .label{font-weight:500;padding:4px!important;display:inline-block}.na-modal__notes .modal-body hr,.na-modal__payment-details .modal-body hr{margin:15px;border-color:#ccc}.na-modal__notes .row{width:98%!important}.na-modal__notes .row .col-md-2{padding-left:0}.na-modal__retargeting-email .modal-body{padding:0 2px}.na-modal__retargeting-email iframe{min-height:50vh}.na-modal__retargeting-email .loader-wrapper{left:calc(50% - 12px);top:50%}.na-modal__excluded-packages .modal-body{padding-bottom:40px}.na-modal__excluded-packages .package-row{margin-bottom:30px}.na-modal__excluded-packages h5{padding:0}.na-modal__excluded-packages .input-group{margin-bottom:9px}.na-modal__excluded-packages .input-group .btn{font-weight:700;text-transform:capitalize;min-width:160px;border:none}.na-modal__availability-confirmation a{text-decoration:underline}.na-modal__terms-conditions{color:#959a9f}.na-modal__terms-conditions h3{font-size:16px}.na-modal__terms-conditions .package-title{padding-bottom:10px}.na-modal__terms-conditions .tax-title{padding-bottom:7px}.na-modal__terms-conditions .tax-item{padding-bottom:0}.na-modal__terms-conditions .general-terms-title{margin:15px 0 0}.na-cookieBot-modal_popup{overflow-y:auto;height:360px}.na-modal__manually-redeem .row{margin-bottom:15px!important}.na-modal-mfa.p-dialog{width:min(90%,470px)!important}.na-modal-mfa.p-dialog .na-modal-mfa__google-code .modal-body,.na-modal-mfa__google-code .modal-body{padding:15px}.na-modal-mfa__google-code .form-control{padding:13px}.na-modal-mfa__google-code .modal-footer{display:flex;align-items:center;gap:10px}.na-modal-mfa__google-code .modal-footer:after,.na-modal-mfa__google-code .modal-footer:before{content:none}.na-modal-mfa__logo{width:238px;margin-bottom:10px}.na-modal-mfa__tip{font-size:12px;line-height:14px}.na-modal-mfa .close{position:absolute;right:10px;top:10px;font-weight:400}.na-modal-mfa .modal-dialog{width:min(90%,470px);margin-left:auto;margin-right:auto}.na-modal-mfa .modal-body{padding:40px}@media (min-width:768px){.na-modal-mfa .modal-body{padding:80px}}.na-modal-mfa .field-wrapper{position:relative}@media (min-width:768px){.na-modal-mfa .field-wrapper{margin-bottom:30px}}.na-modal-mfa .form-control{padding:13px 12px 13px 40px}.na-modal-mfa .fa-lock-keyhole{position:absolute;top:50%;transform:translateY(-50%);left:13px}.na-modal-mfa .btn{display:block;width:100%;padding:18px 29px;font-size:14px}.multiselect{margin-bottom:0}.list-unstyled .multiselect li{list-style:none;margin:0;padding:0}.multiselect li{border-bottom:1px solid #f7f7f7}.multiselect li:last-child{border:0}.multiselect li a{padding:14px 50px 13px 12px!important;color:#666;font-size:14px;display:block;position:relative;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f5f5f5;transition:.3s ease}.multiselect li a:after{font:var(--fa-font-regular);content:"\f00c";pointer-events:none;position:absolute;right:12px;top:14px;color:#fff;font-size:16px;transform:scale(0);transition:.3s ease}.multiselect li a.selected{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.2);z-index:100}.multiselect li a.selected,.multiselect li a.selected *{color:#000}.multiselect li a.selected:after{transform:scale(1.1);color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe body.cms .multiselect li a.selected-singleSelect,body .multiselect li a.selected-singleSelect{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .multiselect li a.selected-singleSelect:hover,body .multiselect li a.selected-singleSelect:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .multiselect li a.selected-singleSelect{background-color:#db0000!important}body.chm .multiselect li a.selected-singleSelect:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .multiselect li a.selected-singleSelect{background-color:#ae4ac3!important}body.ibe-chm .multiselect li a.selected-singleSelect:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.multiselect li a.selected-singleSelect,.multiselect li a.selected-singleSelect *{color:#fff}.multiselect li a:hover{text-decoration:none!important}@media (max-width:767px){.multiselect li a{padding:7px 40px 7px 7px!important}}.multiselect li a.disabled{background-color:#f7f7f7;color:#ccc}.multiselect li a.disabled,.multiselect li a.disabled *{cursor:default!important}.multiselect li a .groupSelect a span{padding-left:25px}.multiselect li .groupNameSelect{font-style:italic;padding:8px 40px 0 12px!important;color:#ccc;font-size:12px}.multiselect .pre-payment-icon:before{font:var(--fa-font-regular);content:"\f09d";color:#ccc;padding-right:5px}.field-wrapper .dropdown-custom .multiselect>div{display:contents}.field-wrapper .dropdown-custom .multiselect li>a:has(.field-dropdown-list-icon){display:grid;grid-template-columns:1.25em minmax(0,1fr);align-items:center;column-gap:12px}.field-wrapper .dropdown-custom .field-dropdown-list-icon{display:inline-grid;place-items:center}.field-wrapper .dropdown-custom .field-dropdown-list-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-wrapper .dropdown-select>a .selected-field-dropdown-list-icon{position:static;right:auto;top:auto;display:inline-grid;place-items:center;margin-right:12px}.field-wrapper .dropdown-select>a .glyphicon{position:absolute;right:13px;top:15px}.field-wrapper .field-dropdown-list-icon .fa-solid:before,.field-wrapper .selected-field-dropdown-list-icon .fa-solid:before{font-size:18px}.loading-modal.logout{display:flex;align-items:center;justify-content:center;min-height:150px}.loading-modal.logout .loader-icon{margin:0}.loading-modal.logout>.modal-body p{text-align:center}.loading-modal.logout>.modal-body p:last-child{margin-bottom:0}.loading-modal.logout>.modal-body .loader-wrapper{position:relative;margin:0}#link-lab .field-wrapper{margin-bottom:10px}#link-lab .btn-preview{right:85px!important}#link-lab .box-widget{margin-top:35px}#link-lab .box-widget pre{padding:42px 20px!important}#link-lab .box-widget pre.preview{padding-top:35px!important;padding-bottom:28px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word}@media (max-width:991px){#link-lab .col-sm-6{padding-inline:0}}#link-lab .dropdown-menu{max-width:calc(100dvw - var(--px-master)*2)}.p-select-overlay .p-select-list .p-select-option{min-width:0;max-width:100%;overflow:hidden}.p-select-overlay .p-select-list .p-select-option>span:not(.p-ink){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}na-payment-summary .price-details-list li{display:flex;align-items:stretch;padding:0;margin:10px 0}na-payment-summary .price-details-list li p{flex:3;padding:0;margin:0}na-payment-summary .price-details-list li .price{flex:1;padding:0;margin:0;text-align:right}na-payment-summary .price-details-list li .price b{text-align:right}na-payment-summary .price-details-list li.price-details__divider{border-bottom:1px solid #e6e6e6}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Segoe UI,Helvetica,Arial,sans-serif}.pika-single table td{border:0;height:auto}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:12px;line-height:20px;font-weight:700;background-color:#fff;color:#307fe2;text-transform:uppercase}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:initial;opacity:1;font-size:20px!important}.pika-next:before,.pika-prev:before{font:var(--fa-font-light);display:block;color:#307fe2;text-indent:0;position:absolute;font-weight:400;margin-top:5px}.pika-prev:before{content:"\f104"}.pika-next:before{content:"\f105"}.is-rtl .pika-next,.pika-prev{float:left}.is-rtl .pika-prev,.pika-next{float:right}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center;text-transform:uppercase}.pika-table td.is-empty{border:none}.pika-table .is-disabled .pika-button{background:none!important}.pika-button{cursor:pointer;display:block;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:center;background:#f5f5f5;height:auto;transition:.3s}.pika-button:hover{color:#fff!important;background:rgb(29.5959745763,110.2194915254,211.2540254237)!important}.is-today .pika-button{color:#666;font-weight:700}.is-today .pika-button:hover{color:#fff}.pika-week{font-size:11px;color:#999}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#307fe2;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.plus-minus>div{display:flex;align-items:center;justify-content:space-between}.plus-minus .form-control{line-height:1em;padding:0;font-size:16px;height:28px;pointer-events:none;background:none;border:none;box-shadow:none;max-width:32px;width:32px}.plus-minus .btn.btn-default-outline{padding:5px;width:30px;height:30px;border-radius:50%}calendar,ob-daterangepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none}body.admin ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:0 0 29px #ccc}body.admin na-voucher-edit ob-daterangepicker{position:relative}body.admin na-voucher-edit na-section[label=Availability] ob-daterangepicker{position:relative;z-index:100}@media (max-width:767px){body.admin date-range-picker .calendar{display:block}}@media (min-width:768px){body.admin date-range-picker{display:flex;align-items:center}}.ibe ob-daterangepicker .picker-dropdown-container .picker,.ovs ob-daterangepicker .picker-dropdown-container .picker{box-shadow:0 0 29px #ccc}@media (max-width:767px){.ibe ob-daterangepicker .picker-dropdown-container .picker,.ovs ob-daterangepicker .picker-dropdown-container .picker{height:auto;white-space:normal}.ibe ob-daterangepicker .picker-dropdown-container .picker .date-range,.ovs ob-daterangepicker .picker-dropdown-container .picker .date-range{text-align:center;padding:10px}.ibe ob-daterangepicker .picker-dropdown-container .picker .calendar+.calendar,.ovs ob-daterangepicker .picker-dropdown-container .picker .calendar+.calendar{margin:10px 0 0}}calendar{color:#565154}calendar .input-container{position:relative}calendar .input-container label{display:inline-block;color:#565154;font-size:12px}calendar .input-container input{position:absolute;right:0;padding-left:5px;box-sizing:border-box;width:185px;height:25px;font-size:12px;outline:0;border:1px solid #ccc;border-radius:2px}calendar .header{position:relative;padding:10px 0;border-radius:2px 2px 0 0;text-align:center;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body calendar .header{color:#307fe2}body calendar .header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm calendar .header{color:#db0000}body.chm calendar .header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm calendar .header{color:#ae4ac3}body.ibe-chm calendar .header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}calendar .header .date{white-space:nowrap;text-transform:uppercase;font-weight:700;font-size:12px}calendar .header .arrow-btn{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:28px;cursor:pointer;display:inline-block}calendar .header .arrow-btn:before{font:var(--fa-font-regular);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px}calendar .board,ob-daypicker .picker-dropdown-container{position:relative}.calendar .header .arrow-btn.left,calendar .header .arrow-btn.left{left:0}.calendar .header .arrow-btn.left:before,calendar .header .arrow-btn.left:before{content:"\f104"}.calendar .header .arrow-btn.right,calendar .header .arrow-btn.right{right:0}.calendar .header .arrow-btn.right:before,calendar .header .arrow-btn.right:before{content:"\f105"}.calendar .board,calendar .board{padding-top:10px;white-space:nowrap;border-radius:0 0 2px 2px}.calendar .board.months-list .months-list-item,.calendar .board.months-list .years-list-item,.calendar .board.years-list .months-list-item,.calendar .board.years-list .years-list-item,calendar .board.months-list .months-list-item,calendar .board.months-list .years-list-item,calendar .board.years-list .months-list-item,calendar .board.years-list .years-list-item{text-align:center}.calendar .board .cell,.calendar .board .day,calendar .board .cell,calendar .board .day{font-size:12px;text-align:center}.calendar .board .cell,calendar .board .cell{display:inline-block;height:28px;width:36px;line-height:28px}.calendar .board .days-of-week .day-name,calendar .board .days-of-week .day-name{display:inline-block;line-height:28px;text-transform:uppercase;height:30px;width:36px}.calendar .board .day,calendar .board .day{margin-left:-1px;margin-bottom:-1px;height:33px;width:37px;line-height:30px;border:1px solid transparent;display:inline-table;cursor:pointer;transition:.3s ease}.calendar .board .day:not(.in-range):not(.other-month),calendar .board .day:not(.in-range):not(.other-month){border:1px solid #ccc!important}.calendar .board .day.selected:not(.other-month):not(.disabled),calendar .board .day.selected:not(.other-month):not(.disabled){border:1px solid #ccc}.calendar .board .day.current:not(.other-month),calendar .board .day.current:not(.other-month){font-weight:700}.calendar .board .day.other-month,calendar .board .day.other-month{color:#e2dfde}.calendar .board .day.in-range-move:not(.other-month):not(.disabled),.calendar .board .day.in-range:not(.other-month):not(.disabled),calendar .board .day.in-range-move:not(.other-month):not(.disabled),calendar .board .day.in-range:not(.other-month):not(.disabled){background:#e9efed;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.calendar .board .day.range-end:not(.other-month):not(.disabled),.calendar .board .day.range-start:not(.other-month):not(.disabled),calendar .board .day.range-end:not(.other-month):not(.disabled),calendar .board .day.range-start:not(.other-month):not(.disabled){color:#fff}body .calendar .board .day.range-end:not(.other-month):not(.disabled),body .calendar .board .day.range-start:not(.other-month):not(.disabled),body.ibe body.cms .calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe body.cms .calendar .board .day.range-start:not(.other-month):not(.disabled),body.ibe body.cms calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe body.cms calendar .board .day.range-start:not(.other-month):not(.disabled),body calendar .board .day.range-end:not(.other-month):not(.disabled),body calendar .board .day.range-start:not(.other-month):not(.disabled){background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.ibe body.cms .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe body.cms .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.ibe body.cms calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe body.cms calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body calendar .board .day.range-start:not(.other-month):not(.disabled):hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .calendar .board .day.range-end:not(.other-month):not(.disabled),body.chm .calendar .board .day.range-start:not(.other-month):not(.disabled),body.chm calendar .board .day.range-end:not(.other-month):not(.disabled),body.chm calendar .board .day.range-start:not(.other-month):not(.disabled){background-color:#db0000!important}body.chm .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.chm .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.chm calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.chm calendar .board .day.range-start:not(.other-month):not(.disabled):hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe-chm .calendar .board .day.range-start:not(.other-month):not(.disabled),body.ibe-chm calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe-chm calendar .board .day.range-start:not(.other-month):not(.disabled){background-color:#ae4ac3!important}body.ibe-chm .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe-chm .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.ibe-chm calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe-chm calendar .board .day.range-start:not(.other-month):not(.disabled):hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .calendar .board .day.range-end:not(.other-month):not(.disabled),body .calendar .board .day.range-start:not(.other-month):not(.disabled),body calendar .board .day.range-end:not(.other-month):not(.disabled),body calendar .board .day.range-start:not(.other-month):not(.disabled){border-color:#307fe2!important}.calendar .board .day.disabled,calendar .board .day.disabled{color:#e2dfde}date-range-picker .calendar{display:inline-block}date-range-picker .calendar:first-child{margin-right:10px}ob-daypicker{display:inline-block;overflow:visible}ob-daypicker .picker-dropdown-container.disabled input{opacity:.5;cursor:not-allowed}ob-daypicker .picker-dropdown-container.invalid input{border:1px solid red}ob-daypicker .picker-dropdown-container .picker{position:absolute;top:7px;z-index:10}ob-daypicker .picker-dropdown-container input{box-sizing:border-box;height:30px;width:200px;line-height:30px;border:1px solid #ccc;border-radius:2px;padding-left:10px;outline:0;font-size:14px}ob-daypicker.center .picker{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}ob-daypicker.right .picker{left:auto;right:0}@media (max-width:767px){ob-daypicker.right .picker{right:50%;transform:translateX(50%)}}ob-daterangepicker{display:block;overflow:visible;cursor:pointer;font-size:12px}ob-daterangepicker.no-valid .picker-dropdown-container .picker-dropdown{border:1px solid red}ob-daterangepicker .picker-dropdown-container{position:relative}ob-daterangepicker .picker-dropdown-container.disabled{opacity:.5;cursor:not-allowed}ob-daterangepicker .picker-dropdown-container .picker-dropdown{box-sizing:border-box;position:relative;height:35px;line-height:30px;border:1px solid #ccc;border-radius:2px;padding-left:10px;font-size:14px;padding-top:3px}ob-daterangepicker .picker-dropdown-container .picker-dropdown.open{border-radius:2px 2px 0 0}ob-daterangepicker .pickerDrop{content:"";position:relative;float:right;height:0;font-size:16px;display:inline-table;top:-10px;right:-12px;width:auto}ob-daterangepicker .pickerDrop *{margin-left:0!important;line-height:20px;padding:10px 12px}ob-daterangepicker .pickerDrop .error-icon{padding-right:0!important;color:red;font-size:12px}ob-daterangepicker .pickerDrop div[class*=calendar]{background-color:#f7f7f7;border-left:1px solid #ccc}ob-daterangepicker .glyphicon{padding-right:6px}ob-daterangepicker .picker-dropdown-container .picker{box-sizing:border-box;position:absolute;white-space:nowrap;overflow:visible;right:0;top:29px;z-index:10;background:#fff;border:1px solid #ccc;border-radius:2px}ob-daterangepicker .picker-dropdown-container .picker.open{border-radius:2px 0 2px 2px}ob-daterangepicker .picker-dropdown-container .picker.open .date-range{padding:20px;display:inline-block}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions{display:inline-block;vertical-align:top;height:100%;width:150px;box-sizing:border-box;padding:10px;font-size:12px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range{height:24px;line-height:24px;border-radius:2px;padding:0 5px;margin-bottom:5px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range.selected,ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range:hover:not(.disabled){cursor:pointer;background:#428bca;color:#fff}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range.disabled{background:#ccc;opacity:.7}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions{width:150px;padding:0 3px;margin-top:10px;position:absolute;bottom:10px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions .drp_btn{height:27px;line-height:27px;cursor:pointer;width:60px;display:inline-block;text-align:center}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions .drp_btn.cancel{text-decoration:underline;color:#428bca}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions .drp_btn.apply{background:#428bca;color:#fff;border-radius:2px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions.custom-open{border-left:1px solid #ccc}@media (max-width:767px){ob-daterangepicker .picker-dropdown-container .picker{position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important}}ob-daterangepicker.center .picker{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}ob-daterangepicker.right .picker{right:auto;left:0}@media (max-width:767px){ob-daterangepicker.right .picker{left:50%;transform:translateX(-50%)}}ob-daterangepicker.up .picker-dropdown.open{border-radius:0 0 2px 2px}ob-daterangepicker.up .picker{top:1px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}ob-daterangepicker.up .picker.open{border-radius:2px 2px 0}ob-daterangepicker.up.center .picker{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}ob-daterangepicker.up.right .picker.open{border-radius:2px 2px 2px 0}na-daterange-picker .picker-dropdown,ob-daterangepicker .picker-dropdown{height:auto!important;padding:10px 12px!important;line-height:20px!important;border-radius:2px}na-daterange-picker .pickerDrop *,ob-daterangepicker .pickerDrop *{display:inline-block;margin-left:7px;transition:.3s ease}na-daterange-picker .pickerDrop :hover,ob-daterangepicker .pickerDrop :hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-daterange-picker .pickerDrop :hover,body ob-daterangepicker .pickerDrop :hover{color:#307fe2}body na-daterange-picker .pickerDrop :hover:hover,body ob-daterangepicker .pickerDrop :hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-daterange-picker .pickerDrop :hover,body.chm ob-daterangepicker .pickerDrop :hover{color:#db0000}body.chm na-daterange-picker .pickerDrop :hover:hover,body.chm ob-daterangepicker .pickerDrop :hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-daterange-picker .pickerDrop :hover,body.ibe-chm ob-daterangepicker .pickerDrop :hover{color:#ae4ac3}body.ibe-chm na-daterange-picker .pickerDrop :hover:hover,body.ibe-chm ob-daterangepicker .pickerDrop :hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-rating--wrapper{display:flex;align-items:center}.na-rating--wrapper .p-checkbox-label,.na-rating--wrapper p-checkbox{margin-top:10px}.na-rating{margin-right:20px}.na-rating+span{line-height:1;display:flex;align-items:center}.na-rating i{font-family:Font Awesome\ 6 Pro;cursor:pointer;font-size:20px;color:#ccc;line-height:1em;transition:.3s ease}.na-rating i.fa-star.fa-solid{font-weight:700}.na-rating i.na-rating-active{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .na-rating i.na-rating-active{color:#307fe2}body .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .na-rating i.na-rating-active{color:#db0000}body.chm .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .na-rating i.na-rating-active{color:#ae4ac3}body.ibe-chm .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-rating *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.na-rating--na{margin:5px 0 0!important}na-table-grid table{border-style:hidden}na-table-grid td,na-table-grid th{padding:8px;vertical-align:middle;border-top:1px solid #e5e5e5}na-table-grid td{border:1px solid #e5e5e5}tbody[dnd-list]{min-height:42px;padding-left:0;display:inherit;width:100%}tbody[dnd-list] .dndDraggingSource{display:none}tbody[dnd-list] .dndPlaceholder{display:block;min-height:42px}.naTabs.tabs-collapse{position:relative;padding-top:50px}.naTabs.tabs-collapse .nav.nav-tabs{position:absolute;width:fit-content;margin-left:auto;border:0;top:0;right:0;z-index:1;padding-top:35px}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item{float:none}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item a{padding:10px 50px 10px 15px;border:0;color:#666;font-weight:400;text-transform:none;font-size:13px;line-height:1.5;margin:0}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active{position:absolute;top:0;right:0;height:32px;width:100%}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active a{border:1px solid #ccc!important;border-radius:3px;font-size:1em;padding:5px 40px 5px 10px}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active:after{content:"\e252";display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;font-size:.8rem;right:10px;top:12px;position:absolute}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active){position:relative;visibility:hidden;opacity:0;background:#f5f5f5;transition:all .3s linear}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active) a{border:0}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active) a:hover{border:0;color:rgb(29.5959745763,110.2194915254,211.2540254237)}.naTabs.tabs-collapse .nav.nav-tabs:hover li.tab-collapse:not(.active){display:flex;visibility:visible;opacity:1}.naTabs .nav.nav-tabs{margin-bottom:40px}.naTabs .nav.nav-tabs .nav-item{border:0}.naTabs .nav.nav-tabs .nav-item a{border-radius:0;border:0;border-top:2px solid transparent;line-height:2em;font-size:14px;padding:15px 25px;color:#999;transition:.3s ease}.naTabs .nav.nav-tabs .nav-item a:hover{background:transparent;color:#000;border-top:2px solid #e6e6e6}@media (max-width:1028px){.naTabs .nav.nav-tabs .nav-item a{padding:15px}}@media (max-width:767px){.naTabs .nav.nav-tabs .nav-item a{padding:5px 9px}}.naTabs .nav.nav-tabs .nav-item.active a{color:#000;pointer-events:none;font-weight:600}body .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#307fe2!important}body.chm .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#db0000!important}body.ibe-chm .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#ae4ac3!important}.naTabs .nav.nav-tabs .nav-item.tab-notification:after{content:"";display:block;width:6px;height:6px;position:absolute;left:50%;border-radius:50%;bottom:-3px;margin-left:-3px;outline:4px solid #fff;animation:reveal .5s ease}@keyframes reveal{0%{transform:scale(0)}to{transform:scale(1)}}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-error:after{background-color:#db2b2b}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-alert:after{background-color:#f9e71d}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-success:after{background-color:#68c635;z-index:10}.naTabs .na-section__title h3{font-size:15px;margin-top:0}.na-text-page{color:#000}.na-text-page .na-text-page__title{margin:0;padding-top:0;padding-bottom:25px}@media (max-width:767px){.na-text-page .na-text-page__title{padding-bottom:15px}}.na-text-page .no_secondary_text{margin-bottom:20px!important}@media (max-width:767px){.na-text-page .no_secondary_text{margin-bottom:10px!important}}.na-text-page .na-text-page__mainText{margin:0;padding-top:0}.na-text-page .na-text-page__secondaryText{padding:0;margin-bottom:30px;font-size:12px;color:#666}@media (max-width:767px){.na-text-page .na-text-page__secondaryText{margin-bottom:15px}}.deposit_title{margin-top:0;padding-top:0}.tiles{height:100%;width:100%;display:flex;flex-wrap:wrap;margin:-25px 0 0 -10px;color:#000!important}.tiles .tiles-item{background:#fff;transform:translate(0);border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-block;margin:25px 0 0 25px;flex-grow:1;height:250px;width:calc(25% - 26px);max-width:calc(25% - 26px);box-shadow:0 2px 2px 0 transparent;z-index:1;transition:.3s ease}.tiles .tiles-item:hover{transform:translateY(-3px);border:1px solid rgb(204.5,204.5,204.5);box-shadow:0 3px 2px 0 rgba(0,0,0,.1)}.tiles .tiles-item .label-new{text-align:center;padding:7px 15px 6px;margin:0 auto;display:inline-block;color:#000;overflow:hidden;width:auto;background-color:#307fe2;border-radius:20px;font-weight:600;line-height:11px;font-size:11px}.tiles .tiles-item .label-new.delete{background-color:#ccc!important}.tiles .tiles-item .tiles-main{position:absolute;top:0;bottom:40px;width:100%;padding:20px 10px 10px;text-align:center;border-bottom:1px solid #e6e6e6;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.tiles .tiles-item .tiles-system{display:block;font-size:26px;line-height:1;font-weight:600;color:#000;width:100%}.tiles .tiles-item .tiles-system:after{margin:10px auto 5px;height:3px;display:block;background-color:#307fe2;width:25px;position:relative;content:"";transition:.3s ease}.tiles .tiles-item .tiles-systemcode{display:block;font-size:16px;line-height:2;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiles .tiles-item .tiles-footer{position:absolute;bottom:0;width:100%}.tiles .tiles-item .tiles-footer>div{width:45%;float:left;padding:10px 12px;height:40px}.tiles .tiles-item .tiles-footer>div uib-tooltip-popup{z-index:99999999!important}.tiles .tiles-item .tiles-footer .tiles-company{width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:20px}.tiles .tiles-item .tiles-footer img{width:100%;max-width:70px;height:auto}.tiles .tiles-item .tiles-footer .tiles-dots{font-size:27px;opacity:.5;position:relative;top:-8px;transition:.3s ease}.tiles .tiles-item .tiles-footer .tiles-dots:hover{opacity:1}.tiles .tiles-item .tiles-expiry{position:absolute;bottom:9px;left:0;right:0;font-size:12px;opacity:.6;text-align:center;padding:0 3px}@media (max-width:1280px){.tiles .tiles-item{width:calc(33.33333% - 26px);max-width:calc(33.33333% - 26px)}}@media (max-width:920px){.tiles .tiles-item{width:calc(50% - 26px);max-width:calc(50% - 26px)}}@media (max-width:768px){.tiles .tiles-item{width:calc(33.33333% - 26px);max-width:calc(33.33333% - 26px)}}.tiles .tiles-item.tiles-add{background-color:#f7f7f7}.tiles .tiles-item.tiles-add .tiles-add-label{position:absolute;top:50%;font-size:16px;width:100%;text-align:center;text-transform:uppercase;font-weight:600;margin-top:-50px;opacity:.6}.tiles .tiles-item.tiles-add .tiles-add-label:before{content:"\f067";font:var(--fa-font-regular);font-weight:400;font-size:50px;clear:both;display:block}table.uib-timepicker{position:relative;width:100%;height:98px}table.uib-timepicker tr:first-child td{padding-top:7px}table.uib-timepicker tr:last-child td{padding-bottom:7px}table.uib-timepicker td{border:0;height:auto}table.uib-timepicker td.uib-time.am-pm button{position:absolute;left:0;top:98px;border:0;border-top:1px solid #ccc!important;border-radius:0;background:transparent!important;width:100%;box-shadow:none;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body table.uib-timepicker td.uib-time.am-pm button{color:#307fe2}body table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm table.uib-timepicker td.uib-time.am-pm button{color:#db0000}body.chm table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm table.uib-timepicker td.uib-time.am-pm button{color:#ae4ac3}body.ibe-chm table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}table.uib-timepicker td.uib-separator{font-weight:700;color:#fff;position:relative}table.uib-timepicker td.uib-separator:after{content:"";background:#dedede;width:1px;height:98px;position:absolute;left:1px;top:-28px;z-index:1}table.uib-timepicker td.uib-separator:before{content:":";font-weight:700;color:#666;background:#fff;height:33px;width:4px;line-height:28px;position:absolute;top:3px;left:-1px;font-size:19px;z-index:2}table.uib-timepicker a.btn.btn-link{color:#307fe2!important;background:transparent!important;padding:5px 10px!important;border:0!important}table.uib-timepicker a.btn.btn-link:active{box-shadow:none}table.uib-timepicker button.btn.btn-default{background:transparent;color:#666}table.uib-timepicker input.form-control{border:0!important;padding:7px 12px!important;font-size:18px;width:64px;font-weight:400}.timepicker-wrapper{width:135px!important;clear:both;height:136px;min-width:inherit!important;vertical-align:top}.naf-timepicker .naf-days-picker-dropdown-menu{min-width:0!important}.tooltip.tooltip-light{opacity:1}.tooltip.tooltip-light .tooltip-arrow{position:relative;border:none;text-decoration:none;border-radius:2px;padding:0;box-shadow:1px 5px 0 5px #fff,9px 5px 0 5px #fff}.tooltip.tooltip-light .tooltip-arrow:before{content:"";display:block;position:absolute;left:-5px;bottom:100%;width:0;height:0;border:10px solid transparent;border-bottom-color:#ddd}.tooltip.tooltip-light .tooltip-arrow:after{content:"";display:block;position:absolute;left:-4px;bottom:100%;width:0;height:0;border:9px solid transparent;border-bottom-color:#fff}.tooltip.tooltip-light .tooltip-inner{background:transparent;max-width:400px;padding:0 8px}#translationPage #translationPageFL{margin-top:45px}#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell{width:100%;max-width:inherit;justify-content:flex-start}#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell textarea{border:0;outline:none;resize:none}#translationPage .ui-grid-header-cell-wrapper{width:100%}.ui-grid-animate-adjust-hue{-moz-animation:ui-grid-adjust-hue 2s infinite linear;-o-animation:ui-grid-adjust-hue 2s infinite linear;-webkit-animation:ui-grid-adjust-hue 2s linear infinite;animation:ui-grid-adjust-hue 2s linear infinite;display:inline-block}@-moz-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}[data-insert-animation=slide-fade-in]{animation:slide-fade-in .25s ease-out}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-insert-animation=slide-fade-in]{animation:none}}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#efefef;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button,.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:auto;left:10px}.ui-grid{box-sizing:initial;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid+.list-pagination{margin-top:40px}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-scrollbar-placeholder{background-color:initial}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-clearfix:after{clear:both}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-contents-wrapper .grid-not-information{display:block;padding:45px;border:1px solid #e5e5e5;width:100%!important;left:0;margin-top:20px}.ui-grid-contents-wrapper .grid-not-information *{text-align:center!important;width:100%!important;display:block}.ui-grid-contents-wrapper .grid-not-information td{border:0!important;width:100%}.ui-grid-contents-wrapper .grid-not-information td i{margin-bottom:20px}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}#bookinglistpaginationFL{margin-top:25px}#bookinglistpagination .ui-grid-canvas .loader-wrapper.loader-sm,#voucherListPagination .ui-grid-canvas .loader-wrapper.loader-sm,#voucherOrderListPagination .ui-grid-canvas .loader-wrapper.loader-sm{width:100%;margin-top:-15px}#bookinglistpagination .ui-grid-canvas .loader-wrapper.loader-sm svg,#voucherListPagination .ui-grid-canvas .loader-wrapper.loader-sm svg,#voucherOrderListPagination .ui-grid-canvas .loader-wrapper.loader-sm svg{height:17px;width:17px}#bookinglistpagination .ui-grid-header-cell-wrapper,#translationPage .ui-grid-header-cell-wrapper,#voucherListPagination .ui-grid-header-cell-wrapper,#voucherOrderListPagination .ui-grid-header-cell-wrapper,na-pci-proxy-list-component .ui-grid-header-cell-wrapper{height:auto}#bookinglistpagination .ui-grid-header-canvas,#translationPage .ui-grid-header-canvas,#voucherListPagination .ui-grid-header-canvas,#voucherOrderListPagination .ui-grid-header-canvas,na-pci-proxy-list-component .ui-grid-header-canvas{height:auto!important}#bookinglistpagination .ui-grid-header-canvas .ui-grid-cell-contents,#translationPage .ui-grid-header-canvas .ui-grid-cell-contents,#voucherListPagination .ui-grid-header-canvas .ui-grid-cell-contents,#voucherOrderListPagination .ui-grid-header-canvas .ui-grid-cell-contents,na-pci-proxy-list-component .ui-grid-header-canvas .ui-grid-cell-contents{padding:0}#bookinglistpagination .ui-grid-canvas,#bookinglistpagination .ui-grid-header-canvas,#translationPage .ui-grid-canvas,#translationPage .ui-grid-header-canvas,#voucherListPagination .ui-grid-canvas,#voucherListPagination .ui-grid-header-canvas,#voucherOrderListPagination .ui-grid-canvas,#voucherOrderListPagination .ui-grid-header-canvas,na-pci-proxy-list-component .ui-grid-canvas,na-pci-proxy-list-component .ui-grid-header-canvas{margin:0;width:100%}#bookinglistpagination .ui-grid-canvas>div:last-child,#translationPage .ui-grid-canvas>div:last-child,#voucherListPagination .ui-grid-canvas>div:last-child,#voucherOrderListPagination .ui-grid-canvas>div:last-child,na-pci-proxy-list-component .ui-grid-canvas>div:last-child{box-sizing:border-box;display:block;border-bottom:1px solid #e5e5e5}#bookinglistpagination .ui-grid-canvas .ui-grid-row,#translationPage .ui-grid-canvas .ui-grid-row,#voucherListPagination .ui-grid-canvas .ui-grid-row,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row{height:auto}#bookinglistpagination .ui-grid-canvas .ui-grid-row>div,#translationPage .ui-grid-canvas .ui-grid-row>div,#voucherListPagination .ui-grid-canvas .ui-grid-row>div,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row>div,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row>div{display:flex}#bookinglistpagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#translationPage .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#voucherListPagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#voucherOrderListPagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child){border-right:none}#bookinglistpagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell,#voucherListPagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row .ui-grid-cell{display:flex;align-items:center;padding:5px}.naf-grid-table-title{display:inline-flex;align-items:center;white-space:nowrap;justify-content:space-between;width:100%}.naf-grid-table-title .naf-grid-table-left-column-title{text-align:left}.naf-grid-table-title .naf-grid-table-right-column-title{text-align:right}.na-grid-table-title{display:inline-flex;max-width:calc(100% - 50px);align-items:center}.na-grid-table-title.selected span{color:#4169e1}.na-grid-table-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-table-dropdown.dropdown-menu{border:0;height:42px}.ui-grid-no-row-overlay,.ui-grid-top-panel,.ui-grid-top-panel-background{background-color:#efefef}.ui-grid-header{box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-canvas:after{clear:both}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative;height:50px}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:rgb(216.25,216.25,216.25);display:table-cell;width:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-grid-header-cell.fa-filter{margin-left:14px}.ui-grid-header-cell>div{font-weight:500;color:#000;padding:16px 14px}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sort-icons{float:right;margin-right:4px}.ui-grid-header-cell .sort-icons na-grid-data-icon{cursor:pointer;padding:17px 2px 12px;display:inline-block}.ui-grid-header-cell .sort-icons na-grid-data-icon i{line-height:1em;font-size:14px}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter){position:relative;transition:.3s ease}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter) i{color:#666;z-index:10}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter) .fa-filter{margin-left:8px;font-size:14px;font-weight:900}.ui-grid-header-cell na-grid-data-icon.icon-filter{width:100%;text-align:center;display:block;padding:16px 0;position:relative}.ui-grid-header-cell na-grid-data-icon.icon-filter i{font-size:16px;position:relative;top:1px;z-index:0;transition:.3s ease}.ui-grid-header-cell na-grid-data-icon.selected i{color:#307fe2}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{display:block!important;-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{display:block!important;-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}input[type=text].ui-grid-filter-input:hover{border:1px solid #d4d4d4}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;margin-bottom:20px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-render-container::-webkit-scrollbar{width:5px}.ui-grid-render-container::-webkit-scrollbar-track{transition:.3s ease}.ui-grid-render-container::-webkit-scrollbar-thumb,.ui-grid-render-container::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}.ui-grid-render-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.ui-grid-render-container:focus{outline:none}.ui-grid-viewport{min-height:70px;height:70vh;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:none!important}.ui-grid-canvas{position:relative;padding-top:1px;margin-bottom:20px}.ui-grid-row{clear:both}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#e5e5e5;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;border:1px solid #d4d4d4;font-size:2em;text-align:center;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;border-right:1px solid transparent;border-color:transparent #e5e5e5 #e5e5e5;box-sizing:border-box;padding:0;background-color:initial;border-bottom:1px solid #e5e5e5}.ui-grid-cell>div{padding:14px;cursor:pointer}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell na-grid-data-icon{width:100%;text-align:center;display:block;padding:14px 0;cursor:pointer}.ui-grid-cell na-grid-data-icon i{font-size:16px}.ui-grid-cell.icon-filter:not(:nth-child(4)):not(.voucher-redemption-icon):not(.voucher-order-undo-icon){border-right-color:transparent}.ui-grid-cell.data-grid-menu{text-align:center}.ui-grid-cell.data-grid-menu span{font-size:23px;padding:13px 0}.ui-grid-cell.data-grid-menu .dropdown-toggle{left:10px}.ui-grid-cell textarea:disabled{background:none}.ui-grid-cell-contents{padding:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#f0f0ee;border-bottom:1px solid #d4d4d4}.ui-grid-footer-panel,.ui-grid-footer-panel-background{background:#efefef;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:700;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-canvas:after{clear:both}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}.ui-grid-menu-button{z-index:2;position:absolute;right:0;top:0;background:#efefef;border:1px solid #d4d4d4;cursor:pointer;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll;border:1px solid #d4d4d4}.ui-grid-menu{z-index:2;position:absolute;padding:0 10px 20px;cursor:pointer;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#efefef;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)");-moz-box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)");box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)")}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:transparent;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active,.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:50%}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(../../../fonts/ui-grid.woff) format("woff"),url(../../../fonts/ui-grid.ttf) format("truetype");font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank:before{width:1em;content:" "}.ui-grid-icon-plus-squared:before{content:"썐"}.ui-grid-icon-minus-squared:before{content:"썑"}.ui-grid-icon-search:before{content:"썒"}.ui-grid-icon-cancel:before{content:"썓"}.ui-grid-icon-info-circled:before{content:"썔"}.ui-grid-icon-lock:before{content:"썕"}.ui-grid-icon-lock-open:before{content:"썖"}.ui-grid-icon-pencil:before{content:"썗"}.ui-grid-icon-down-dir:before{content:"썘"}.ui-grid-icon-up-dir:before{content:"썙"}.ui-grid-icon-left-dir:before{content:"썚"}.ui-grid-icon-right-dir:before{content:"썛"}.ui-grid-icon-left-open:before{content:"썜"}.ui-grid-icon-right-open:before{content:"썝"}.ui-grid-icon-angle-down:before{content:"썞"}.ui-grid-icon-filter:before{content:"썟"}.ui-grid-icon-sort-alt-up:before{content:"썠"}.ui-grid-icon-sort-alt-down:before{content:"썡"}.ui-grid-icon-ok:before{content:"썢"}.ui-grid-icon-menu:before{content:"썣"}.ui-grid-icon-indent-left:before{content:"\e800"}.ui-grid-icon-indent-right:before{content:"\e801"}.ui-grid-icon-adjust-hue5:before{content:"\ea61"}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-width:1px;border-right:1px solid rgb(216.25,216.25,216.25)}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{box-sizing:border-box;border-width:1px;border-right:1px solid #e5e5e5}.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-width:1px;border-left:1px solid rgb(216.25,216.25,216.25)}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child{box-sizing:border-box;border-width:1px;border-left:1px solid #e5e5e5}.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:rgb(173.75,173.75,173.75)}.md-chips,md-chips{display:flex;min-width:100%}md-chips.na-invalid.ng-dirty .md-chips{border-color:#dd2c00}.md-chips{font-size:14px;padding:0 0 4px 8px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;box-shadow:none!important;border:1px solid #ccc;width:97%;border-radius:3px;flex-grow:0;transition:.3s}.md-chips.md-focused{border-color:#000}.md-chips .md-chip-input-container{margin-top:4px}.md-chips md-chip{background:#e0e0e0;margin-bottom:5px}.chips__tip-holder{display:grid;grid-template-columns:1fr auto;align-items:baseline;margin:2px 0 9px}.chips__tip{justify-self:end;color:#757575}.chip-error,.chips__error{color:#db5d59;font-size:13px;opacity:0;margin-top:-5px;transition:.2s}.chip-error.visible,.chips__error.visible{opacity:1;margin-top:0}.pac-container{z-index:9999999!important}.search-area+.map-wrapper{padding-top:0}.search-area input{margin-block-end:20px}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1;width:100%;height:100%}@supports (-webkit-touch-callout:none){.product__list .swiper-container{height:auto!important}}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;transition-property:transform;box-sizing:initial}.product__list .swiper-container,.product__list .swiper-wrapper{height:auto}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;background-position:50%;background-size:cover;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide,.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow{z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn)}}@keyframes a{to{transform:rotate(1turn)}}.grid-header{margin-top:10px;padding:0 10px;background:#f8f9fa;border:1px solid #dee2e6;color:#21252a;cursor:default}@media (max-width:767px){.grid-header{font-size:12px}}.grid-header>div,.grid-header__bands,.grid-header__default,.grid-header__float{position:relative;display:flex;align-items:center;padding:10px 0}.grid-header>div i,.grid-header__bands i,.grid-header__default i,.grid-header__float i{color:#868e96;margin-right:10px}.grid-header>div .rate-type-config,.grid-header__bands .rate-type-config,.grid-header__default .rate-type-config,.grid-header__float .rate-type-config{pointer-events:none}.grid-header>div .rate-type-config i,.grid-header__bands .rate-type-config i,.grid-header__default .rate-type-config i,.grid-header__float .rate-type-config i{pointer-events:auto;cursor:pointer;transition:color .4s ease-in-out}.grid-header>div .rate-type-config i:hover,.grid-header__bands .rate-type-config i:hover,.grid-header__default .rate-type-config i:hover,.grid-header__float .rate-type-config i:hover{color:#21252a}.grid-header>div .rate-type-config:first-of-type i,.grid-header__bands .rate-type-config:first-of-type i,.grid-header__default .rate-type-config:first-of-type i,.grid-header__float .rate-type-config:first-of-type i{margin-left:10px}.grid-header>div.ng-scope:not([class*=grid-header__]),.grid-header>div:not([class]),.grid-header>div[class=""]{padding:0}.grid-header+div div.div-load div.loader-wrapper{width:100%;text-align:center;top:10px}.grid-header__default{flex-wrap:wrap;max-width:calc(100% - 150px)}.grid-header__default>span{display:flex;align-items:center}.grid-header__default na-field-component{margin:0 10px;display:block}.grid-header__default na-field-component .dropdown.dropdown-select{border-width:0}.grid-header__default na-field-component .dropdown.dropdown-select>a{background:transparent;padding:0;color:#21252a!important;line-height:normal}.grid-header__default na-field-component .dropdown.dropdown-select>a span{right:inherit;top:inherit;font-size:.65em;position:relative;color:#868e96}.grid-header__actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.grid-header__actions a{font-size:12px;color:#868e96!important;text-decoration:underline}.grid-header__actions button.btn{padding:0 13px;height:30px}.grid-header__actions button.btn:not(.btn-neutral-outline){background:#307fe2;color:#fff!important;border:0}.grid-header__actions button.btn:not(.btn-neutral-outline):hover{background:rgb(29.5959745763,110.2194915254,211.2540254237)!important}.grid-header__actions>:not(:last-child){margin-right:10px}.grid-header__actions button.load .loader-wrapper{top:0!important;background:inherit;border-radius:3px}.grid-header__title{flex:1}.grid-header__back{padding-right:10px;margin-right:10px;position:relative;cursor:pointer}.grid-header__back:after{content:"";width:1px;height:calc(100% + 20px);background:#dee2e6;position:absolute;right:0;top:-10px}.grid-header__back i{transition:color .4s ease-in-out}.grid-header__back:hover i{color:#21252a}#rates-grid-form+.row,.grid-header+.row,.header-row+.data-row{position:relative;top:-1px}na-availability-template .grid-header__default>span:only-child{margin-left:10px}.grid__nav{display:flex;justify-content:space-around;align-items:center;border-width:1px 0 1px 1px;border-style:solid;position:absolute;top:0;width:100%;height:100%}.grid__nav>*{flex:1;height:100%;border-left:1px solid #dee2e6}.grid__nav>*>i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.grid__nav .move-left.no-border+.move-right.no-border{border-left-width:0}.grid-control,.grid-control na-labeled-dropdown>div{display:flex;align-items:center}.grid-control na-labeled-dropdown>div>*{width:auto}.grid-control na-labeled-dropdown>div label{margin:0;top:inherit}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select{min-width:200px;border-color:#dee2e6}@media (max-width:768px){.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select{max-width:200px}}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a{padding:10px 25px 10px 10px}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a span{font-size:8px;top:inherit;right:6px;transform:translateY(50%)}.grid-control na-availability-from-pool-switch{display:flex;align-items:center;margin-left:15px}.grid-control na-availability-from-pool-switch button{border-color:#dee2e6;padding:1px!important;width:15px;height:15px;min-width:15px;min-height:15px}.grid-control na-availability-from-pool-switch span.label-text{font-size:12px;padding-left:5px!important}.dropdown-menu--grid .dropdown-menu,.dropdown-rate-bulk.dropdown-menu{margin:-5px 0}.grid-header-cells{height:52px}.grid-header-cells .cell-day,.grid-header-cells .cell-empty,.grid-header-cells .grid-column,.grid-header-cells .room-column{height:100%}.grid-header-cells .cell-day,.grid-header-cells .cell-empty,.grid-header-cells .grid__nav,na-selected-floating-rate .grid-header-cells{background:#f1f3f5;color:#21252a;border:1px solid #dee2e6;border-left-width:0}.grid-header-cells .cell-day{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px 0;line-height:.75;font-weight:600}.grid-header-cells .cell-day>span{font-size:10px;font-weight:400;margin:0;width:inherit;line-height:inherit}.grid-column.first-day{border-left:0}.data-row .cell-room,.data-row .cell-room-subcat,.data-row div.cell-data{height:37px;border:1px solid #dee2e6;margin-top:10px;color:#21252a}.data-row .cell-room,.data-row .cell-room-subcat{display:flex;align-items:center}.data-row .cell-room{background:#f8f9fa}.data-row .cell-room .room-expand,.data-row .cell-room .room-name,.data-row .cell-room .whole-row-room-name{border:0;background:transparent;width:auto;max-width:calc(100% - 30px);height:auto;padding:0 0 0 10px;line-height:1.5;font-size:14px;color:inherit}.data-row .cell-room .room-expand{font-size:12px}.room-column .data-row .cell-room{border-width:1px}.data-row .cell-data+div>.cell-data,.data-row .cell-room.cell-room-group+div>.cell-room-subcat{margin:0;border-width:0 1px 1px 0}.data-row .cell-data+div>.cell-data>.cell-data,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>.cell-data{border-bottom:0}.data-row .cell-room.cell-room-group+div>.cell-room-subcat,.data-row .cell-room .room-name{width:100%;padding:0 0 0 10px;font-size:12px;border-width:0 1px 1px}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>.alt:not(:only-child),.data-row .cell-room .room-name>.alt:not(:only-child){width:calc(100% - 37px)}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i,.data-row .cell-room .room-name>div>i,.data-row .cell-room .room-name>i{width:37px;text-align:center;height:100%;line-height:37px;font-size:15px;transition:background-size .4s ease-in-out;background:radial-gradient(circle,#f8f9fa 50%,transparent 53%);background-size:0 0;background-position:50%;background-repeat:no-repeat}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i.dropdown-trigger--grid,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i:hover,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.dropdown-trigger--grid,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i:hover,.data-row .cell-room .room-name>div>i.dropdown-trigger--grid,.data-row .cell-room .room-name>div>i:hover,.data-row .cell-room .room-name>i.dropdown-trigger--grid,.data-row .cell-room .room-name>i:hover{background-size:32px 32px}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i.link,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.link,.data-row .cell-room .room-name>div>i.link,.data-row .cell-room .room-name>i.link{top:-50%;position:relative;pointer-events:none;width:0;margin-right:10px}.data-row .cell-room .room-name{max-width:100%;font-size:14px}.data-row .cell-room .room-name>div{display:flex;align-items:center}.data-row .cell-room .room-name>div>i{background-image:radial-gradient(circle,#eaedef 50%,transparent 53%)}.data-row div.cell-data{width:65px;border-width:1px 1px 1px 0;font-size:12px;transition:box-shadow .2s ease}.data-row div.cell-data.manual-edit{color:#307fe2}.data-row div.cell-data.cell-data-group-no-border{background:#f8f9fa;cursor:pointer}.data-row div.cell-data a{width:100%;height:100%;border:0}.data-row div.cell-data:not(.cell-data-group-no-border):not(.updating):not(.updated):not(.error-updating):not(.availability-closeout):focus,.data-row div.cell-data:not(.cell-data-group-no-border):not(.updating):not(.updated):not(.error-updating):not(.availability-closeout):hover,.data-row div.cell-data a:focus,.data-row div.cell-data a:hover{background:transparent;box-shadow:inset 0 0 0 1px #dee2e6}.data-row div.cell-data>div{line-height:35px}.data-row div.cell-data>.cell-data{margin-top:0;width:100%}.data-row div.cell-data>.dropdown-grid:not(.slim){height:100%}.data-row div.cell-data .dropdown-grid>.slim:first-child,.data-row div.cell-data>.slim:first-child{padding-top:2px;height:60%;line-height:1.35}.data-row div.cell-data .dropdown-grid>.slim:last-child,.data-row div.cell-data>.slim.dropdown-grid{font-size:10px;height:40%;line-height:1.15}.data-row div.cell-data.disabled-cell-data:not(.cell-loading-data){background:repeating-linear-gradient(-19deg,#fff 1px,#f1f3f5 2px,#f1f3f5 0,#fff 4px,#fff 8px)}.data-row div.cell-data.disabled-cell-data:not(.cell-loading-data)>.cell-data{background:transparent;color:#21252a!important}.data-row div.cell-data.cell-loading-data .icon-loading,.data-row div.cell-data.cell-loading-data div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border){height:100%!important;background-color:#fff;text-indent:-9999px}.data-row div.cell-data>a[contentEditable],.data-row div.cell-data>div[contentEditable]{border-width:0;height:100%;text-align:center}.data-row .cell-room-subcat{overflow:visible;border-left-width:1px}.cell-day,.cell-room,.cell-room-subcat{transition:color .4s ease-in-out}.cell-day.highlighted,.cell-room-subcat.highlighted,.cell-room.highlighted{color:#307fe2!important}#availbulkupdate .modal-body .row [class*=col-md-],#bulkupdate .modal-body .row [class*=col-md-],#ratefloatmodal .modal-body .row [class*=col-md-]{margin-bottom:20px!important}#availbulkupdate .modal-body .daySelector .table-row div a,#bulkupdate .modal-body .daySelector .table-row div a,#ratefloatmodal .modal-body .daySelector .table-row div a{width:77px}#availbulkupdate .modal-body .modal--subheader,#bulkupdate .modal-body .modal--subheader,#ratefloatmodal .modal-body .modal--subheader{font-weight:600;color:#000;padding:10px 15px;margin-bottom:20px}.field-wrapper--bulk label{margin-right:10px}.field-wrapper--bulk input[type=text]{border-radius:2px;border:1px solid #ccc;outline:0}.field-wrapper--bulk label+span input[type=text]{margin-right:-1px}.field-wrapper--bulk b{font-weight:600}div.cell-data{position:relative;z-index:1}div.cell-data i{transition:all .2s ease!important}div.cell-data.error-updating,div.cell-data.updated,div.cell-data.updating{overflow:hidden}div.cell-data.error-updating .cell-data,div.cell-data.updated .cell-data,div.cell-data.updating .cell-data{position:relative;z-index:1;background:transparent}div.cell-data.error-updating:after,div.cell-data.updated:after,div.cell-data.updating:after{content:"";width:30px;height:30px;border-radius:50%;position:absolute;background:transparent;top:50%;left:50%;transform:scale(0) translate(-50%,-50%);transform-origin:top left;opacity:0;z-index:-1}div.cell-data.updated:after{background:transparent;border:1px solid #999}div.cell-data.error-updating:after{background:#db2b2b}div.cell-data.error-updating:after,div.cell-data.updated:after{transform:scale(3) translate(-50%,-50%);animation:anim-success2 .5s ease-in both,disappear .5s ease-in .55s both}@keyframes anim-success2{0%{opacity:0;transform:scale(0) translate(-50%,-50%)}to{opacity:1;transform:scale(3) translate(-50%,-50%)}}@keyframes disappear{0%{opacity:1}to{opacity:0}}na-selected-rate-band-component .grid-header-cells .cell-day{font-weight:400}na-selected-rate-band-component .grid-header-cells .cell-day>div{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}na-selected-rate-band-component .grid-header-cells .cell-day>div>span{margin-top:10px;font-size:12px}na-selected-rate-band-component .grid-header-cells .cell-day>div>span~span{display:flex;justify-content:space-around;width:100%}na-selected-rate-band-component .grid-header-cells .cell-day>div>span~span [class*=fa]{cursor:pointer}na-color-picker-basic material-picker{width:287px;height:212px;display:block;margin-top:5px;margin-left:-5px}na-color-picker-basic material-picker+span.btn-close-color{position:relative;top:inherit;left:-5px}#rates-grid-form+div.div-load .loader-wrapper,#rates-grid-form .loader-wrapper{width:100%;text-align:center;top:10px}#rates-grid-form+div.div-load .grid-header,#rates-grid-form .grid-header{position:relative;z-index:1}#rates-grid-form+div.div-load .grid-header:before,#rates-grid-form .grid-header:before{content:"";width:100%;height:1px;color:#dee2e6;position:absolute;bottom:1px}#rates-grid-form+div.div-load .grid-header+div.row,#rates-grid-form .grid-header+div.row{z-index:0}.grid-header-cells .dropzone.dropzone-active.dropzone-over:before{font:var(--fa-font-light);content:"\f067";width:18px;height:18px;position:absolute;background:#307fe2;border-radius:50%;left:-8px;font-size:12px;line-height:17px;color:#fff;box-shadow:0 0 6px rgba(0,0,0,.25)}.grid-header-cells .dropzone .draggable.dragging{opacity:.5}na-selected-floating-rate .grid-header-cells{display:flex;align-items:center;justify-content:flex-start;border-width:1px;padding:0 10px}na-selected-floating-rate .grid-header-cells .grid-control .col-md-9,na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a{padding:0}na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a>span{transform:none;right:0}na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown:first-child label{text-transform:capitalize}na-rates-template na-section-collection na-section{display:block;margin:10px 0 0;color:#21252a}na-rates-template na-section-collection na-section .na-section__title{display:flex;align-items:center;padding:0 0 0 10px;height:37px;background:#f8f9fa;border:1px solid #dee2e6}na-rates-template na-section-collection na-section .na-section__title:before{font:var(--fa-font-light);content:"\f068";font-size:12px;margin-right:10px}na-rates-template na-section-collection na-section .na-section__title h2{margin:0;padding:0;line-height:1.5;font-size:14px;color:inherit;font-weight:400}na-rates-template na-section-collection na-section .na-section__title.collapsed{cursor:pointer}na-rates-template na-section-collection na-section .na-section__title.collapsed:before{content:"\f067"}na-rates-template na-section-collection na-section .na-section__content{padding:0 10px 10px;border:1px solid #dee2e6;border-top:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}na-rates-template na-section-collection na-section .na-section__content>div{margin-top:10px;-ms-flex:0 0 30%;flex:0 0 calc(33.33% - 10px)}na-rates-template na-section-collection na-section .na-section__content>div:nth-child(3n+2){margin:10px 15px 0}na-minstay-template .data-row .cell-data.manual-edit{position:relative}na-minstay-template .data-row .cell-data.manual-edit:before{content:"";width:8px;height:8px;position:absolute;top:0;right:0;background-image:linear-gradient(45deg,transparent 49%,#dee2e6 50%,#dee2e6)}na-closeout .data-row .cell-room .room-name,na-minstay-template .data-row .cell-room .room-name{max-width:calc(100% - 30px)}.header-row{z-index:101}.to-date{background-color:#fff;position:absolute;top:36px;z-index:100;display:table-cell;width:160px;font-weight:400;height:37px;vertical-align:middle;padding:4px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:13px;cursor:pointer}.month-container{width:100%;position:relative}.cell-day{vertical-align:middle;font-size:16px}.cell-day span{line-height:12px;display:block;font-size:10px;width:49px;margin-top:2px;margin-bottom:-4px}.cell-empty{height:36px}.room-expand{text-align:center;display:block;font:normal normal normal 14px/1 Material-Design-Iconic-Font;cursor:pointer;float:left}.cell-room-subcat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-room,.cell-room-subcat{line-height:15px;cursor:pointer}.cell-room{text-align:left;font-size:11px}.room-name,.whole-row-room-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whole-row-room-name{border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;height:36px;width:100%;padding-top:10px;padding-left:8px;line-height:15px;padding-right:10px}na-horizontal-grid .cell-data{vertical-align:middle;text-align:center;font-weight:400;line-height:15px;background:#fff;overflow:hidden;white-space:nowrap;min-width:50px}na-horizontal-grid .cell-data-group-no-border{border-left:none}na-horizontal-grid .cell-data a{padding:9px 0;display:block;color:#666;text-decoration:none;transition:all .2s ease;cursor:pointer}na-horizontal-grid .cell-data a:hover{background-color:#f5f5f5;text-decoration:none;box-shadow:inset 0 0 1px 1px #666}na-horizontal-grid .cell-data a:focus{text-decoration:none!important;outline:0!important}[contenteditable]:focus{outline:0 solid transparent;border:1px solid #666!important}.disabled-cell-data:not(.availability-closeout){pointer-events:none;background-color:#fff;color:#2f2f2f;text-decoration:none}.disabled-cell-data a{color:#c7c3c3!important}.months-row{width:905px;position:relative;height:36px;padding:8px;text-align:center;font-weight:700;text-transform:uppercase;font-size:14px;border-left:1px solid #e5e5e5;z-index:1000}.room-name span.alt,na-horizontal-grid span.alt{float:left;width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}na-horizontal-grid span.price-symbol{float:right}.month-name-row:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff)}na-horizontal-grid a.disabled{color:#c7c7c7!important}na-horizontal-grid a.slim{height:17px;display:block;margin:0;padding:0!important}na-horizontal-grid a.dropdown-grid{padding:0!important}na-horizontal-grid .grid-navigation{line-height:36px;font-size:26px;cursor:pointer;margin:0;padding:0}.rate-cell a{overflow:hidden}.hide-rate-cell{opacity:0}.rate-cell,.row-days{width:50px!important;height:36px!important}na-rate-band-switch .label-text,na-rate-float-switch .label-text{padding-left:30px;padding-right:10px;display:block}na-rate-band-switch .label-text .icon-button,na-rate-float-switch .label-text .icon-button{padding-left:5px}na-channels-grid-button-switcher{display:flex;max-width:100%;flex-direction:row}na-channels-grid-button-switcher button.btn{white-space:normal}.data-row .cell-room.cell-room-group+div>.cell-room-subcat.draggable{padding:0}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.fa-reorder{font-size:13px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container .toast{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px 15px;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container .toast:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container .toast.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important}#toast-container .toast.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important}#toast-container .toast.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important}#toast-container .toast.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important}#toast-container.toast-bottom-center .toast,#toast-container.toast-top-center .toast{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width .toast,#toast-container.toast-top-full-width .toast{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}progress-bar{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}div[toast]{opacity:1!important}div[toast].ng-enter{opacity:0!important;transition:opacity .3s linear}div[toast].ng-enter.ng-enter-active{opacity:1!important}div[toast].ng-leave{opacity:1;transition:opacity .3s linear}div[toast].ng-leave.ng-leave-active{opacity:0!important}@media (max-width:240px){#toast-container .toast.div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:241px) and (max-width:480px){#toast-container .toast.div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:481px) and (max-width:768px){#toast-container .toast.div{padding:15px 15px 15px 50px;width:25em}}.ta-hidden-input{width:1px;height:1px;border:none;margin:0;padding:0;position:absolute;top:-10000px;left:-10000px;opacity:0;overflow:hidden}.ta-root.focussed>.ta-scroll-window.form-control{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ta-editor.ta-html,.ta-scroll-window.form-control{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%}.ta-scroll-window.form-control{position:relative;padding:0}.ta-scroll-window>.ta-bind{height:auto;min-height:300px;padding:6px 12px}.ta-editor:focus{user-select:text}.ta-resizer-handle-overlay{z-index:100;position:absolute;display:none}.ta-resizer-handle-overlay>.ta-resizer-handle-info{position:absolute;bottom:16px;right:16px;border:1px solid #000;background-color:#fff;padding:0 4px;opacity:.7}.ta-resizer-handle-overlay>.ta-resizer-handle-background{position:absolute;bottom:5px;right:5px;left:5px;top:5px;border:1px solid #000;background-color:rgba(0,0,0,.2)}.ta-resizer-handle-overlay>.ta-resizer-handle-corner{width:10px;height:10px;position:absolute}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl{top:0;left:0;border-left:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr{top:0;right:0;border-right:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl{bottom:0;left:0;border-left:1px solid #000;border-bottom:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-br{bottom:0;right:0;border:1px solid #000;cursor:se-resize;background-color:#fff}:root{--px-master:15px;--pt-master:50px;--pb-master:25px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImJhc2UvX3Jlc2V0Mi5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdGhlbWUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25hdnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImxheW91dC9fYmlsbGluZy5zY3NzIiwibGF5b3V0L19ib29raW5ncy5zY3NzIiwibGF5b3V0L19hY2NvbW1vZGF0aW9uLnNjc3MiLCJsYXlvdXQvX2J1c2luZXNzLWludGVsbGlnZW5jZS5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9fY29ycG9yYXRlLnNjc3MiLCJsYXlvdXQvX2N1c3RvbS1tZXNzYWdlcy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1haW4uc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1jaGFydHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1kd20tcmVwb3J0cy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1vZGFsLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc2VhcmNoYmFyLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc3RhdHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1zdXBlcmFkbWluLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtZ2liZS5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLWJhc2UtdXJsLnNjc3MiLCJsYXlvdXQvX2dvb2dsZS1ob3RlbC1hZHMuc2NzcyIsImxheW91dC9fZ3JpZHMuc2NzcyIsImxheW91dC9faGVhbHRoLW1vbml0b3Iuc2NzcyIsImxheW91dC9faHVic3BvdC1mb3JtLnNjc3MiLCJsYXlvdXQvX2xlZ2FsLnNjc3MiLCJsYXlvdXQvX2xpc3QtdGFibGUuc2NzcyIsImxheW91dC9fbGlzdC1oZWFkZXIuc2NzcyIsImxheW91dC9fbWFya2V0aW5nLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImxheW91dC9fbmEtbG9nby5zY3NzIiwibGF5b3V0L19uYS1tZW51LnNjc3MiLCJsYXlvdXQvX3BheW1lbnQtcHJvdmlkZXJzLnNjc3MiLCJsYXlvdXQvX3Btcy1tYXBwaW5nLnNjc3MiLCJsYXlvdXQvX3ByZS1wb3N0LXN0YXktZW1haWxzLnNjc3MiLCJsYXlvdXQvX3ByaW50LXZvdWNoZXJzLnNjc3MiLCJsYXlvdXQvX3JldGFyZ2V0aW5nLnNjc3MiLCJsYXlvdXQvX3NhdnZ5LnNjc3MiLCJsYXlvdXQvX3N5c3RlbS1tZXNzYWdlLnNjc3MiLCJsYXlvdXQvX3N5c3RlbS1zZWxlY3Quc2NzcyIsInBpYmUvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX3RlbXAtbWVudS5zY3NzIiwicGliZS9oZWxwZXJzL19taXhpbnMuc2NzcyIsImxheW91dC9fdm91Y2hlci5zY3NzIiwibGF5b3V0L193ZWxjb21lLW1lc3NhZ2Uuc2NzcyIsImxheW91dC9fZXh0ZW5kX3ZvdWNoZXJfZXhwaXJ5X2RhdGUtbW9kYWwuc2NzcyIsImxheW91dC9fd2lkZ2V0LXNldHRpbmdzLnNjc3MiLCJsYXlvdXQvX3BhcmFtZXRlcnMuc2NzcyIsImxheW91dC9fZWRpdC1wcm9wZXJ0eS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hY3Rpb24tYmFyLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fYm94LW11bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1kZXNpZ24uc2NzcyIsImNvbXBvbmVudHMvX2NvbG9ycGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fZGF5c2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2RheVRpbWVTZWxlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2RpdmlkZXJzLnNjc3MiLCJjb21wb25lbnRzL19lbWJlZENvZGUuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5LWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS12YWxpZGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXBob25lLnNjc3MiLCJjb21wb25lbnRzL19pbWctY3JvcHBlci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2dyaWRfZGF0YV90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fbmEtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbG9ncy5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX21lZGlhX2xpYnJhcnkuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19tdWx0aXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwtbG9nb3V0LnNjc3MiLCJjb21wb25lbnRzL19saW5rTGFiLnNjc3MiLCJjb21wb25lbnRzL19wYXltZW50LXN1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvX3BpY2thZGF5LnNjc3MiLCJjb21wb25lbnRzL19wbHVzLW1pbnVzLnNjc3MiLCJjb21wb25lbnRzL19wdXJlLWFuZ3VsYXItZGF0ZS1yYW5nZS1waWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3JhdGluZy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190ZXh0UGFnZS5zY3NzIiwiY29tcG9uZW50cy9fdGlsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RpbWVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLCJjb21wb25lbnRzL190cmFuc2xhdGlvbnMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ydGwuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ncmlkLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvZWxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ib2R5LnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvY2VsbC5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL21lbnUuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9zb3J0aW5nLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9waW5uaW5nLnNjc3MiLCJjb21wb25lbnRzL19tZC1jaGlwcy5zY3NzIiwic2lnbnVwUHJvY2Vzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsInBpYmUvY29tcG9uZW50cy9waWJlLWNhcm91c2VsL19waWJlLWNhcm91c2VsLWxpYi5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2dyaWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fbmF2LnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fY2VsbHMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19yYXRlLWJhbmRzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fZmxvYXRpbmctcmF0ZXMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19taW4tc3RheS5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2hvci1ncmlkcy1vdmVycmlkZXMuc2NzcyIsIi4uL2pzL2xpYi9hbmd1bGFyLXRvYXN0ci9hbmd1bGFyLXRvYXN0ci5jc3MiLCIuLi9qcy9saWIvYW5ndWxhci90ZXh0LWFuZ3VsYXIvdGV4dEFuZ3VsYXIuY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0RFLGlCQzdDRixBQ211QkMsc0JEbHVCQyxVQUFBLENDbUJELEFEVEQsU0FDRSxzQkFBQSxBQUNB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QkMsNkJBQ0UsZUFBQSxDRW1xQkgsQUY5cEJDLHlCQUNFLGVBQUEsQ0VpcUJILEFGNXBCQyx5QkFDRSxlQUFBLENFK3BCSCxBTTV3QkQsaUJDb0VFLDhCRGpFb0MsQUNrRXBDLDJCRGxFb0MsQUNtRXBDLHFCRG5Fb0MsQ05peEJyQyxBTTV3QkQsS0FFRSxlQUFBLEFBQ0EsMENBQUEsQUFDQSxXQUFBLENOK3dCRCxBTTV3QkQsS0FFRSxnRExidUIsQUtjdkIsZUVtQmUsQUZsQmYsd0JFcUNpQixBRnBDakIsV0wyRFUsQUsxRFYscUJFTFEsQ1JveEJULEFNNXdCRCxVQUVFLGdCQUFBLEFBQ0EsWUFBQSxBQUNBLFFBQUEsQ04rd0JELEFNM3dCRCw2QkFJRSxvQkFBQSxBQUNBLGtCQUFBLEFBQ0EsbUJBQUEsQ044d0JELEFNendCRCxFQUNFLGNMdkRXLEFLd0RYLHFCQUFBLEFBQ0Esd0JBQUEsQ040d0JELEFNMXdCQyxnQkFFRSx1REw2Q2UsQUs1Q2YseUJFMUJvQixDUnF5QnZCLEFNeHdCQyxnQkFDRSw2QkFBQSxBQUNBLG1CQUFBLENOMHdCSCxBTWx3QkQsT0FDRSxRQUFBLENOcXdCRCxBTWh3QkQsSUFDRSxzQkFBQSxBQUNBLFFBQUEsQ05td0JELEFNL3ZCRCxnQkdoRkUsY0FEOEIsQUFFOUIsZUFBQSxBQUNBLFdBQUEsQ1RtMUJELEFNaHdCRCxhQUNFLGlCRXVCb0IsQ1I0dUJyQixBTTd2QkQsZUFDRSxZRTRuQmtCLEFGM25CbEIsd0JFbENpQixBRm1DakIsc0JFM0VRLEFGNEVSLHNCQUFBLEFBQ0Esa0JFV21CLEFEb0ZuQix1Q0Q3RkEsQUM4RkEsa0NEOUZBLEFDK0ZBLCtCRC9GQSxBR25HQSxxQkhzRzhCLEFHckc5QixlQUFBLEFBQ0EsV0FBQSxDVHEyQkQsQU03dkJELFlBQ0UsaUJBQUEsQ05nd0JELEFNM3ZCRCxHQUNFLGdCRW5EcUIsQUZvRHJCLG1CRXBEcUIsQUZxRHJCLFNBQUEsQUFDQSw2QkFBQSxBQUNBLG1CQUFBLEFBQ0EsUUFBQSxDTjh2QkQsQU12dkJELFNBQ0Usa0JBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLFFBQUEsQ04wdkJELEFNanZCQyxtREFFRSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsU0FBQSxBQUNBLGlCQUFBLEFBQ0EsU0FBQSxDTm12QkgsQU16dUJELGNBQ0UsY0FBQSxDTjR1QkQsQVV0NEJELDBDQUVFLG9CRnlEcUIsQUV4RHJCLGdCRnlEcUIsQUV4RHJCLGdCRnlEcUIsQUV4RHJCLFVBQUEsQ1Z5NEJELEFVdjRCQyxnUEFFRSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxhRlhTLENSZzZCWixBVWo1QkQscUJBR0UsZ0JGc0NxQixBRXJDckIsa0JBQUEsQ1ZvNUJELEFFajVCRyx5QlFQSixxQkFPSSxlQUFBLENWdTVCRCxDQUNGLEFFLzVCRywwQ1FBSixxQkFXSSxlQUFBLENWMDVCRCxDQUNGLEFVeDVCQyx3SEFFRSxhQUFBLENWaTZCSCxBVTc1QkQscUJBR0UsZ0JBQUEsQUFDQSxrQkFBQSxDVmc2QkQsQVU5NUJDLHdIQUVFLGFBQUEsQ1Z1NkJILEFVbjZCRCxPQUNFLGVGRmEsQUVHYixrQkFBQSxDVnM2QkQsQVVuNkJELE9BQ0UsZUZOYSxBRU9iLGNBQUEsQ1ZzNkJELEFVbjZCRCxPQUFVLGNGVEssQ1JnN0JkLEFVdDZCRCxPQUFVLGNGVEssQ1JtN0JkLEFVeDZCRCxjQUFVLGNGVEssQ1J5N0JkLEFVOTZCRCw0QkFJRSxjQUFBLENWaTdCRCxBVTM2QkQsRUFDRSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxDVjg2QkQsQVUzNkJELEdBQ0UsaUJBQUEsQ1Y4NkJELEFVMzZCRCxNQUNFLG1CRjNCcUIsQUU0QnJCLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQ1Y4NkJELEFVNTZCQyx5QkFORixNQU9JLGNBQUEsQ1YrNkJELENBQ0YsQVV4NkJELGFBRUUsYUFBQSxDVjI2QkQsQVV4NkJELFdBRUUseUJGdVlpQixBRXRZakIsWUFBQSxDVjI2QkQsQVV2NkJELFdBQWEsZUFBQSxDVjI2QlosQVUxNkJELFlBQWMsZ0JBQUEsQ1Y4NkJiLEFVNzZCRCxhQUFlLGlCQUFBLENWaTdCZCxBVWg3QkQsY0FBZ0Isa0JBQUEsQ1ZvN0JmLEFVbjdCRCxhQUFlLGtCQUFBLENWdTdCZCxBVXA3QkQsZ0JBQWtCLHdCQUFBLENWdzdCakIsQVV2N0JELDRCQUFrQix3QkFBQSxDVjI3QmpCLEFVMTdCRCxpQkFBbUIseUJBQUEsQ1Y4N0JsQixBVTM3QkQsWUFDRSxhRjFIVyxDUndqQ1osQVdua0NDLGNBQ0UsYUhhWSxDUnlqQ2YsQVdwa0NDLDBDQUVFLCtCQUFBLENYdWtDSCxBVzVrQ0MsY0FDRSxhSGdmaUIsQ1IrbEJwQixBVzdrQ0MsMENBRUUsa0RBQUEsQ1hnbENILEFXcmxDQyxXQUNFLGFIb2ZjLENSb21CakIsQVd0bENDLG9DQUVFLHFDQUFBLENYeWxDSCxBVzlsQ0MsY0FDRSxhSHdmaUIsQ1J5bUJwQixBVy9sQ0MsMENBRUUscURBQUEsQ1hrbUNILEFXdm1DQyxhQUNFLGFINGZnQixDUjhtQm5CLEFXeG1DQyx3Q0FFRSxxREFBQSxDWDJtQ0gsQVUvOUJELFlBR0UsV0FBQSxBRW5KRSx3QkphWSxDUnNtQ2YsQVlqbkNDLHNDQUVFLDBDQUFBLENaeW5DSCxBWTluQ0MsWUFDRSx3QkppZmUsQ1JncEJsQixBWS9uQ0Msc0NBRUUsa0VBQUEsQ1prb0NILEFZdm9DQyxTQUNFLHdCSnFmWSxDUnFwQmYsQVl4b0NDLGdDQUVFLGtFQUFBLENaMm9DSCxBWWhwQ0MsWUFDRSx3Qkp5ZmUsQ1IwcEJsQixBWWpwQ0Msc0NBRUUsZ0VBQUEsQ1pvcENILEFZenBDQyxXQUNFLHdCSjZmYyxDUitwQmpCLEFZMXBDQyxvQ0FFRSxrRUFBQSxDWjZwQ0gsQVVqZ0NELGFBQ0UsbUJBQUEsQUFDQSxtQkFBQSxBQUNBLCtCQUFBLENWb2dDRCxBVTUvQkQsTUFFRSxhQUFBLEFBQ0Esa0JBQUEsQ1ZnZ0NELEFVLy9CQyx3QkFFRSxlQUFBLENWbWdDSCxBVWwvQkQsNEJBVEUsZUFBQSxBQUNBLGVBQUEsQ0FRRixBVjYvQkMs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QkFBQSxDbEI0NENMLEFrQjc0Q0csVUFDRSxvQkFBQSxDbEJnNUNMLEFrQmo1Q0csVUFDRSxTQUFBLENsQm81Q0wsQWtCcjVDRyxVQUNFLG9CQUFBLENsQnc1Q0wsQWtCejVDRyxVQUNFLG9CQUFBLENsQjQ1Q0wsQWtCNzVDRyxVQUNFLFNBQUEsQ2xCZzZDTCxBa0JqNkNHLFVBQ0Usb0JBQUEsQ2xCbzZDTCxBa0JyNkNHLFVBQ0Usb0JBQUEsQ2xCdzZDTCxBa0J6NkNHLFVBQ0UsU0FBQSxDbEI0NkNMLEFrQjc2Q0csV0FDRSxvQkFBQSxDbEJnN0NMLEFrQmo3Q0csV0FDRSxvQkFBQSxDbEJvN0NMLEFrQnI3Q0csV0FDRSxVQUFBLENsQnc3Q0wsQWtCajZDRyxlQUNFLFVBQUEsQ2xCbzZDTCxBa0IzNkNHLGVBQ0UsbUJBQUEsQ2xCODZDTCxBa0IvNkNHLGVBQ0Usb0JBQUEsQ2xCazdDTCxBa0JuN0NHLGVBQ0UsU0FBQSxDbEJzN0NMLEFrQnY3Q0csZUFDRSxvQkFBQSxDbEIwN0NMLEFrQjM3Q0csZUFDRSxvQkFBQSxDbEI4N0NMLEFrQi83Q0csZUFDRSxTQUFBLENsQms4Q0wsQWtCbjhDRyxlQUNFLG9CQUFBLENsQnM4Q0wsQWtCdjhDRyxlQUNFLG9CQUFBLENsQjA4Q0wsQWtCMzhDRyxlQUNFLFNBQUEsQ2xCODhDTCxBa0IvOENHLGdCQUNFLG9CQUFBLENsQms5Q0wsQWtCbjlDRyxnQkFDRSxvQkFBQSxDbEJzOUNMLEFrQnY5Q0csZ0JBQ0UsVUFBQSxDbEIwOUNMLEFrQmorQ0csZUFDRSxTQUFBLENsQm8rQ0wsQWtCMytDRyxlQUNFLGtCQUFBLENsQjgrQ0wsQWtCLytDRyxlQUNFLG1CQUFBLENsQmsvQ0wsQWtCbi9DRyxlQUNFLFFBQUEsQ2xCcy9DTCxBa0J2L0NHLGVBQ0UsbUJBQUEsQ2xCMC9DTCxBa0IzL0NHLGVBQ0UsbUJBQUEsQ2xCOC9DTCxBa0IvL0NHLGVBQ0UsUUFBQSxDbEJrZ0RMLEFrQm5nREcsZUFDRSxtQkFBQSxDbEJzZ0RMLEFrQnZnREcsZUFDRSxtQkFBQSxDbEIwZ0RMLEFrQjNnREcsZUFDRSxRQUFBLENsQjhnREwsQWtCL2dERyxnQkFDRSxtQkFBQSxDbEJraERMLEFrQm5oREcsZ0JBQ0UsbUJBQUEsQ2xCc2hETCxBa0J2aERHLGdCQUNFLFNBQUEsQ2xCMGhETCxBa0JuZ0RHLGlCQUNFLGFBQUEsQ2xCc2dETCxBa0J2Z0RHLGlCQUNFLHlCQUFBLENsQjBnREwsQWtCM2dERyxpQkFDRSwwQkFBQSxDbEI4Z0RMLEFrQi9nREcsaUJBQ0UsZUFBQSxDbEJraERMLEFrQm5oREcsaUJBQ0UsMEJBQUEsQ2xCc2hETCxBa0J2aERHLGlCQUNFLDBCQUFBLENsQjBoREwsQWtCM2hERyxpQkFDRSxlQUFBLENsQjhoREwsQWtCL2hERyxpQkFDRSwwQkFBQSxDbEJraURMLEFrQm5pREcsaUJBQ0UsMEJBQUEsQ2xCc2lETCxBa0J2aURHLGlCQUNFLGVBQUEsQ2xCMGlETCxBa0IzaURHLGtCQUNFLDBCQUFBLENsQjhpREwsQWtCL2lERyxrQkFDRSwwQkFBQSxDbEJrakRMLEFrQm5qREcsa0JBQ0UsZ0JBQUEsQ2xCc2pETCxBZ0IxakRELHlCRWxDRSwySEFDRSxVQUFBLENsQmdtREQsQWtCMWxEQyxVQUNFLG1CQUFBLENsQjRsREgsQWtCN2xEQyxVQUNFLG9CQUFBLENsQitsREgsQWtCaG1EQyxVQUNFLFNBQUEsQ2xCa21ESCxBa0JubURDLFVBQ0Usb0JBQUEsQ2xCcW1ESCxBa0J0bURDLFVBQ0Usb0JBQUEsQ2xCd21ESCxBa0J6bURDLFVBQ0UsU0FBQSxDbEIybURILEFrQjVtREMsVUFDRSxvQkFBQSxDbEI4bURILEFrQi9tREMsVUFDRSxvQkFBQSxDbEJpbkRILEFrQmxuREMsVUFDRSxTQUFBLENsQm9uREgsQWtCcm5EQyxXQUNFLG9CQUFBLENsQnVuREgsQWtCeG5EQyxXQUNFLG9CQUFBLENsQjBuREgsQWtCM25EQyxXQUNFLFVBQUEsQ2xCNm5ESCxBa0J0bURDLGVBQ0UsVUFBQSxDbEJ3bURILEFrQi9tREMsZUFDRSxtQkFBQSxDbEJpbkRILEFrQmxuREMsZUFDRSxvQkFBQSxDbEJvbkRILEFrQnJuREMsZUFDRSxTQUFBLENsQnVuREgsQWtCeG5EQyxlQUNFLG9CQUFBLENsQjBuREgsQWtCM25EQyxlQUNFLG9CQUFBLENsQjZuREgsQWtCOW5EQyxlQUNFLFNBQUEsQ2xCZ29ESCxBa0Jqb0RDLGVBQ0Usb0JBQUEsQ2xCbW9ESCxBa0Jwb0RDLGVBQ0Usb0JBQUEsQ2xCc29ESCxBa0J2b0RDLGVBQ0UsU0FBQSxDbEJ5b0RILEFrQjFvREMsZ0JBQ0Usb0JBQUEsQ2xCNG9ESCxBa0I3b0RDLGdCQUNFLG9CQUFBLENsQitvREgsQWtCaHBEQyxnQkFDRSxVQUFBLENsQmtwREgsQWtCenBEQyxlQUNFLFNBQUEsQ2xCMnBESCxBa0JscURDLGVBQ0Usa0JBQUEsQ2xCb3FESCxBa0JycURDLGVBQ0UsbUJBQUEsQ2xCdXFESCxBa0J4cURDLGVBQ0UsUUFBQSxDbEIwcURILEFrQjNxREMsZUFDRSxtQkFBQSxDbEI2cURILEFrQjlxREMsZUFDRSxtQkFBQSxDbEJnckRILEFrQmpyREMsZUFDRSxRQUFBLENsQm1yREgsQWtCcHJEQyxlQUNFLG1CQUFBLENsQnNyREgsQWtCdnJEQyxlQUNFLG1CQUFBLENsQnlyREgsQWtCMXJEQyxlQUNFLFFBQUEsQ2xCNHJESCxBa0I3ckRDLGdCQUNFLG1CQUFBLENsQityREgsQWtCaHNEQyxnQkFDRSxtQkFBQSxDbEJrc0RILEFrQm5zREMsZ0JBQ0UsU0FBQSxDbEJxc0RILEFrQjlxREMsaUJBQ0UsYUFBQSxDbEJnckRILEFrQmpyREMsaUJBQ0UseUJBQUEsQ2xCbXJESCxBa0JwckRDLGlCQUNFLDBCQUFBLENsQnNyREgsQWtCdnJEQyxpQkFDRSxlQUFBLENsQnlyREgsQWtCMXJEQyxpQkFDRSwwQkFBQSxDbEI0ckRILEFrQjdyREMsaUJBQ0UsMEJBQUEsQ2xCK3JESCxBa0Joc0RDLGlCQUNFLGVBQUEsQ2xCa3NESCxBa0Juc0RDLGlCQUNFLDBCQUFBLENsQnFzREgsQWtCdHNEQyxpQkFDRSwwQkFBQSxDbEJ3c0RILEFrQnpzREMsaUJBQ0UsZUFBQSxDbEIyc0RILEFrQjVzREMsa0JBQ0UsMEJBQUEsQ2xCOHNESCxBa0Ivc0RDLGtCQUNFLDBCQUFBLENsQml0REgsQWtCbHREQyxrQkFDRSxnQkFBQSxDbEJvdERILENBQ0YsQWdCanRERCx5QkUxQ0UsMkhBQ0UsVUFBQSxDbEI4dkRELEFrQnh2REMsVUFDRSxtQkFBQSxDbEIwdkRILEFrQjN2REMsVUFDRSxvQkFBQSxDbEI2dkRILEFrQjl2REMsVUFDRSxTQUFBLENsQmd3REgsQWtCandEQyxVQUNFLG9CQUFBLENsQm13REgsQWtCcHdEQyxVQUNFLG9CQUFBLENsQnN3REgsQWtCdndEQyxVQUNFLFNBQUEsQ2xCeXdESCxBa0Ixd0RDLFVBQ0Usb0JBQUEsQ2xCNHdESCxBa0I3d0RDLFVBQ0Usb0JBQUEsQ2xCK3dESCxBa0JoeERDLFVBQ0UsU0FBQSxDbEJreERILEFrQm54REMsV0FDRSxvQkFBQSxDbEJxeERILEFrQnR4REMsV0FDRSxvQkFBQSxDbEJ3eERILEFrQnp4REMsV0FDRSxVQUFBLENsQjJ4REgsQWtCcHdEQyxlQUNFLFVBQUEsQ2xCc3dESCxBa0I3d0RDLGVBQ0UsbUJBQUEsQ2xCK3dESCxBa0JoeERDLGVBQ0Usb0JBQUEsQ2xCa3hESCxBa0JueERDLGVBQ0UsU0FBQSxDbEJxeERILEFrQnR4REMsZUFDRSxvQkFBQSxDbEJ3eERILEFrQnp4REMsZUFDRSxvQkFBQSxDbEIyeERILEFrQjV4REMsZUFDRSxTQUFBLENsQjh4REgsQWtCL3hEQyxlQUNFLG9CQUFBLENsQml5REgsQWtCbHlEQyxlQUNFLG9CQUFBLENsQm95REgsQWtCcnlEQyxlQUNFLFNBQUEsQ2xCdXlESCxBa0J4eURDLGdCQUNFLG9CQUFBLENsQjB5REgsQWtCM3lEQyxnQkFDRSxvQkFBQSxDbEI2eURILEFrQjl5REMsZ0JBQ0UsVUFBQSxDbEJnekRILEFrQnZ6REMsZUFDRSxTQUFBLENsQnl6REgsQWtCaDBEQyxlQUNFLGtCQUFBLENsQmswREgsQWtCbjBEQyxlQUNFLG1CQUFBLENsQnEwREgsQWtCdDBEQyxlQUNFLFFBQUEsQ2xCdzBESCxBa0J6MERDLGVBQ0UsbUJBQUEsQ2xCMjBESCxBa0I1MERDLGVBQ0UsbUJBQUEsQ2xCODBESCxBa0IvMERDLGVBQ0UsUUFBQSxDbEJpMURILEFrQmwxREMsZUFDRSxtQkFBQSxDbEJvMURILEFrQnIxREMsZUFDRSxtQkFBQSxDbEJ1MURILEFrQngxREMsZUFDRSxRQUFBLENsQjAxREgsQWtCMzFEQyxnQkFDRSxtQkFBQSxDbEI2MURILEFrQjkxREMsZ0JBQ0UsbUJBQUEsQ2xCZzJESCxBa0JqMkRDLGdCQUNFLFNBQUEsQ2xCbTJESCxBa0I1MERDLGlCQUNFLGFBQUEsQ2xCODBESCxBa0IvMERDLGlCQUNFLHlCQUFBLENsQmkxREgsQWtCbDFEQyxpQkFDRSwwQkFBQSxDbEJvMURILEFrQnIxREMsaUJBQ0UsZUFBQSxDbEJ1MURILEFrQngxREMsaUJBQ0UsMEJBQUEsQ2xCMDFESCxBa0IzMURDLGlCQUNFLDBCQUFBLENsQjYxREgsQWtCOTFEQyxpQkFDRSxlQUFBLENsQmcyREgsQWtCajJEQyxpQkFDRSwwQkFBQSxDbEJtMkRILEFrQnAyREMsaUJBQ0UsMEJBQUEsQ2xCczJESCxBa0J2MkRDLGlCQUNFLGVBQUEsQ2xCeTJESCxBa0IxMkRDLGtCQUNFLDBCQUFBLENsQjQyREgsQWtCNzJEQyxrQkFDRSwwQkFBQSxDbEIrMkRILEFrQmgzREMsa0JBQ0UsZ0JBQUEsQ2xCazNESCxDQUNGLEFnQnYyREQsMEJFbERFLDJIQUNFLFVBQUEsQ2xCNDVERCxBa0J0NURDLFVBQ0UsbUJBQUEsQ2xCdzVESCxBa0J6NURDLFVBQ0Usb0JBQUEsQ2xCMjVESCxBa0I1NURDLFVBQ0UsU0FBQSxDbEI4NURILEFrQi81REMsVUFDRSxvQkFBQSxDbEJpNkRILEFrQmw2REMsVUFDRSxvQkFBQSxDbEJvNkRILEFrQnI2REMsVUFDRSxTQUFBLENsQnU2REgsQWtCeDZEQyxVQUNFLG9CQUFBLENsQjA2REgsQWtCMzZEQyxVQUNFLG9CQUFBLENsQjY2REgsQWtCOTZEQyxVQUNFLFNBQUEsQ2xCZzdESCxBa0JqN0RDLFdBQ0Usb0JBQUEsQ2xCbTdESCxBa0JwN0RDLFdBQ0Usb0JBQUEsQ2xCczdESCxBa0J2N0RDLFdBQ0UsVUFBQSxDbEJ5N0RILEFrQmw2REMsZUFDRSxVQUFBLENsQm82REgsQWtCMzZEQyxlQUNFLG1CQUFBLENsQjY2REgsQWtCOTZEQyxlQUNFLG9CQUFBLENsQmc3REgsQWtCajdEQyxlQUNFLFNBQUEsQ2xCbTdESCxBa0JwN0RDLGVBQ0Usb0JBQUEsQ2xCczdESCxBa0J2N0RDLGVBQ0Usb0JBQUEsQ2xCeTdESCxBa0IxN0RDLGVBQ0UsU0FBQSxDbEI0N0RILEFrQjc3REMsZUFDRSxvQkFBQSxDbEIrN0RILEFrQmg4REMsZUFDRSxvQkFBQSxDbEJrOERILEFrQm44REMsZUFDRSxTQUFBLENsQnE4REgsQWtCdDhEQyxnQkFDRSxvQkFBQSxDbEJ3OERILEFrQno4REMsZ0JBQ0Usb0JBQUEsQ2xCMjhESCxBa0I1OERDLGdCQUNFLFVBQUEsQ2xCODhESCxBa0JyOURDLGVBQ0UsU0FBQSxDbEJ1OURILEFrQjk5REMsZUFDRSxrQkFBQSxDbEJnK0RILEFrQmorREMsZUFDRSxtQkFBQSxDbEJtK0RILEFrQnArREMsZUFDRSxRQUFBLENsQnMrREgsQWtCditEQyxlQUNFLG1CQUFBLENsQnkrREgsQWtCMStEQyxlQUNFLG1CQUFBLENsQjQrREgsQWtCNytEQyxlQUNFLFFBQUEsQ2xCKytESCxBa0JoL0RDLGVBQ0UsbUJBQUEsQ2xCay9ESCxBa0JuL0RDLGVBQ0UsbUJBQUEsQ2xCcS9ESCxBa0J0L0RDLGVBQ0UsUUFBQSxDbEJ3L0RILEFrQnovREMsZ0JBQ0UsbUJBQUEsQ2xCMi9ESCxBa0I1L0RDLGdCQUNFLG1CQUFBLENsQjgvREgsQWtCLy9EQyxnQkFDRSxTQUFBLENsQmlnRUgsQWtCMStEQyxpQkFDRSxhQUFBLENsQjQrREgsQWtCNytEQyxpQkFDRSx5QkFBQSxDbEIrK0RILEFrQmgvREMsaUJBQ0UsMEJBQUEsQ2xCay9ESCxBa0JuL0RDLGlCQUNFLGVBQUEsQ2xCcS9ESCxBa0J0L0RDLGlCQUNFLDBCQUFBLENsQncvREgsQWtCei9EQyxpQkFDRSwwQkFBQSxDbEIyL0RILEFrQjUvREMsaUJBQ0UsZUFBQSxDbEI4L0RILEFrQi8vREMsaUJBQ0UsMEJBQUEsQ2xCaWdFSCxBa0JsZ0VDLGlCQUNFLDBCQUFBLENsQm9nRUgsQWtCcmdFQyxpQkFDRSxlQUFBLENsQnVnRUgsQWtCeGdFQyxrQkFDRSwwQkFBQSxDbEIwZ0VILEFrQjNnRUMsa0JBQ0UsMEJBQUEsQ2xCNmdFSCxBa0I5Z0VDLGtCQUNFLGdCQUFBLENsQmdoRUgsQ0FDRixBbUI1a0VELE1BQ0Usd0JYcUlTLENSeThEVixBbUI1a0VELFFBQ0UsZ0JYNkhtQixBVzVIbkIsbUJYNEhtQixBVzNIbkIsYVhFVyxDUjhrRVosQW1CN2tFRCxXQUZFLGVBQUEsQ25CbWxFRCxBbUIza0VELE9BQ0UsV0FBQSxBQUNBLGVBQUEsQUFDQSxrQlg4Q3FCLENSZ2lFdEIsQW1CbGtFTyw4S0FDRSxjbEIwREksQWtCekRKLGNBQUEsQ25CeWtFVCxBbUJua0VDLG1CQUNFLHNCQUFBLEFBQ0EsNEJBQUEsQ25CcWtFSCxBbUI5akVLLG9QQUVFLFlBQUEsQ25Cb2tFUCxBbUIvakVDLG1CQUNFLHlCQUFBLENuQmlrRUgsQW1CN2pFQyxjQUNFLHFCWHRDTSxDUnFtRVQsQW1CcGpFSyw4S0FFRSxXWDBEdUIsQ1JpZ0U5QixBbUIzaUVLLHdMQUVFLHFCQUFBLENuQnFqRVAsQW1CaGpFRyx3REFFRSx1QkFBQSxDbkJrakVMLEFtQnZpRUssd0xBRUUsbUJBQUEsQ25CaWpFUCxBbUI1aUVHLHdEQUVFLHFCQUFBLENuQjhpRUwsQW1CcGlFSyxrS0FFRSxZQUFBLENuQjJpRVAsQW1CMWhFQyx5Q0FDRSx3QlhaYyxDUndpRWpCLEFtQm5oRUMsNEJBQ0Usd0JYcEJhLENSMGlFaEIsQW1COWdFRCx1QkFDRSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxvQkFBQSxDbkJpaEVELEFtQjVnRUcsNENBQ0UsZ0JBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQ25CZ2hFTCxBb0Joc0VHLHdUQUlFLHdCWnFJVyxDUm9rRWhCLEFvQmxzRUcsNExBS0UsMENBQUEsQ3BCa3NFTCxBb0JsdEVHLG9VQUlFLHdCWjBlYSxDUml2RGxCLEFvQnB0RUcsaU1BS0Usa0VBQUEsQ3BCb3RFTCxBb0JwdUVHLGdTQUlFLHdCWjhlVSxDUit2RGYsQW9CdHVFRyxrTEFLRSxrRUFBQSxDcEJzdUVMLEFvQnR2RUcsb1VBSUUsd0Jaa2ZhLENSNndEbEIsQW9CeHZFRyxpTUFLRSxrRUFBQSxDcEJ3dkVMLEFvQnh3RUcsd1RBSUUsd0Jac2ZZLENSMnhEakIsQW9CMXdFRyw0TEFLRSxrRUFBQSxDcEIwd0VMLEFtQm5sRUQsa0JBQ0UsZ0JBQUEsQUFDQSxlQUFBLENuQnNsRUQsQW1CcGxFQyxvQ0FKRixrQkFLSSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLDRDQUFBLEFBQ0EscUJBQUEsQ25CdWxFRCxBbUJwbEVDLHlCQUNFLGVBQUEsQ25Cc2xFSCxBbUIva0VPLDhOQUVFLGtCQUFBLENuQnFsRVQsQW1COWtFQyxrQ0FDRSxRQUFBLENuQmdsRUgsQW1CemtFTyw0VkFFRSxhQUFBLENuQitrRVQsQW1CN2tFTyxzVkFFRSxjQUFBLENuQm1sRVQsQW1CeGtFTyxvT0FFRSxlQUFBLENuQjRrRVQsQ0FDRixBcUJwMEVELE9BQ0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsbUJibURxQixBYWxEckIsZUFBQSxBQUNBLG9CQUFBLEFBQ0EsV2JWVSxBYVdWLFNBQUEsQUFDQSwrQkFBQSxDckJ1MEVELEFxQnR6RUQsbUJkdUNFLDhCY3RDb0MsQWR1Q3BDLDJCY3ZDb0MsQWR3Q3BDLHFCY3hDb0MsQ3JCNHpFckMsQXFCdnpFRCx1Q0FFRSxlQUFBLEFBQ0EsaUJBQUEsQUFFQSxrQkFBQSxDckIwekVELEFxQnZ6RUQsaUJBQ0UsYUFBQSxDckIwekVELEFxQnR6RUQsa0JBQ0UsY0FBQSxBQUNBLFVBQUEsQ3JCeXpFRCxBcUJyekVELDhCQUVFLFdBQUEsQ3JCd3pFRCxBcUJwekVELDBFQ3BFRSwwQ0FBQSxBQUNBLG1CQUFBLEN0QjgzRUQsQXFCcHpFRCxPQUNFLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGViakNlLEFha0NmLHdCYmZpQixBYWdCakIsK0JiekVZLENSZzRFYixBcUI5eEVELG1HQUNFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsWWJ5R2tCLEFheEdsQixpQkFBQSxBQUNBLGViakVlLEFha0VmLHdCYi9DaUIsQWFnRGpCLGdDYnpHWSxBYTBHWixzQmIyRVMsQWExRVQsc0JBQUEsQUFDQSxzQkFBQSxBQUNBLGtCQUFBLEFkZ0ZBLDZFYzlFQSxBZCtFQSx3RWMvRUEsQWRnRkEsb0VjaEZBLENyQmt5RUQsQU9oekVDLHlKQUNFLFdDeUdzQixBRHhHdEIsU0FBQSxDUGt6RUgsQU9oekVDLHFLQUEwQixVQ3NHRixDUjZzRXpCLEFPbHpFQyxvTEFBK0IsVUNxR1AsQ1JndEV6QixBcUJ6eUVDLHFIQUNFLGVBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxDckIyeUVILEFxQnh5RUMsd0hBQ0UscUJBQUEsQUFDQSxVQUFBLENyQjB5RUgsQXFCdnlFQyxvSUFDRSwwQkFBQSxDckJ5eUVILEFxQnZ5RUcscUtBQ0UsNkJBQUEsQ3JCeXlFTCxBcUJweUVDLHFIQUNFLGlCYnRJUSxDUjQ2RVgsQXFCbnlFQyxxSEFDRSx1QkFBQSxBQUNBLGlCYjNJUSxDUmc3RVgsQXFCanlFQyx1SUFDRSxTQUFBLEFBQ0Esd0JBQUEsQ3JCbXlFSCxBcUIzeEVDLHdaQUVFLHlCYnhKVyxBYXlKWCxVQUFBLEFBS0Esa0JiOERjLENSeXRFakIsQXFCL3dFQyxxQkFDRSxlQUFBLENyQnF4RUgsQXFCaHhFRCxzQkFDRSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxNQUFBLEFBQ0EsV0FBQSxDckJteEVELEFxQi93RUQsb0ZBQ0UsV0FBQSxDckJreEVELEFxQnZ3RUQsbUJBQ0UsdUJBQUEsQ3JCMndFRCxBcUIvdkVELHFEQUtJLHlsQkFDRSxnQmJUYyxDUmd4RWpCLEFxQnB3RUMsa1FBRUUsZ0JiVmUsQ1JxeEVsQixBcUJ4d0VDLGtRQUVFLGdCYmpCZSxDUmd5RWxCLENBQ0YsQXFCdHdFRCxZQUNFLGtCYnZCeUIsQ1IreEUxQixBcUJqd0VELGlCQUVFLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0Esa0JBQUEsQ3JCb3dFRCxBcUJsd0VDLDZCQUNFLGdCYmhNbUIsQWFrTW5CLGdCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjQUFBLENyQm93RUgsQXFCaHdFRCxnT0FJRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsaUJBQUEsQUFFQSxvQkFBQSxDckJrd0VELEFxQi92RUQsa0NBRUUsZUFBQSxDckJrd0VELEFxQjl2RUQsK0JBRUUsa0JBQUEsQUFDQSxxQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxzQkFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxDckJpd0VELEFxQjl2RUQsOERBRUUsYUFBQSxBQUNBLGdCQUFBLENyQml3RUQsQXFCbnVFRyw2aEJBQ0Usa0JiakdZLENSdzFFakIsQXFCN3VFRCxxQkFFRSxnQkFBQSxBQUNBLG1CQUFBLEFBRUEsZ0JBQUEsQUFDQSxlQUFBLENyQjh1RUQsQXFCNXVFQyw0REFFRSxlQUFBLEFBQ0EsZUFBQSxDckI2dUVILEF1QnJnRkMsVUFDRSxZZm1KaUIsQWVsSmpCLGlCQUFBLEFBQ0EsZWZ6QmMsQWUwQmQsZ0JmcUNnQixBZXBDaEIsaUJmd0NrQixDUmcrRXJCLEF1QnJnRkMsZ0JBQ0UsWWYySWlCLEFlMUlqQixnQmYwSWlCLENSODNFcEIsQXVCcmdGQyw0Q0FFRSxXQUFBLEN2QndnRkgsQXFCanZFQyxtUUFDRSxZYm5KaUIsQWFvSmpCLGlCQUFBLEFBQ0EsZWIvVGMsQWFnVWQsZ0JialFnQixBYWtRaEIsaUJiOVBrQixDUmsvRXJCLEFxQmp2RUMseUxBQ0UsWWIzSmlCLEFhNEpqQixnQmI1SmlCLENSKzRFcEIsQXFCaHZFQyxzWkFFRSxXQUFBLENyQm92RUgsQXFCanZFQyxvQ0FDRSxZYnJLaUIsQWFzS2pCLGdCQUFBLEFBQ0EsaUJBQUEsQUFDQSxlYmxWYyxBYW1WZCxlYnBSZ0IsQ1J1Z0ZuQixBdUJoakZDLFVBQ0UsWWZpSmlCLEFlaEpqQixrQkFBQSxBQUNBLGVmMUJjLEFlMkJkLHNCZm9DZ0IsQWVuQ2hCLGlCZnVDa0IsQ1I0Z0ZyQixBdUJoakZDLGdCQUNFLFlmeUlpQixBZXhJakIsZ0Jmd0lpQixDUjI2RXBCLEF1QmhqRkMsNENBRUUsV0FBQSxDdkJtakZILEFxQi92RUMsbVFBQ0UsWWJsTGlCLEFhbUxqQixrQkFBQSxBQUNBLGViN1ZjLEFhOFZkLHNCYi9SZ0IsQWFnU2hCLGlCYjVSa0IsQ1I4aEZyQixBcUIvdkVDLHlMQUNFLFliMUxpQixBYTJMakIsZ0JiM0xpQixDUjQ3RXBCLEFxQjl2RUMsc1pBRUUsV0FBQSxDckJrd0VILEFxQi92RUMsb0NBQ0UsWWJwTWlCLEFhcU1qQixnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZWJoWGMsQWFpWGQscUJibFRnQixDUm1qRm5CLEFxQnp2RUQsY0FFRSxpQkFBQSxDckIydkVELEFxQnh2RUMsOFBBQ0Usb0JBQUEsQ3JCMHZFSCxBcUJydkVELHVCQUNFLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQUFDQSxVQUFBLEFBQ0EsY0FBQSxBQUNBLFdibk9rQixBYW9PbEIsWWJwT2tCLEFhcU9sQixpQmJyT2tCLEFhc09sQixrQkFBQSxBQUNBLG1CQUFBLENyQnd2RUQsQXFCcnZFRCw4YkFHRSxXYjNPbUIsQWE0T25CLFliNU9tQixBYTZPbkIsZ0JiN09tQixDUnkrRXBCLEFxQnp2RUQsOGJBR0UsV2JqUG1CLEFha1BuQixZYmxQbUIsQWFtUG5CLGdCYm5QbUIsQ1JtL0VwQixBdUJ2c0ZDLGlSQVVFLGFmaWVpQixDUnF1RXBCLEF1Qm5zRkMseVBBQ0UscUJmNmRpQixBRDFhbkIsb0RnQmpERSxBaEJrREYsMkNnQmxERSxDdkJxc0ZILEF1QnBzRkcsdVJBQ0UsMERBQUEsQWhCK0NKLDhHZ0I1Q0ksQWhCNkNKLHFHZ0I3Q0ksQ3ZCcXNGTCxBdUJqc0ZDLGdDQUNFLGNmaWRpQixBZWhkakIscUJmZ2RpQixBZS9jakIsd0JmZ2RlLENSbXZFbEIsQXVCaHNGQyxvQ0FDRSxhZjJjaUIsQ1J1dkVwQixBdUJsdUZDLGlSQVVFLGFmeWVpQixDUnd2RXBCLEF1Qjl0RkMseVBBQ0UscUJmcWVpQixBRGxibkIsb0RnQmpERSxBaEJrREYsMkNnQmxERSxDdkJndUZILEF1Qi90RkcsdVJBQ0UsNkRBQUEsQWhCK0NKLDRHZ0I1Q0ksQWhCNkNKLG1HZ0I3Q0ksQ3ZCZ3VGTCxBdUI1dEZDLGdDQUNFLGNmeWRpQixBZXhkakIscUJmd2RpQixBZXZkakIsd0Jmd2RlLENSc3dFbEIsQXVCM3RGQyxvQ0FDRSxhZm1kaUIsQ1Iwd0VwQixBdUI3dkZDLDZQQVVFLGFmNmVnQixDUit3RW5CLEF1Qnp2RkMsK09BQ0UscUJmeWVnQixBRHRibEIsb0RnQmpERSxBaEJrREYsMkNnQmxERSxDdkIydkZILEF1QjF2RkcsNlFBQ0UsNkRBQUEsQWhCK0NKLDhHZ0I1Q0ksQWhCNkNKLHFHZ0I3Q0ksQ3ZCMnZGTCxBdUJ2dkZDLDhCQUNFLGNmNmRnQixBZTVkaEIscUJmNGRnQixBZTNkaEIsd0JmNGRjLENSNnhFakIsQXVCdHZGQyxrQ0FDRSxhZnVkZ0IsQ1JpeUVuQixBcUI5ekVDLDJDQUNFLFFBQUEsQ3JCaTBFSCxBcUI5ekVDLG1EQUNFLEtBQUEsQ3JCZzBFSCxBcUJ2ekVELFlBQ0UsY0FBQSxBQUNBLGVBQUEsQUFDQSxtQkFBQSxBQUNBLCtCQUFBLENyQjB6RUQsQXFCeHlFQyx5QkFFRSx5QkFDRSxxQkFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ3JCMHlFSCxBcUJ0eUVDLHlQQUNFLHFCQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLENyQnd5RUgsQXFCcHlFQyxrQ0FDRSxvQkFBQSxDckJzeUVILEFxQm55RUMsZ0tBQ0UscUJBQUEsQUFDQSxxQkFBQSxDckJxeUVILEFxQm55RUcsbzlDQUdFLFVBQUEsQ3JCbXpFTCxBcUI5eUVDLHdpQ0FDRSxVQUFBLENyQmd6RUgsQXFCN3lFQyw0QkFDRSxnQkFBQSxBQUNBLHFCQUFBLENyQit5RUgsQXFCMXlFQywyQ0FFRSxxQkFBQSxBQUNBLGFBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLENyQjR5RUgsQXFCMXlFRyx1REFDRSxjQUFBLENy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QUFBLENGOGtGSCxBRTVrRkcsMEdBR0kseUNBQUEsQ0Y0a0ZQLEFFdGtGQyxvR0FDRSxrQ0FBQSxDRndrRkgsQUV0a0ZHLHNIQUdJLHlFQUFBLENGc2tGUCxBd0JqK0ZDLHNFQUNFLHdCdkJoSFcsQ0RtbEdkLEF3Qi85RkQsaUJBQ0UseUJoQnpHYSxBZ0IwR2IsMEJBQUEsQ3hCaytGRCxBd0JoK0ZDLHNFQUdFLFdBQUEsQUFDQSxlQUFBLEN4QmcrRkgsQXdCMzlGRCxhQUVFLFVBQUEsQ3hCODlGRCxBRS9nRkMsa0JBSUUsOEJBQUEsQ0Y4Z0ZILEFFM25GQyxpREFFRSw2QkFBQSxBQStERiwrQkFBQSxDRjhqRkQsQUV6bkZHLDZEQUdJLDJFQUFBLENGeW5GUCxBRW5uRkMsc0JBQ0Usa0NBQUEsQ0ZxbkZILEFFbm5GRyw0QkFHSSx5Q0FBQSxDRm1uRlAsQUU3bUZDLDBCQUNFLGtDQUFBLENGK21GSCxBRTdtRkcsZ0NBR0kseUVBQUEsQ0Y2bUZQLEF3QjcrRkQsYUNsSUUsV0FBQSxBdkIwYkEsZ0JBQUEsQUFDQSx3QkFBQSxDRjJyRkQsQUVycEZDLGlEQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGd2xGRCxBRW5wRkcsNkRBR0ksMkVBQUEsQ0ZtcEZQLEFFN29GQyxzQkFDRSxrQ0FBQSxDRitvRkgsQUU3b0ZHLDRCQUdJLHlDQUFBLENGNm9GUCxBRXZvRkMsMEJBQ0Usa0NBQUEsQ0Z5b0ZILEFFdm9GRyxnQ0FHSSx5RUFBQSxDRnVvRlAsQUUvakZDLGtCQUlFLDhCQUFBLENGOGpGSCxBeUJ0b0dDLHNDQUVFLFdqQnlKZ0IsQWlCeEpoQixxREFBQSxBQUNBLCtDQUFBLEN6QnVvR0gsQXlCOW5HQyw4RkFMRSxXakJtSmdCLEFpQmxKaEIscURBQUEsQUFDQSxtREFBQSxDQUdGLEF6QnlvR0QsMkV5Qm5vR0cscUJBQUEsQ3pCbW9HSCxBeUJqb0dHLHVSQUdFLFdqQm1JYyxBaUJsSWQsd0RBQUEsQUFDQSwrQ0FBQSxDekJpb0dMLEF5QnpuR0csNlJBR0UseUJqQmxDVSxBaUJtQ1YsbURqQnVIZSxDUmtnR3BCLEF5QnJuR0Msb0JBQ0UsY2pCeENZLEFpQnlDWixxQmpCK0dnQixDUndnR25CLEF3QmxpR0QsWUN2SUUsV0FBQSxBdkIwYkEsZ0JBQUEsQUFDQSx3QkFBQSxDRnF2RkQsQUUvc0ZDLCtDQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGa3BGRCxBRTdzRkcsMkRBR0ksMkVBQUEsQ0Y2c0ZQLEFFdnNGQyxxQkFDRSxrQ0FBQSxDRnlzRkgsQUV2c0ZHLDJCQUdJLHlDQUFBLENGdXNGUCxBRWpzRkMseUJBQ0Usa0NBQUEsQ0Ztc0ZILEFFanNGRywrQkFHSSx5RUFBQSxDRmlzRlAsQUV6bkZDLGlCQUlFLDhCQUFBLENGd25GSCxBeUJoc0dDLG9DQUVFLFdqQjZKZSxBaUI1SmYsaUVBQUEsQUFDQSw0REFBQSxDekJpc0dILEF5QnhyR0MsMEZBTEUsV2pCdUplLEFpQnRKZixpRUFBQSxBQUNBLDREQUFBLENBR0YsQXpCbXNHRCx3RXlCN3JHRyxxQkFBQSxDekI2ckdILEF5QjNyR0csOFFBR0UsV2pCdUlhLEFpQnRJYixpRUFBQSxBQUNBLDREQUFBLEN6QjJyR0wsQXlCbnJHRyxvUkFHRSx5QmpCakNTLEFpQmtDVCw0RGpCMkhjLENSd2pHbkIsQXlCL3FHQyxtQkFDRSxjakJ2Q1csQWlCd0NYLHFCakJtSGUsQ1I4akdsQixBd0J4bEdELFVBQ0UsaUJBQUEsQ3hCMmxHRCxBd0J6bEdDLHNDQUNFLFNBQUEsQ3hCMmxHSCxBd0JubEdELFV0QmdaRSx1RERoakJrQixBdUJrS2xCLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQ3hCd2xHRCxBRTFzRkMsZUFJRSxhRHhqQlMsQ0Rpd0daLEFFdnNGRyxxQkFDRSxzREQxakJjLENEbXdHbkIsQUVwc0ZDLG1CQUNFLGFEMWpCVSxDRGd3R2IsQUVwc0ZHLHlCQUNFLHNERG5rQmMsQ0R5d0duQixBRWxzRkMsdUJBQ0UsYURqa0JVLENEcXdHYixBRWxzRkcsNkJBQ0Usc0REM2tCYyxDRCt3R25CLEF3QnhtR0MsNkZBS0UseUJBQUEsQWpCcEdGLHdCaUJzR0UsQWpCckdGLGVpQnFHRSxDeEJzbUdILEF3Qm5tR0MsMkRBSUUseUJBQUEsQUFDQSw4QkFBQSxDeEJrbUdILEF3Qi9sR0MsZ0NBRUUsaUNoQjFKZSxBZ0IySmYsMEJoQnpKb0IsQWdCMEpwQix3QkFBQSxDeEJnbUdILEF3QjFsR0csMEhBRUUsY2hCekxPLEFnQjBMUCxvQkFBQSxDeEIybEdMLEF3QnZsR0MsWUFDRSxlQUFBLEFBQ0EsMEJBQUEsQ3hCeWxHSCxBd0JsbEdELDJCQ2xKRSxrQkFBQSxBQUNBLGVqQmxCZ0IsQWlCbUJoQixzQmpCNENrQixBaUIzQ2xCLGlCakIrQ29CLENSeXJHckIsQXdCcGxHRCwyQkN2SkUsaUJBQUEsQUFDQSxlakJqQmdCLEFpQmtCaEIsZ0JqQjZDa0IsQWlCNUNsQixpQmpCZ0RvQixDUityR3JCLEF3QnRsR0QsMkJDNUpFLGdCQUFBLEFBQ0EsZWpCakJnQixBaUJrQmhCLGdCakI2Q2tCLEFpQjVDbEIsaUJqQmdEb0IsQ1Jzc0dyQixBd0J0bEdELFdBQ0UsY0FBQSxBQUNBLFVBQUEsQ3hCeWxHRCxBd0JybEdELHNCQUNFLGNBQUEsQ3hCd2xHRCxBd0JqbEdDLHNGQUNFLFVBQUEsQ3hCc2xHSCxBd0Iva0dDLGdGQUNFLG9CQUFBLEFBQ0EsZUFBQSxDeEJvbEdILEF3QmxsR0csNEZBQ0UsVUFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEN4QnNsR0wsQXdCcGxHSyx5SUFDRSxTQUFBLEN4QndsR1AsQXdCbmxHQywrQ0FDRSxpQkFBQSxDeEJ1bEdILEF3QnJsR0csMEVBQ0UsU0FBQSxDeEJ5bEdMLEF3QnRsR0csZ0ZBQ0UsdUJBQUEsQ3hCMGxHTCxBd0J2bEdHLCtGQUNFLGtCQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQUFDQSxNQUFBLEFBQ0EsUUFBQSxDeEIybEdMLEF3QnpsR0ssMkdBQ0Usb0JBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLGtCQUFBLEN4QjZsR1AsQXdCdmxHRCxjQUNFLG9CQUFBLEFBQ0Esc0J2QjVPbUIsQXVCNk9uQixxQkFBQSxDeEIwbEdELEF3QnZsR0QsYUFDRSxlQUFBLEFBQ0EsaUJBQUEsQ3hCMGxHRCxBd0J2bEdELGFBQ0Usd0JBQUEsQUFDQSx3QkFBQSxBQUNBLDZCQUFBLEN4QjBsR0QsQXdCeGxHQyxrQkFDRSxrQkFBQSxDeEIwbEdILEF3QnRsR0QsWUFDRSxxQkFBQSxBQUNBLHlCQUFBLEFBQ0Esd0J2QmxOTyxDRDJ5R1IsQXdCbGxHRCxnQ0FKSSxvQkFBQSxDQUlKLEF4QjZsR0MsY3dCNWxHQyxzQkFBQSxBQUVBLHNDQUFBLEFBQ0Esc0JBQUEsQUFDQSxTQUFBLEN4QndsR0QsQXdCdGxHQyxtQkFDRSx3QkFBQSxBQUNBLGlCQUFBLEN4QndsR0gsQTJCaDZHRCxNQUNFLFVBQUEsQXBCOExBLHVDb0I1TEEsQXBCNkxBLGtDb0I3TEEsQXBCOExBLDhCb0I5TEEsQzNCbzZHRCxBMkJuNkdDLFNBQ0UsU0FBQSxDM0JxNkdILEEyQmo2R0QsVUFDRSxZQUFBLEMzQm82R0QsQTJCbDZHQyxhQUFPLGFBQUEsQzNCcTZHUixBMkJoNkdELGVBQWlCLGlCQUFBLEMzQm82R2hCLEEyQmw2R0Qsa0JBQW9CLHVCQUFBLEMzQnM2R25CLEEyQnA2R0QsWUFDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxnQkFBQSxBcEI2S0EsOENvQjNLQSxBcEI0S0Esc0NvQjVLQSxBcEJxTEEsaUNvQnBMQSxBcEJxTEEseUJvQnJMQSxBcEJ5TEEsd0NvQnhMb0QsQXBCeUxwRCwrQm9CekxvRCxDM0J5NkdyRCxBNEJ6N0dELDBFQU1FLG9DQUFBLEFyQitDQSxnRnFCNUNBLEFyQjZDQSx1RXFCN0NBLEM1QnE4R0QsQTRCbDhHQyx3T3JCeUNBLG9EcUJ2Q0UsQXJCd0NGLDJDcUJ4Q0UsQzVCODhHSCxBNEIzOEdDLGtjckJvQ0Esd0JxQmpDRSxBckJrQ0YsZXFCbENFLEM1QjI5R0gsQTRCeDlHQyxvSEFDRSxnQkFBQSxDNUIrOUdILEE0QnI3R0Msd0JBRUUscUJBQUEsQzVCdTdHSCxBNEJsN0dELGFDNUVFLDBFQUFBLEFBQ0EsNEVBQUEsQUFDQSx1RUFB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NXlIRCxtQkFDRSxzQkFBQSxBQUNBLHlCQUFBLEMvQit5SEQsQStCN3lIQyxrQ0FDRSxtQkFBQSxDL0IreUhILEErQjd5SEcsb0NBQ0UsVTlCcG1CWSxDRG01SWpCLEErQjN5SEMscUNBQ0UsVUFBQSxDL0I2eUhILEFpQ3AvSUQsK0JBRUUsa0JBQUEsQUFDQSxxQkFBQSxBQUNBLHFCQUFBLENqQ3UvSUQsQUVqK0lHLHlCK0IxQkosK0JBT0ksWUFBQSxDakN5L0lELENBQ0YsQWlDdi9JQyx5Q0FDRSxrQkFBQSxBQUNBLFVBQUEsQ2pDMC9JSCxBaUN2L0lHLHdOQUlFLFNBQUEsQ2pDMC9JTCxBaUNsL0lDLDRHQUlFLGdCQUFBLENqQ3EvSUgsQWlDaC9JRCxhQUNFLGdCQUFBLENqQ20vSUQsQWF2aEpDLHVDQUVFLFlBQUEsQUFDQSxhQUFBLENid2hKSCxBYXRoSkMsbUJBQ0UsVUFBQSxDYndoSkgsQWlDdC9JQyxvRUFHRSxVQUFBLENqQ3cvSUgsQWlDci9JQyxvRUFHRSxlQUFBLENqQ3UvSUgsQWlDbi9JRCx5RUFDRSxlQUFBLENqQ3MvSUQsQWlDbC9JRCw0QkFDRSxhQUFBLENqQ3EvSUQsQWlDai9JRCwyRkMxREUsNEJENEQwQyxBQzNEMUMsd0JEMkQwQyxDakNxL0kzQyxBaUNqL0lELHNCQUNFLFVBQUEsQ2pDby9JRCxBaUNqL0lELDhEQUNFLGVBQUEsQ2pDby9JRCxBaUMvK0lDLHVJQ3BGQSw2QkRzRjZDLEFDckY3Qyx5QkRxRjZDLENqQ20vSTlDLEFpQy8rSUQsb0VDaEZFLDRCRGlGMEMsQUNoRjFDLHdCRGdGMEMsQ2pDbS9JM0MsQWlDLytJRCxvRUFFRSxTQUFBLENqQ2svSUQsQWlDMzlJRCxpQ0FDRSxpQkFBQSxBQUNBLGlCQUFBLENqQzg5SUQsQWlDMzlJRCxrRkFDRSxrQkFBQSxBQUNBLGtCQUFBLENqQzg5SUQsQWlDejlJRCxpQzFCaEVFLG9EMEJpRUEsQTFCaEVBLDJDMEJnRUEsQ2pDNjlJRCxBaUMxOUlDLDBDMUJwRUEsd0IwQnFFRSxBMUJwRUYsZTBCb0VFLENqQzY5SUgsQWlDeDlJRCxZ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QUEsQUh2VkEsNEIxQm1IbUIsQTBCbEhuQiwyQjFCa0htQixBMEJ6R25CLDZCR2dWNEMsQUgvVTVDLDJCRytVNEMsQ3JDMGhLN0MsQXNDLzJLQyxZQUNFLGVBQUEsQUFDQSxpQkFBQSxDdENrM0tILEFzQ3AzS0MsbUJBQ0UsZ0JBQUEsQUFDQSxrQkFBQSxDdENzM0tILEFzQ3gzS0MsbUJBQ0UsZ0JBQUEsQUFDQSxrQkFBQSxDdEMwM0tILEFzQzUzS0MsYUFDRSxnQkFBQSxBQUNBLGtCQUFBLEN0QyszS0gsQXFDbGhLQyx5QkFIRixhQUlJLFdBQUEsQUFDQSxpQjdCTHdCLEE2Qk14QixpQjdCTndCLENSMmhLekIsQ0FDRixBcUMxZ0tELHlCQUNFLGFBQ0Usb0JBQUEsQ3JDNmdLRCxBcUMzZ0tELGNBQ0Usc0JBQUEsQUFDQSxrQkFBQSxDckM2Z0tELEFxQzNnS0MsNEJBQ0UsY0FBQSxDckM2Z0tILENBQ0YsQXFDcmdLRCxnQkFDRSx5QjdCaENrQixBNkJpQ2xCLHlDN0JoQ3NCLENSdWlLdkIsQXFDcmdLQyw4QkFDRSxVN0JoQ3dCLENSdWlLM0IsQXFDcmdLRyx3RUFFRSwwQjdCMUI2QixBNkIyQjdCLHdCN0IxQjBCLENSZ2lLL0IsQXFDNy9KRyw4REFDRSxVN0IvQ3NCLENSaWpLM0IsQXFDaGdLSyw4RUFFRSxXN0JsRDBCLEE2Qm1EMUIsd0I3QmxEdUIsQ1Jtaks5QixBcUM1L0pLLDhIQUdFLFc3QnpEMkIsQTZCMEQzQiw2QzdCekR3QixDUnFqSy9CLEFxQ3YvSkssb0lBR0UsVzdCaEU2QixBNkJpRTdCLHdCN0JoRTBCLENSdWpLakMsQXFDbC9KQywrQkFDRSxpQjdCNURpQyxDUmdqS3BDLEFxQ2wvSkcsMEVBRUUscUI3QmxFMkIsQ1JxaktoQyxBcUNoL0pHLHlDQUNFLHFCN0JyRThCLENSdWpLbkMsQXFDOStKQyw4REFFRSx5QzdCN0ZvQixDUjZrS3ZCLEFxQ3orSkssd0hBR0UsOEM3QmhHd0IsQTZCaUd4QixVN0JsRzJCLENSMmtLbEMsQXFDcitKRyx5QkFJSSxzREFDRSxVN0I5R2tCLENSa2xLekIsQXFDbCtKTyx3SEFFRSxXN0JqSHNCLEE2QmtIdEIsd0I3QmpIbUIsQ1JvbEs1QixBcUM5OUpPLDZMQUdFLFc3QnhIdUIsQTZCeUh2Qiw2QzdCeEhvQixDUnNsSzdCLEFxQ3o5Sk8sbU1BR0UsVzdCL0h5QixBNkJnSXpCLHdCN0IvSHNCLENSd2xLL0IsQ0FDRixBcUMvOEpDLDZCQUNFLFU3QmpKd0IsQ1JrbUszQixBcUMvOEpHLG1DQUNFLFU3Qm5KNEIsQ1JvbUtqQyxBcUM3OEpDLDBCQUNFLFU3QnpKd0IsQ1J3bUszQixBcUM3OEpHLGdFQUVFLFU3QjVKNEIsQ1IwbUtqQyxBcUN6OEpLLDBMQUVFLFU3Qi9KNkIsQ1J5bUtwQyxBcUNsOEpELGdCQUNFLHNCN0J4SmtCLEE2QnlKbEIsNkI3QnhKc0IsQ1I2bEt2QixBcUNuOEpDLDhCQUNFLFU3QnhKd0IsQ1I2bEszQixBcUNuOEpHLHdFQUVFLFc3QmxKNkIsQTZCbUo3Qix3QjdCbEowQixDUnNsSy9CLEFxQzM3SkcsOERBQ0UsVTdCdktzQixDUnVtSzNCLEFxQzk3SkssOEVBRUUsVzdCMUswQixBNkIySzFCLHdCN0IxS3VCLENSeW1LOUIsQXFDMTdKSyw4SEFHRSxXN0JuTDBCLEE2Qm9MMUIsaUM3QmpMd0IsQ1IybUsvQixBcUNyN0pLLG9JQUdFLFc3QnhMNkIsQTZCeUw3Qix3QjdCeEwwQixDUjZtS2pDLEFxQy82SkMsK0JBQ0UsaUI3QnJMaUMsQ1JzbUtwQyxBcUMvNkpHLDBFQUVFLHFCN0IzTDJCLENSMm1LaEMsQXFDNzZKRyx5Q0FDRSxxQjdCOUw4QixDUjZtS25DLEFxQzM2SkMsOERBRUUsbUNBQUEsQ3JDNjZKSCxBcUN2NkpLLHdIQUdFLGtDN0J4TndCLEE2QnlOeEIsVTdCNU4wQixDUm1vS2pDLEFxQ242SkcseUJBSUksa0VBQ0UsNkI3QnpPYyxDUjJvS3JCLEFxQy81SkssMERBQ0UsaUM3QjdPYyxDUjhvS3JCLEFxQzk1Skssc0RBQ0UsVTdCOU9rQixDUjhvS3pCLEFxQzk1Sk8sd0hBRUUsVzdCalBzQixBNkJrUHRCLHdCN0JqUG1CLENSZ3BLNUIsQXFDMTVKTyw2TEFHRSxXN0IxUHNCLEE2QjJQdEIsaUM3QnhQb0IsQ1JrcEs3QixBcUNyNUpPLG1NQUdFLFc3Qi9QeUIsQTZCZ1F6Qix3QjdCL1BzQixDUm9wSy9CLENBQ0YsQXFDcDRKRywwSkFFRSxVN0J4UjRCLENSc3FLakMsQXFDejRKSywwTEFFRSxVN0IzUjZCLENScXFLcEMsQXVDMWpMRCxZQUNFLGlCQUFBLEFBQ0EsbUIvQmdFcUIsQStCL0RyQixnQkFBQSxBQUNBLHlCL0Jzd0JjLEErQnJ3QmQsaUIvQjJHbUIsQ1JrOUtwQixBdUMzakxDLGVBQ0Usb0JBQUEsQ3ZDNmpMSCxBdUMzakxHLHlCQUlFLGFBQUEsQUFDQSxjQUFBLEFBQ0EsVS9CNHZCYSxDUjh6SmxCLEF1Q3RqTEMsb0JBQ0UsYS9CWFMsQ1Jta0xaLEF3QzFrTEQsWUFDRSxxQkFBQSxBQUNBLGVBQUEsQUFDQSxTQUFBLEFBQ0EsaUJoQ3lHbUIsQ1JvK0twQixBRXBqTEcseUJzQzdCSixZQU9JLGFBQUEsQUFDQSx1QkFBQSxBQUNBLHVCQUFBLEN4QzhrTEQsQ0FDRixBd0M1a0xDLGVBQ0UsY0FBQSxDeEM4a0xILEF3QzVrTEcscUNBRUUsa0JBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQUFDQSx3QmhDeUNhLEFnQ3hDYixxQkFBQSxBQUNBLFdoQ2pCTSxBZ0NrQk4sc0JoQ3lhVSxBZ0N4YVYsc0JBQUEsQUFDQSxnQkFBQSxDeEM4a0xMLEF3Q3prTEssNkRBRUUsY0FBQSxBTnZCTiw4QjFCb0dtQixBMEJuR25CLDJCMUJtR21CLEFnQ3pFYixVaEMvQkksQ1J5bUxYLEF3Q3BrTEssMkROM0NKLCtCMUI4R21CLEEwQjdHbkIsNEIxQjZHbUIsQWdDL0RiLFVoQ3pDSSxDUittTFgsQXdDOWpMRyxrR0FFRSxVQUFBLEFBQ0EsY3ZDL0RPLEF1Q2dFUCx5QmhDbERTLEFnQ21EVCxpQmhDMFlvQixDUnVyS3pCLEF3QzFqTEcscUtBR0UsVUFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLG9CQUFBLEN4QzhqTEwsQUVqcUtDLG9kQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGMG1LRCxBRXJxS0csNGhCQUdJLDJFQUFBLENGMnFLUCxBRXJxS0MsMk5BQ0Usa0NBQUEsQ0YwcUtILEFFeHFLRywrUEFHSSx5Q0FBQSxDRjJxS1AsQUVycUtDLG1QQUNFLGtDQUFBLENGMHFLSCxBRXhxS0csdVJBR0kseUVBQUEsQ0YycUtQLEFFbm1LQyxtTUFJRSw4QkFBQSxDRnFtS0gsQXdDdG1MRyxpTEFNRSxrQmhDc1h1QixBZ0NyWHZCLFdBQUEsQUFDQSxtQkFBQSxDeEN3bUxMLEF3Q2htTEcsNkhBQ0UsNEJBQUEsQUFDQSxvQkFBQSxBQUNBLGVoQzFEVyxBZ0MyRFgsV0FBQSxBQUNBLDJCQUFBLEFBQ0Esa0JBQUEsQUFDQSxVaENuR00sQ1J3c0xYLEF5Q2h0TEcsMkNBRUUsa0JBQUEsQUFDQSxlakMyQ1ksQWlDMUNaLHFCakN5R2MsQ1IwbUxuQixBeUNodExLLG1FUEtKLDhCMUJxR29CLEEwQnBHcEIsMEIxQm9Hb0IsQ1IybUxyQixBeUMvc0xLLGlFUFhKLCtCMUIrR29CLEEwQjlHcEIsMkIxQjhHb0IsQ1JnbkxyQixBeUNqdUxHLDJDQUVFLGlCQUFBLEFBQ0EsZWpDNENZLEFpQzNDWixlakMwR2MsQ1IwbkxuQixBeUNqdUxLLG1FUEtKLDhCMUJzR29CLEEwQnJHcEIsMEIxQnFHb0IsQ1IybkxyQixBeUNodUxLLGlFUFhKLCtCMUJnSG9CLEEwQi9HcEIsMkIxQitHb0IsQ1Jnb0xyQixBd0NubkxELGVBQ0UsY0FBQSxDeEN1bkxELEFFdnRMRyx5QnNDK0ZKLGVBSUksYUFBQSxBQUNBLG1CQUFBLEFBQ0EsbUJBQUEsQUFDQSxhQUFBLEN4Q3duTEQsQ0FDRixBd0NybkxHLDBDQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHNCQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxvQkFBQSxDeEN3bkxMLEFFaHlLQywyR0FFRSw2QkFBQSxBQStERiwrQkFBQSxDRm11S0QsQUU5eEtHLHVIQUdJLDJFQUFBLENGOHhLUCxBRXh4S0MsbURBQ0Usa0NBQUEsQ0YweEtILEFFeHhLRyx5REFHSSx5Q0FBQSxDRnd4S1AsQUVseEtDLHVEQUNFLGtDQUFBLENGb3hLSCxBRWx4S0csNkRBR0kseUVBQUEsQ0ZreEtQLEFFMXNLQywrQ0FJRSw4QkFBQSxDRnlzS0gsQTBDN3hMRCxPQUNFLGVBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDMUNneUxELEFhOXhMQywyQkFFRSxZQUFBLEFBQ0EsYUFBQSxDYit4TEgsQWE3eExDLGFBQ0UsVUFBQSxDYit4TEgsQTBDcHlMQyxVQUNFLGNBQUEsQzFDc3lMSCxBMENyeUxHLDJCQUVFLHFCQUFBLEFBQ0EsaUJBQUEsQUFDQSxzQmxDcWJVLEFrQ3BiVixzQkFBQSxBQUNBLGtCbEN3Y2dCLENSKzFLckIsQTBDcHlMRyxvQ0FFRSxxQkFBQSxBQUNBLHdCbENYUyxDUml6TGQsQTBDanlMRyxpQ0FFRSxXQUFBLEMxQ215TEwsQTBDOXhMRyx5Q0FFRSxVQUFBLEMxQ2d5TEwsQTBDM3hMRywyRkFJRSxjbENuQ08sQWtDb0NQLHNCbENxWlUsQWtDcFpWLGtCbEN3TFksQ1JxbUxqQixBMkMzMExELE9BQ0UsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLFduQ3dqQlksQW1DdmpCWixrQkFBQSxBQUNBLG1CQUFBLEFBQ0EsdUJBQUEsQUFDQSxtQkFBQSxDM0M4MExELEEyQ3owTEMsYUFDRSxZQUFBLEMzQzIwTEgsQTJDdjBMQyxZQUNFLGtCQUFBLEFBQ0EsUUFBQSxDM0N5MExILEEyQ24wTEMsNEJBRUUsV25Da2lCcUIsQW1DamlCckIscUJBQUEsQUFDQSxjQUFBLEMzQ3EwTEgsQTJDOXpMRCxlQzFDRSx5QnBDWVcsQW1DaUNYLFVBQUEsQzNDZzBMRCxBNEMxMkxHLHNEQUVFLHVDQUFBLEM1QzIyTEwsQTJDaDBMRCxlQ2hERSx3QnBDZWMsQ1JxMkxmLEE0Q2ozTEcsc0RBRUUsMENBQUEsQzVDazNMTCxBMkNuMExELGVDcERFLHdCcENnQmMsQ1IyMkxmLEE0Q3gzTEcsc0RBRUUsZ0VBQUEsQzVDeTNMTCxBMkN0MExELFlDeERFLHdCcENpQlcsQ1JpM0xaLEE0Qy8zTEcsZ0RBRUUsaUVBQUEsQzVDZzRMTCxBMkN6MExELGVDNURFLHdCcENrQmMsQ1J1M0xmLEE0Q3Q0TEcsc0RBRUUsb0RBQUEsQzVDdTRMTCxBMkM1MExELGNDaEVFLHdCcENtQmEsQ1I2M0xkLEE0Qzc0TEcsb0RBRUUsZ0VBQUEsQzVDODRMTCxBNkNoNUxELE9BQ0UscUJBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlckMwQ2dCLEFxQ3pDaEIsZ0JyQ3l2QmtCLEFxQ3h2QmxCLFdyQzh1QlksQXFDN3VCWixjckN3dkJrQixBcUN2dkJsQixzQkFBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSx5QnJDRlcsQXFDR1gsa0JyQ292Qm9CLENSK3BLckIsQTZDaDVMQyxhQUNFLFlBQUEsQzdDazVMSCxBNkM5NExDLFlBQ0Usa0JBQUEsQUFDQSxRQUFBLEM3Q2c1TEgsQTZDNzRMQyx5Q0FFRSxNQUFBLEFBQ0EsZUFBQSxDN0M4NExILEE2Q3g0TEMsMkRBRUUsY3JDeEJZLEFxQ3lCWixxQnJDdXRCYyxDUmtyS2pCLEE2Q3Q0TEMsd0JBQ0UsV0FBQSxDN0N3NExILEE2Q3I0TEMsK0JBQ0UsZ0JBQUEsQzdDdTRMSCxBNkNwNExDLHVCQUNFLGVBQUEsQzdDczRMSCxBNkNoNExDLDRCQUVFLFdyQzZyQnFCLEFxQzVyQnJCLHFCQUFBLEFBQ0EsY0FBQSxDN0NrNExILEE4Qzc3TEQsV0FDRSxpQnRDbWVrQixBc0NsZWxCLG9CdENrZWtCLEFzQ2plbEIsbUJ0Q2lla0IsQXNDL2RsQix3QnRDS2EsQ1IyN0xkLEE4Qzk3TEMsd0NBSEEsYXRDaWVnQixDUm8rS2pCLEE4Qzc3TEMsYUFDRSxtQkFBQSxBQUNBLGV0QzBka0IsQXNDemRsQixlQUFBLEM5Qys3TEgsQThDNTdMQyxjQUNFLHVDQUFBLEM5Qzg3TEgsQThDMzdMQyxrREFFRSxrQnRDd0ZrQixBc0N2RmxCLGtCQUFBLEFBQ0Esa0JBQUEsQzlDNDdMSCxBOEN6N0xDLHNCQUNFLGNBQUEsQzlDMjdMSCxBOEN4N0xDLG9DQWpDRixXQWtDSSxpQkFBQSxBQUNBLG1CQUFBLEM5QzI3TEQsQThDejdMQyxrREFFRSxrQkFBQSxBQUNBLGtCQUFBLEM5QzA3TEgsQThDdjdMQyw2QkFFRSxjdEM0YndCLENSNi9LM0IsQ0FDRixBK0NyK0xELFdBQ0UsY0FBQSxBQUNBLFl2Q3d0QmtCLEF1Q3Z0QmxCLG1CdkM0RHFCLEF1QzNEckIsd0J2Q3lEaUIsQXVDeERqQixzQnZDZ0JRLEF1Q2ZSLHNCQUFBLEFBQ0Esa0J2Q3NHbUIsQURvRm5CLDBDd0N4TEEsQXhDeUxBLHFDd0N6TEEsQXhDMExBLGlDd0MxTEEsQy9DeStMRCxBK0N2K0xDLGdDdENWQSxjQUQ4QixBQUU5QixlQUFBLEFBQ0EsWUFBQSxBc0NZRSxpQkFBQSxBQUNBLGlCQUFBLEMvQzArTEgsQStDcCtMQyxvQkFDRSxZdkM4c0J3QixBdUM3c0J4QixVdkNuQlEsQ1J5L0xYLEErQ2orTEQsdURBR0Usb0J2Q3RCYyxDUjAvTGYsQWdEbGdNRCxPQUNFLGF4Q2ltQmMsQXdDaG1CZCxtQnhDMkRxQixBd0MxRHJCLDZCQUFBLEFBQ0EsaUJ4Q3VHbUIsQ1I4NUxwQixBZ0RsZ01DLFVBQ0UsYUFBQSxBQUVBLGFBQUEsQ2hEbWdNSCxBZ0QvL0xDLG1CQUNFLGV4Q3FsQnFCLENSNDZLeEIsQWdENy9MQyxtQkFFRSxlQUFBLENoRCsvTEgsQWdENS9MQyxXQUNFLGNBQUEsQ2hEOC9MSCxBZ0R0L0xELHNDQUVFLGtCQUFBLENoRHkvTEQsQWdEdC9MQyxvREFDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEFBQ0EsYUFBQSxDaER5L0xILEFnRGovTEQsZUN6REUseUJ6Q21maUIsQXlDbGZqQiwrRHpDbWZxQixBeUNsZnJCLGF6Q2dmbUIsQ1I4akxwQixBaUQ1aU1DLGtCQUNFLGtFQUFBLENqRDhpTUgsQWlENWlNQywyQkFDRSxrREFBQSxDakQ4aU1ILEFnRHovTEQsWUM3REUseUJ6Q3VmYyxBeUN0ZmQsK0R6Q3Vma0IsQXlDdGZsQixhekNvZmdCLENSc2tMakIsQWlEeGpNQyxlQUNFLGtFQUFBLENqRDBqTUgsQWlEeGpNQyx3QkFDRSxxQ0FBQSxDakQwak1ILEFnRGpnTUQsZUNqRUUseUJ6QzJmaUIsQXlDMWZqQiwrRHpDMmZxQixBeUMxZnJCLGF6Q3dmbUIsQ1I4a0xwQixBaURwa01DLGtCQUNFLGdFQUFBLENqRHNrTUgsQWlEcGtNQywyQkFDRSxxREFBQSxDakRza01ILEFnRHpnTUQsY0NyRUUseUJ6QytmZ0IsQXlDOWZoQiwrRHpDK2ZvQixBeUM5ZnBCLGF6QzRma0IsQ1JzbExuQixBaURobE1DLGlCQUNFLGtFQUFBLENqRGtsTUgsQWlEaGxNQywwQkFDRSxxREFBQSxDakRrbE1ILEFnRGxoTUQsZUN4RUUsc0JEeUU4QixBQ3hFOUIscUJoRHlHYSxBZ0R4R2IsVXpDUVUsQ1JzbE1YLEFpRDVsTUMsa0JBQ0UsMENBQUEsQ2pEOGxNSCxBaUQ1bE1DLDJCQUNFLHlCQUFBLENqRDhsTUgsQWtEN2xNRCx3Q0FDRSxHQUFPLDBCQUFBLENsRGltTU4sQWtEaG1NRCxHQUFLLHVCQUFBLENsRG1tTUosQ0FDRixBa0RobU1ELGdDQUNFLEdBQU8sMEJBQUEsQ2xEbW1NTixBa0RsbU1ELEdBQUssdUJBQUEsQ2xEcW1NSixDQUNGLEFrRC9sTUQsVUFDRSxnQkFBQSxBQUNBLFkxQzBDcUIsQTBDekNyQixtQjFDeUNxQixBMEN4Q3JCLHlCMUNzbUJZLEEwQ3JtQlosa0IxQ3FGbUIsQUQxQ25CLGtEMkN6Q0EsQTNDMENBLHlDMkMxQ0EsQ2xEaW1NRCxBa0Q3bE1ELGNBQ0UsV0FBQSxBQUNBLFFBQUEsQUFDQSxZQUFBLEFBQ0EsZTFDVWdCLEEwQ1RoQixpQjFDNEJxQixBMEMzQnJCLFcxQzJsQm1CLEEwQzFsQm5CLGtCQUFBLEFBQ0EseUIxQzVCYyxBRHlEZCxrRDJDM0JBLEEzQzRCQSwwQzJDNUJBLEEzQ3lKQSxrQzJDeEpBLEEzQ3lKQSw2QjJDekpBLEEzQzBKQSx5QjJDMUpBLENsRGttTUQsQWtEMWxNRCxzRHJCREUsOEtBQUEsQUFDQSwrS0FBQSxBQUNBLHNLQUFBLEFxQkdBLHlCQUFBLENsRDhsTUQsQWtEdmxNRCxvRDNDakRFLDBEMkNtRG1DLEEzQ2xEbkMscUQyQ2tEbUMsQTNDakRuQyxpRDJDaURtQyxDbEQ0bE1wQyxBa0R0bE1ELHNCQ3hFRSx3QjNDZWMsQ1JtcE1mLEFtRC9wTUMsd0N0QmlEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQzdCaW5NRCxBa0QzbE1ELG1CQzVFRSx3QjNDZ0JXLENSMnBNWixBbUR4cU1DLHFDdEJpREEsOEtBQUEsQUFDQSwrS0FBQSxBQUNBLHFLQUFBLEM3QjBuTUQsQWtEaG1NRCxzQkNoRkUsd0IzQ2lCYyxDUm1xTWYsQW1EanJNQyx3Q3RCaURBLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxxS0FBQSxDN0Jtb01ELEFrRHJtTUQscUJDcEZFLHdCM0NrQmEsQ1IycU1kLEFtRDFyTUMsdUN0QmlEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQzdCNG9NRCxBb0R2c01ELE9BRUUsZUFBQSxDcER5c01ELEFvRHZzTUMsbUJBQ0UsWUFBQSxDcER5c01ILEFvRHJzTUQsbUJBRUUsT0FBQSxBQUNBLGVBQUEsQ3BEd3NNRCxBb0Ryc01ELFlBQ0UsYUFBQSxDcER3c01ELEFvRHJzTUQsY0FDRSxhQUFBLENwRHdzTUQsQW9EcnNNQyw0QkFDRSxjQUFBLENwRHVzTUgsQW9EbnNNRCxnQ0FFRSxpQkFBQSxDcERzc01ELEFvRG5zTUQsOEJBRUUsa0JBQUEsQ3BEc3NNRCxBb0Ruc01ELHFDQUdFLG1CQUFBLEFBQ0Esa0JBQUEsQ3BEc3NNRCxBb0Ruc01ELGNBQ0UscUJBQUEsQ3BEc3NNRCxBb0Ruc01ELGNBQ0UscUJBQUEsQ3BEc3NNRCxBb0Rsc01ELGVBQ0UsYUFBQSxBQUNBLGlCQUFBLENwRHFzTUQsQW9EL3JNRCxZQUNFLGVBQUEsQUFDQSxlQUFBLENwRGtzTUQsQXFEdHZNRCxZQUVFLG1CQUFBLEFBQ0EsY0FBQSxDckR3dk1ELEFxRGp2TUQsaUJBQ0Usa0JBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFFQSxtQkFBQSxBQUNBLHNCN0Nnb0JjLEE2Qy9uQmQscUJBQUEsQ3JEbXZNRCxBcURodk1DLDZCbkI3QkEsNEIxQm1IbUIsQTBCbEhuQiwwQjFCa0htQixDUjhwTXBCLEFxRGp2TUMsNEJBQ0UsZ0JBQUEsQW5CdkJGLCtCMUJ5R21CLEEwQnhHbkIsNkIxQndHbUIsQ1JtcU1wQixBcUQxdU1ELHlDQUVFLFU3Q21vQnNCLENSMG1MdkIsQXFEM3VNQywyRkFDRSxVN0Nrb0I0QixDUjRtTC9CLEFxRDF1TUMsMEdBRUUscUJBQUEsQUFDQSxXN0N5bkJvQixBNkN4bkJwQix3QjdDdW1Ca0IsQ1Jzb0xyQixBcUR6dU1ELHVCQUNFLFdBQUEsQUFDQSxlQUFBLENyRDR1TUQsQXFEdnVNQywwRkFHRSx5QjdDekRXLEE2QzBEWCxjN0MzRFMsQTZDNERULGtCN0NpS2MsQ1J1a01qQixBcURydU1HLHFLQUNFLGFBQUEsQ3JEdXVNTCxBcURydU1HLDRKQUNFLGE3Q25FTyxDUjB5TVosQXFEbHVNQyxvRkFHRSxVQUFBLEFBQ0EsVzdDK0JxQixBNkM5QnJCLHlCN0MxRVksQTZDMkVaLG9CN0MzRVksQ1I2eU1mLEFxRC90TUcsb2dCQUdFLGFBQUEsQ3JEcXVNTCxBcURudU1HLHNKQUNFLGlDN0Nva0J5QixDUmlxTDlCLEFzRHgwTUMseUJBQ0UsYzlDaWZpQixBOENoZmpCLHdCOUNpZmUsQ1IwMUxsQixBc0R0ME1DLHlEQUVFLGE5Q3llaUIsQ1JnMkxwQixBc0R2ME1HLDJHQUNFLGFBQUEsQ3REMDBNTCxBc0R2ME1HLDBJQUVFLGM5Q2llZSxBOENoZWYsa0VBQUEsQ3REMDBNTCxBc0R4ME1HLDZPQUdFLFdBQUEsQUFDQSx5QjlDMGRlLEE4Q3pkZixvQjlDeWRlLENSazNMcEIsQXNEcDJNQyxzQkFDRSxjOUNxZmMsQThDcGZkLHdCOUNxZlksQ1JrM0xmLEFzRGwyTUMsbURBRUUsYTlDNmVjLENSdzNMakIsQXNEbjJNRyxxR0FDRSxhQUFBLEN0RHMyTUwsQXNEbjJNRyw4SEFFRSxjOUNxZVksQThDcGVaLGtFQUFBLEN0RHMyTUwsQXNEcDJNRywyTkFHRSxXQUFBLEFBQ0EseUI5QzhkWSxBOEM3ZFosb0I5QzZkWSxDUjA0TGpCLEFzRGg0TUMseUJBQ0UsYzlDeWZpQixBOEN4ZmpCLHdCOUN5ZmUsQ1IwNExsQixBc0Q5M01DLHlEQUVFLGE5Q2lmaUIsQ1JnNUxwQixBc0QvM01HLDJHQUNFLGFBQUEsQ3REazRNTCxBc0QvM01HLDBJQUVFLGM5Q3llZSxBOEN4ZWYsa0VBQUEsQ3REazRNTCxBc0RoNE1HLDZPQUdFLFdBQUEsQUFDQSx5QjlDa2VlLEE4Q2plZixvQjlDaWVlLENSazZMcEIsQXNENTVNQyx3QkFDRSxjOUM2ZmdCLEE4QzVmaEIsd0I5QzZmYyxDUms2TGpCLEFzRDE1TUMsdURBRUUsYTlDcWZnQixDUnc2TG5CLEFzRDM1TUcseUdBQ0UsYUFBQSxDdEQ4NU1MLEFzRDM1TUcsc0lBRUUsYzlDNmVjLEE4QzVlZCxrRUFBQSxDdEQ4NU1MLEFzRDU1TUcsdU9BR0UsV0FBQSxBQUNBLHlCOUNzZWMsQThDcmVkLG9COUNxZWMsQ1IwN0xuQixBcURsME1ELHlCQUNFLGFBQUEsQUFDQSxpQkFBQSxDckRxME1ELEFxRG4wTUQsc0JBQ0UsZ0JBQUEsQUFDQSxlQUFBLENyRHMwTUQsQXVEMTdNRCxPQUNFLG1CL0MyRHFCLEErQzFEckIsc0IvQzhxQlMsQStDN3FCVCw2QkFBQSxBQUNBLGtCL0N1R29CLEFEM0NwQiw2Q2dEMURBLEFoRDJEQSxvQ2dEM0RBLEN2RDY3TUQsQXVEejdNRCxZQUNFLFkvQ3NxQm1CLENSc3hMcEIsQWF0OE1DLHFDQUVFLFlBQUEsQUFDQSxhQUFBLENidThNSCxBYXI4TUMsa0JBQ0UsVUFBQSxDYnU4TUgsQXVENzdNRCxlQUNFLGtCL0NncUJzQixBK0MvcEJ0QixvQ0FBQSxBckI1QkEsNEJxQjhCeUMsQXJCN0J6QywwQnFCNkJ5QyxDdkRnOE0xQyxBdUR4N01ELHVEQUxJLGFBQUEsQ0FLSixBdkRrOE1DLGF1RGo4TUMsYUFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxDdkQrN01ELEF1RDU3TUMsaUdBS0UsYUFBQSxDdkQ4N01ILEF1RHo3TUQsY0FDRSxrQi9Db29Cc0IsQStDbm9CdEIseUIvQ3lvQmdCLEErQ3hvQmhCLDBCQUFBLEFyQi9DQSwrQnFCaUQ0QyxBckJoRDVDLDZCcUJnRDRDLEN2RDQ3TTdDLEF1RG43TUMsc0RBRUUsZUFBQSxDdkRzN01ILEF1RHA3TUcsd0ZBQ0UsbUJBQUEsQUFDQSxlQUFBLEN2RHU3TUwsQXVEbDdNSyx3SUFDRSxhQUFBLEFyQmhGTiw0QnFCa0YrQyxBckJqRi9DLDBCcUJpRitDLEN2RHE3TWhELEF1RC82TUssb0lBQ0UsZ0JBQUEsQXJCL0VOLCtCcUJpRmtELEFyQmhGbEQsNkJxQmdGa0QsQ3ZEazdNbkQsQXVENTZNRywrRXJCakdGLDBCcUJrRzZDLEFyQmpHN0Msd0JxQmlHNkMsQ3ZEKzZNOUMsQXVEbjZNRCxrRkFDRSxrQkFBQSxDdkQwNk1ELEF1RGo2TUMsNEVBR0UsZUFBQSxDdkRvNk1ILEF1RGw2TUcsb0dBQ0Usa0IvQzRqQmUsQStDM2pCZixrQi9DMmpCZSxDUjIyTHBCLEF1RDM1TUssMFhyQjFJSiw0QnFCc0kyQyxBckJySTNDLDBCcUJxSTJDLEN2RDI2TTVDLEF1RG42TU8sd3NCQUVFLDBCQUFBLEN2RDI2TVQsQXVEeDZNTyxnc0JBRUUsMkJBQUEsQ3ZEZzdNVCxBdURuNk1LLHlXckJ4SkosK0JxQm9KOEMsQXJCbko5Qyw2QnFCbUo4QyxDdkRtN00vQyxBdUQzNk1PLDRxQkFFRSw2QkFBQSxDdkRtN01ULEF1RGg3TU8sb3FCQUVFLDhCQUFBLEN2RHc3TVQsQXVEbDdNQyw4SEFJRSx5QkFBQSxDdkRvN01ILEF1RGo3TUMsb0dBRUUsWUFBQSxDdkRtN01ILEF1RGg3TUMsZ0VBRUUsUUFBQSxDdkRrN01ILEF1RDU2TU8sZ3FCQUVFLGFBQUEsQ3ZEdzdNVCxBdURyN01PLG9wQkFFRSxjQUFBLEN2RGk4TVQsQXVELzZNTyx3M0JBRUUsZUFBQSxDdkRpOE1ULEF1RDM3TUMseUJBQ0UsU0FBQSxBQUNBLGVBQUEsQ3ZENjdNSCxBdURwN01ELGFBQ0Usa0IvQy9LcUIsQ1JzbU50QixBdURwN01DLG9CQUNFLGdCQUFBLEFBQ0EsaUIvQ3RJaUIsQ1I0ak5wQixBdURwN01HLDJCQUNFLGNBQUEsQ3ZEczdNTCxBdURsN01DLDRCQUNFLGVBQUEsQ3ZEbzdNSCxBdURsN01HLGdIQUVFLHlCQUFBLEN2RG83TUwsQXVEaDdNQywyQkFDRSxZQUFBLEN2RGs3TUgsQXVEaDdNRyx1REFDRSw0QkFBQSxDdkRrN01MLEF1RDU2TUQsZUNuUkUsaUJoRG9zQnFCLENSKy9MdEIsQXdEanNOQyw4QkFDRSxXaERRUSxBZ0RQUix5QmhEaXNCdUIsQWdEaHNCdkIsaUJoRCtyQm1CLENSb2dNdEIsQXdEanNORywwREFDRSxxQmhENHJCaUIsQ1J1Z010QixBd0Rqc05HLHFDQUNFLGNoRDByQnFCLEFnRHpyQnJCLHFCaERETSxDUm9zTlgsQXdEL3JORyx5REFDRSx3QmhEbXJCaUIsQ1I4Z010QixBdUQzN01ELGVDdlJFLG9CaERnQmMsQ1Jzc05mLEF3RHB0TkMsOEJBQ0UsV2hEb3NCaUIsQWdEbnNCakIseUJoRFlZLEFnRFhaLG9CaERXWSxDUjJzTmYsQXdEcHRORywwREFDRSx3QmhEUVUsQ1I4c05mLEF3RHB0TkcscUNBQ0UsY2hES1UsQWdESlYscUJoRDJyQmUsQ1IyaE1wQixBd0RsdE5HLHlEQUNFLDJCaEREVSxDUnF0TmYsQXdEbnVOQyw2Q0FGQSw4RGhEcWZxQixDZ0RuZnJCLEF4RDR1TkQsOEJ3RDN1TkcsY2hEZ2ZpQixBZ0QvZWpCLHdCaERnZmUsQ1Iwdk1sQixBd0R2dU5HLDBEQUNFLGtFaEQ2ZWlCLENSNHZNdEIsQXdEdnVORyxxQ0FDRSxjaER5ZWEsQWdEeGViLHdCaER1ZWUsQ1Jrd01wQixBd0RydU5HLHlEQUNFLHFFaERvZWlCLENSbXdNdEIsQXdEdHZOQyx1Q0FGQSw4RGhEeWZrQixDZ0R2ZmxCLEF4RCt2TkQsMkJ3RDl2TkcsY2hEb2ZjLEFnRG5mZCx3QmhEb2ZZLENSeXdNZixBd0Qxdk5HLHVEQUNFLGtFaERpZmMsQ1Iyd01uQixBd0Qxdk5HLGtDQUNFLGNoRDZlVSxBZ0Q1ZVYsd0JoRDJlWSxDUml4TWpCLEF3RHh2Tkcsc0RBQ0UscUVoRHdlYyxDUmt4TW5CLEF3RHp3TkMsNkNBRkEsOERoRDZmcUIsQ2dEM2ZyQixBeERreE5ELDhCd0RqeE5HLGNoRHdmaUIsQWdEdmZqQix3QmhEd2ZlLENSd3hNbEIsQXdEN3dORywwREFDRSxrRWhEcWZpQixDUjB4TXRCLEF3RDd3TkcscUNBQ0UsY2hEaWZhLEFnRGhmYix3QmhEK2VlLENSZ3lNcEIsQXdEM3dORyx5REFDRSxxRWhENGVpQixDUml5TXRCLEF3RDV4TkMsMkNBRkEsOERoRGlnQm9CLENnRC9mcEIsQXhEcXlORCw2QndEcHlORyxjaEQ0ZmdCLEFnRDNmaEIsd0JoRDRmYyxDUnV5TWpCLEF3RGh5TkcseURBQ0Usa0VoRHlmZ0IsQ1J5eU1yQixBd0RoeU5HLG9DQUNFLGNoRHFmWSxBZ0RwZlosd0JoRG1mYyxDUit5TW5CLEF3RDl4Tkcsd0RBQ0UscUVoRGdmZ0IsQ1Jnek1yQixBeURoek5ELGtCQUNFLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EsZUFBQSxDekRtek5ELEF5RGp6TkMsMklBS0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsT0FBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEFBQ0EsV0FBQSxBQUNBLFFBQUEsQ3pEbXpOSCxBeUQ5eU5ELHdCQUNFLHFCQUFBLEN6RGl6TkQsQXlEN3lORCx1QkFDRSxrQkFBQSxDekRnek5ELEEwRHowTkQsTUFDRSxZQUFBLEFBQ0EsYUFBQSxBQUNBLG1CbER5dUJRLEFrRHh1QlIsMkNBQUEsQUFDQSxrQmxEeUdtQixBRDFDbkIsbURtRDdEQSxBbkQ4REEsMENtRDlEQSxDMUQ0ME5ELEEwRDEwTkMsaUJBQ0Usa0JBQUEsQUFDQSw0QkFBQSxDMUQ0ME5ILEEwRHYwTkQsU0FDRSxhQUFBLEFBQ0EsaUJsRDZGb0IsQ1I2dU5yQixBMER2ME5ELFNBQ0UsWUFBQSxBQUNBLGlCbER5Rm9CLENSaXZOckIsQTJEbDJORCxPQUNFLFlBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JuRGt5QmtCLEFtRGp5QmxCLGVBQUEsQUFDQSxXbkRp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djBCTSxDUmt1VVgsQTBFeDVTRyx5Q0FDRSxnQ0FBQSxBeEVyU0osc0REaGpCa0IsQ0RtdlVuQixBRWhxVEMsOENBSUUsK0JBQUEsQUFoQ0EsYUR4akJTLENEdXZVWixBRTdyVEcsb0RBQ0Usc0REMWpCYyxDRDR2VW5CLEFFN3JUQyxrREFDRSxhRDFqQlUsQ0R5dlViLEFFN3JURyx3REFDRSxzRERua0JjLENEa3dVbkIsQUUzclRDLHNEQUNFLGFEamtCVSxDRDh2VWIsQTBFMzZTSyx1R3hFMVNKLHNERGhqQmtCLENENndVbkIsQUUxdFRDLGdEQUlFLGFEeGpCUyxDRGl4VVosQUV2dFRHLHNEQUNFLHNERDFqQmMsQ0RteFVuQixBRXB0VEMsb0RBQ0UsYUQxakJVLENEZ3hVYixBRXB0VEcsMERBQ0Usc0REbmtCYyxDRHl4VW5CLEFFbHRUQyx3REFDRSxhRGprQlUsQ0RxeFViLEFFbHRURyw4REFDRSxzREQza0JjLENEK3hVbkIsQTBFOTdTQyx1RUFFRSxjQUFBLEMxRWc4U0gsQTBFNzdTSyxpRkFDRSxXbEU3MUJJLEFrRTgxQkoscUJBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxlQUFBLEF4RW5ETixtQkFBQSxDRm8vU0QsQTBFNzdTTyw2RkFDRSx3QmxFbjJCSyxDUm15VWQsQTBFNzdTTyxxRkFDRSxpQkFBQSxDMUVnOFNULEEwRXo3U0cscUNBQ0UsaUJBQUEsQzFFMjdTTCxBMEV6N1NLLGtLQUNFLHFCQUFBLEFBQ0EsY0FBQSxDMUUyN1NQLEEwRXQ3U0Msd0NBQ0Usc0JBQUEsQzFFdzdTSCxBMEV0N1NHLDJDQUNFLGVBQUEsQUFDQSxRQUFBLEMxRXc3U0wsQTBFbDdTQyx1Q0FDRSxzQkFBQSxDMUVvN1NILEEwRWg3U0csaURBQ0UsZWxFdjJCVyxBa0V3MkJYLHlCbEUxNEJTLEFrRTI0QlQsa0JBQUEsQUFDQSw0Q0FBQSxBQUNBLG9DQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsZUFBQSxDMUVrN1NMLEEwRWg3U0ssb0RBQ0UsdUJBQUEsQUFDQSw4Q0FBQSxBQUNBLCtDQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQXhFaEhOLG1CQUFBLENGbWlURCxBMEUvNlNPLGdEQVhGLG9EQVlJLGNBQUEsQzFFazdTUCxDQUNGLEEwRWg3U08seURBQ0UsV0FBQSxBQUNBLGVBQUEsQzFFazdTVCxBMEUvNlNPLDJEQUNFLCtCQUFBLEFBQ0EsVUFBQSxBQUNBLHNCQUFBLEFBQ0Esb0NBQUEsQUFDQSxlQUFBLEMxRWs3U1QsQUV6eFRDLGdFQUlFLDhCQUFBLENGd3hUSCxBMEVqN1NTLGlFQUNFLDhCQUFBLEMxRW03U1gsQTBFLzZTTywwREFDRSxjQUFBLEFBQ0EsZUFBQSxBQUNBLFVBQUEsQUFDQSx5QkFBQSxBQUNBLDBCQUFBLEFBQ0EsVWxFOTdCSCxDUisyVU4sQTBFOTZTTywwREFDRSxVQUFBLEFBQ0Esc0JBQUEsQUFDQSw4QkFBQSxDMUVnN1NULEEwRXI2U0QsVUFDRSxVQUFBLEMxRXk2U0QsQTJFeDRVRCxjQUNFLFdBQUEsQUFDQSxjQUFBLEMzRTI0VUQsQTRFMTRVQywrQkFDRSxtQkFBQSxBQUNBLGVBQUEsQzVFNjRVSCxBNEUxNFVDLHlCQUNFLGdDQUFBLEFBQ0EsbUJBQUEsQUFDQSxlQUFBLEM1RTQ0VUgsQTRFeDRVRyxzQ0FDRSw0QkFBQSxDNUUwNFVMLEE0RXY0VUcsK0NBQ0UsaUJBQUEsQzVFeTRVTCxBNEVyNFVDLDhCQUNFLDZCQUFBLEM1RXU0VUgsQTRFcjRVRyx1REFDRSxjQUFBLEFBQ0EsaUJBQUEsQzVFdTRVTCxBNEVqNFVLLDJFQUNFLGtCQUFBLEM1RW00VVAsQTRFaDRVSyxpRUFDRSx3QkFBQSxDNUVrNFVQLEE2RXA2VUcsc0VBQ0UseUJBQUEsQzdFdTZVTCxBNkVsNlVELCtEQUdFLGlCQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxDN0VxNlVELEE2RWw2VUQsaURBR0UsbUJBQUEsQUFDQSxhQUFBLEM3RW82VUQsQTZFbDZVQyx1RUFDRSxXQUFBLEM3RXE2VUgsQTZFaDZVQyxtQ0FDRSxTQUFBLEFBQ0EsT0FBQSxDN0VtNlVILEE2RTk1VUMsNEJBQ0UscUJBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxhQUFBLEM3RWk2VUgsQTZFNzVVRCwyQkFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSwyQkFBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQzdFZzZVRCxBNkU5NVVDLDRDQUNFLGtCQUFBLEFBQ0EsT0FBQSxDN0VnNlVILEE2RTU1VUQseUJBQ0UsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEFBQ0EsU0FBQSxBQUNBLFVBQUEsQUFDQSw0QkFBQSxDN0UrNVVELEE2RTc1VUMsc0RBQ0Usb0JBQUEsQzdFKzVVSCxBNkUzNVVELHlCQUNFLGVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGlCNUVyRGEsQ0RtOVVkLEE2RTM1VUQseUJBQ0UsYUFBQSxBQUNBLGVBQUEsQUFDQSx3QkFBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQzdFODVVRCxBRXo4VUcsK0MyRXNDSix5QkFRSSxxQkFBQSxDN0UrNVVELENBQ0YsQUVyOVVHLHlCMkU2Q0oseUJBWUksU0FBQSxBQUNBLFVBQUEsQzdFZzZVRCxDQUNGLEE2RTk1VUMsdUVBRUUsaUJBQUEsQUFDQSx5QkFBQSxBQUNBLGtCNUUvRVksQTRFZ0ZaLDBCQUFBLEEzRW90QkYsbUJBQUEsQ0Y2c1RELEE2RTc1VUcsbUZBQ0UscUJBQUEsQUFDQSxrQjVFR0csQ0Q2NVVSLEE2RTM1VUQsY0FDRSxPQUFBLEFBQ0EsaUI1RTFGYSxDRHcvVWQsQTZFMzVVRCxpSkFLRSwyQkFBQSxBQUNBLGlCQUFBLEFBQ0EsbUJBQUEsQUFDQSxhQUFBLEFBQ0EsdUJBQUEsQUFDQSw4QkFBQSxBQUNBLGlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsYUFBQSxBQUNBLFdyRXpIVSxBcUUwSFYseUJBQUEsQUFDQSxrQjVFL0dpQixBNEVnSGpCLGVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEM3RTg1VUQsQUVwZ1ZHLHlCMkVrRkosaUpBdUJJLFdBQUEsQUFDQSxhNUVySFcsQTRFc0hYLGVBQUEsQzdFbTZVRCxDQUNGLEE2RWg2VUcsMEJBREYsZ1VBRUksc0JBQUEsQzdFdTZVSCxDQUNGLEE2RXA2VUsseWEzRTJUSixrQ0FBQSxDRmduVUQsQUU5bVVDLHVjQUNFLHNDQUFBLENGb25VSCxBRS9oVkcsK0MyRTJFSixpSkF5Q0ksdUJBQUEsQzdFbTdVRCxDQUNGLEE2RWg3VUQsd0JBQ0UsYUFBQSxBQUNBLGVBQUEsQUFDQSx1QkFBQSxBQUNBLDhCQUFBLEFBQ0EsVUFBQSxDN0VtN1VELEE2RWg3VUcsb0RBQ0UsWUFBQSxDN0VrN1VMLEE2RTc2VUcsZ0ZBQ0UsWUFBQSxDN0UrNlVMLEE2RTU2VUcsZ0ZBQ0UsVUFBQSxDN0U4NlVMLEE2RXg2VUMsbUNBQ0UsY0FBQSxDN0UyNlVILEE2RXY2VUQsd0JBQ0UsVUFBQSxBQUNBLGtCQUFBLEFBQ0EsV3JFeExVLEFxRXlMVixlNUUxSmEsQTRFMkpiLGdCQUFBLEFBQ0EsaUJBQUEsQUFDQSxhQUFBLEM3RTA2VUQsQTZFeDZVQyxvREFDRSxvQkFBQSxDN0UwNlVILEE2RXQ2VUQsMEJBQ0UsYzVFdkthLENEZ2xWZCxBNkV2NlVDLDRCQUNFLFVBQUEsQUFDQSxRQUFBLEM3RXk2VUgsQTZFdjZVRyw0Q0FDRSxpQkFBQSxDN0V5NlVMLEE2RXA2VUQsZ0NBQ0UsVUFBQSxDN0V1NlVELEE2RXA2VUQsWUFDRSxtQnJFbE5hLEFxRW1OYixZQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsZUFBQSxBQUNBLFlBQUEsQUFDQSxRQUFBLEFBQ0EsUzVFcktZLEFDdXZCWixtQkFBQSxDRnMxVEQsQTZFcDZVQyx5QkFaRixZQWFJLFU1RTNLYSxDRGtsVmQsQ0FDRixBNkVyNlVDLHlCQWhCRixZQWlCSSxVQUFBLEM3RXc2VUQsQ0FDRixBNkV0NlVDLHFCQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLDhCQUFBLEFBQ0EsV0FBQSxBQUNBLGNBQUEsQUFDQSxpQjVFMU1rQixBNEUyTWxCLGVBQUEsQUFDQSwrQnJFalBVLENSeXBWYixBNkV0NlVHLCtDQUVFLFNBQUEsQUFDQSxVQUFBLEFBQ0EsZTVFek5TLEE0RTBOVCxvQkFBQSxDN0V3NlVMLEE2RXI2VUcsd0JBQ0UsZTVFL05NLEE0RWdPTixnQkFBQSxBQUNBLGtCNUVoUFMsQTRFaVBULHdCQUFBLEM3RXU2VUwsQTZFcDZVRyx5QkFDRSw0QkFDRSxZQUFBLEM3RXM2VUwsQ0FDRixBNkVqNlVHLG1CQUNFLGlCNUU3UFMsQ0RncVZkLEE2RWg2VUcseUJBTEYsaUJBTUksWTVFalFTLENEb3FWWixDQUNGLEE2RS81VUMsb0NBQ0UsbUI1RS9OWSxBQ3l2QmQsd0NBQUEsQ0Z3NFRELEE2RTU1VUQsaUJBQ0UsYUFBQSxBQUNBLHVCQUFBLEFBQ0EsOEJBQUEsQUFDQSxpQkFBQSxDN0UrNVVELEE2RTU1VUMsbUJBQ0UsTUFBQSxDN0U4NVVILEE2RTE1VUQsbUJBQ0UsMEJBQUEsQUFDQSx3QkFBQSxBQUNBLGtCQUFBLEEzRUFBLG1CQUFBLEFBQ0EscUdBQUEsQUFDQSxpR0FBQSxBQUNBLG1HQUFBLEFBQ0EsK0dBQUEsQ0Y4NVVELEFFbnJWRyx5QjJFOFFKLG1CQU9JLHVCQUFBLEFBQ0EscUJBQUEsQzdFazZVRCxDQUNGLEFFbHJWRywrQzJFdVFKLG1CQVlJLHVCQUFBLEM3RW02VUQsQ0FDRixBNkVqNlVDLGlGQWZGLG1CQWdCSSx1QkFBQSxBQUNBLHFCQUFBLEM3RW82VUQsQ0FDRixBNkVsNlVDLDJDQUNFLHdCQUFBLEM3RW82VUgsQTZFajZVQyw2QkFDRSwwQkFBQSxDN0VtNlVILEFFeHRWRyx5QjJFb1RGLDZCQUlJLDBCQUFBLEM3RW82VUgsQ0FDRixBNkVqNlVDLHFEQUNFLDBCQUFBLEM3RW02VUgsQUVodVZHLHlCMkU0VEYscURBSUksMEJBQUEsQzdFbzZVSCxDQUNGLEE2RTk1VUMsOENBQ0UsaUJBQUEsQzdFZzZVSCxBNkU3NVVDLHFDQUNFLFlBQUEsQzdFKzVVSCxBNkUzNVVELGtCQUNFLGtCQUFBLEFBQ0EsYUFBQSxBQUNBLHFCQUFBLEFBQ0EsOEJBQUEsQUFDQSxXNUVoUlUsQTRFaVJWLGtCQUFBLEM3RTg1VUQsQTZFNTVVQywyQkFDRSxtQkFBQSxDN0U4NVVILEE2RTM1VUMsMENBRUUsU0FBQSxBQUNBLFVBQUEsQUFDQSxlNUVyVlcsQTRFc1ZYLGFBQUEsQzdFNjVVSCxBNkUxNVVDLDJIQUdFLFVBQUEsQzdFMDVVSCxBNkV2NVVDLDZDQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEM3RXk1VUgsQTZFdDVVQyw0Q0FDRSxXckUxWEcsQXFFMlhILGVBQUEsQUFDQSxvQkFBQSxBQUNBLGNBQUEsQzdFdzVVSCxBNkV0NVVHLDhDQUNFLFc1RWxUTSxBNEVtVE4sZ0JBQUEsQUFDQSxjNUV0V1MsQ0Q4dlZkLEE2RXI1VUcsa0RBQ0UsV3JFdllNLEFxRXdZTixvQkFBQSxDN0V1NVVMLEE2RTc0VUssMERBQ0UsUUFBQSxBQUNBLGlCNUVyWVEsQ0RxeFZmLEE2RTU0VUcsc0NBQ0UsYUFBQSxBQUNBLGtCQUFBLEM3RTg0VUwsQTZFMTRVQyxxQ0FDRSxtQ0FBQSxDN0U0NFVILEE2RXo0VUMscURBQ0UsZUFBQSxDN0UyNFVILEFFdHhWRyx5QjJFK1lBLHlFQUNFLDRCQUFBLEFBQ0Esb0JBQUEsQUFDQSxvQ0FBQSxDN0UwNFVILEE2RXg0VUcscUZBQ0UsMEJBQUEsQUFDQSxpQkFBQSxDN0UwNFVMLEE2RXQ0VUMsMkRBQ0UsUUFBQSxDN0V3NFVILEE2RXI0VUMsOENBQ0UsZUFBQSxDN0V1NFVILEE2RXI0VUcsNkRBQ0UsWUFBQSxBQUNBLGVBQUEsQzdFdTRVTCxBNkVuNFVDLHFEQUNFLGdCQUFBLEFBQ0EsaUJBQUEsQzdFcTRVSCxBNkVsNFVDLHdDQUNFLGdCQUFBLEM3RW80VUgsQTZFajRVQyxnQ0FDRSxlQUFBLEM3RW00VUgsQTZFaDRVQyxxQ0FDRSx1QkFBQSxBQUNBLDhCQUFBLEFBQ0Esd0JBQUEsQUFDQSxTQUFBLEFBQ0EsZ0RBQ0UsQzdFaTRVTCxDQUNGLEFFcnpWRywrQzJFeWJBLHlFQUNFLGlCQUFBLEM3RSszVUgsQ0FDRixBRTV5VkcseUIyRWliQSw4Q0FDRSxxQkFBQSxDN0U4M1VILEE2RTUzVUcsNkRBQ0UsYUFBQSxBQUNBLHNCQUFBLEFBQ0EsZUFBQSxDN0U4M1VMLEE2RTEzVUMsZ0NBQ0UsZUFBQSxDN0U0M1VILEE2RXozVUMseUVBQ0UsWUFBQSxBQUNBLGdCQUFBLEFBQ0EsMEJBQUEsQUFHQSx1REFBQSxxQkFBQSxrQkFBQSxDN0UyM1VILEE2RXgzVUMscUNBQ0UsYUFBQSxBQUNBLGtCQUFBLEM3RTAzVUgsQ0FDRixBRW56VkcsMEIyRThiRSw2REFDRSxrQkFBQSxDN0V3M1VMLENBQ0YsQTZFcDNVQyw2QkFDRSxNQUFBLEFBQ0EsYzVFeGVXLENEODFWZCxBNkVwM1VHLHlDQUNFLFdBQUEsQUFDQSxlQUFBLEM3RXMzVUwsQTZFcDNVSyxnREFDRSxZQUFBLEFBQ0Esa0NBQUEsQzdFczNVUCxBNkVuM1VLLCtDQUNFLFNBQUEsQUFDQSxlQUFBLEM3RXEzVVAsQTZFLzJVRCxzQ0FDRSxlQUFBLEM3RWszVUQsQTZFaDNVQywwRkFDRSxnQkFBQSxBQUNBLGdCQUFBLEFBQ0EsV0FBQSxDN0VrM1VILEE2RWgzVUcsOEZBQ0Usa0I1RXZoQlUsQTRFd2hCVixtQ0FBQSxBQUNBLDRCQUFBLEFBQ0Esb0JBQUEsQzdFazNVTCxBNkVoM1VLLDRHQUNFLDBCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQjVFNWhCTyxBNEU2aEJQLGNBQUEsQUFDQSxlNUU1Z0JPLEE0RTZnQlAsVXJFNWlCSSxDUjg1VlgsQTZFLzJVSyx3R0FDRSxTNUVuaUJPLEE0RW9pQlAsVzVFcGlCTyxBNEVxaUJQLFVyRWxqQkksQ1JtNlZYLEE2RS8yVU8sc0hBQ0UsMEJBQUEsQUFDQSxlQUFBLEM3RWkzVVQsQTZFMzJVQyxnRkFDRSxXQUFBLEFBQ0EsVUFBQSxBQUNBLFNBQUEsQUFDQSxtQ0FBQSxDN0U2MlVILEE2RTMyVUcsb0hBQ0UsZUFBQSxDN0U2MlVMLEE2RTMyVUssZ0tBQ0UsbUI1RWpsQkssQTRFa2xCTCxRQUFBLEM3RTYyVVAsQTZFejJVTyx3TEFDRSxrQjVFemVELENEbzFWUixBNkVsMlVHLDBCQURGLDhDQUVJLGFBQUEsQzdFczJVSCxDQUNGLEE2RW4yVUMsa0RBQ0UsZ0JBQUEsQUFDQSx1Q0FBQSxBQUNBLFFBQUEsQzdFcTJVSCxBNkVuMlVHLHdEQUNFLDRCQUFBLEFBQ0EsZUFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEM3RXEyVUwsQTZFbDJVRyw4REFDRSxnQkFBQSxDN0VvMlVMLEE2RTcxVUsseUJBREYsb0dBRUksV0FBQSxBQUNBLGFBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxBQUNBLDhCQUFBLEFBQ0EsK0JBQUEsQUFDQSxxREFDRSxDN0UrMVVQLEFFdDdWQywrQzJFOGtCQSxvR0FjTSxZQUFBLEM3RTgxVUwsQ0FDRixBRWw4VkMseUIyRXFsQkEsb0dBa0JNLDBCQUFBLEFBQ0Esd0JBQUEsQUFDQSxTQUFBLEFBQ0EsK0NBQ0UsQzdFODFVUCxDQUNGLEE2RXoxVUssaUlBQ0UsV0FBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsU0FBQSxBQUNBLGdCQUFBLEM3RTIxVVAsQTZFeDFVSyw2R0FDRSxhQUFBLEM3RTAxVVAsQTZFeDFVTyxxSUFDRSxjQUFBLEM3RTAxVVQsQTZFdDFVSyw4R0FDRSxhQUFBLEM3RXcxVVAsQTZFcjFVSyxnSEFDRSxpQkFBQSxDN0V1MVVQLEE2RXAxVUssMkdBQ0UsYUFBQSxDN0VzMVVQLENBQ0YsQTZFbjFVSyw2SEFDRSxjQUFBLEM3RXExVVAsQUVwK1ZHLHlCMkU4b0JFLDZIQUlJLGNBQUEsQzdFczFVUCxDQUNGLEE2RWgxVUQsWUFDRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0Esd0JBQUEsQUFDQSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxBQUNBLHFCQUFBLEM3RW0xVUQsQTZFajFVQyx5QkFURixZQVVJLHFEQUFBLEM3RW8xVUQsQ0FDRixBNkVsMVVDLG1CQUNFLDBCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSxjQUFBLEM3RW8xVUgsQTZFaDFVRCxpQkFDRSxlNUUzcUJhLEE0RTRxQmIsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLGFBQUEsQzdFbTFVRCxBNkVqMVVDLHlCQUNFLGE1RWptQlksQ0RvN1ZmLEE2RWgxVUMsMkJBQ0UsYTVFdm1CVSxDRHk3VmIsQTZFOTBVRyxzRUFDRSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEM3RWcxVUwsQTZFNTBVQyxzQ0FDRSxlNUUvckJXLEE0RWdzQlgsZ0I1RWx0QlcsQ0RnaVdkLEE2RTEwVUQsNEJBQ0UsbUJBQUEsQUFDQSxpQkFBQSxBQUNBLGlCQUFBLEM3RTYwVUQsQUUzaFdHLHlCMkUyc0JKLDRCQU1JLGdCQUFBLEM3RTgwVUQsQ0FDRixBNkUzMFVELG1CQUNFLFlBQUEsQzdFODBVRCxBNkUzMFVDLHFMQUlFLGVBQUEsQUFDQSxrQkFBQSxBQUNBLDBCQUFBLEM3RTYwVUgsQTZFMzBVRyx5QkFSRixxTEFTSSxXQUFBLEM3RWkxVUgsQ0FDRixBNkU5MFVLLHFYQUNFLFFBQUEsQzdFbTFVUCxBNkU3MFVHLGdEQUNFLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLE9BQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHNCQUFBLEM3RSswVUwsQTZFNTBVTyx1REFDRSxZQUFBLEM3RTgwVVQsQTZFdDBVRCx1Q0FFRSxnQkFBQSxDN0V5MFVELEE2RXQwVUcsaUdBQ0Usa0JBQUEsQUFDQSxXQUFBLEFBQ0EsUzVFcHhCUyxBNEVxeEJULGVBQUEsQUFDQSxTQUFBLEM3RXkwVUwsQTZFbjBVQyxpQ0FDRSxhQUFBLEFBQ0Esa0JBQUEsQzdFczBVSCxBNkVwMFVHLHdHQUNFLGdCNUVqeUJTLENEdW1XZCxBNkVwMFVLLDRKQUNFLGVBQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxDN0VzMFVQLEE2RXAwVU8sZ0tBQ0UsbUJBQUEsQUFDQSxhNUUxeUJLLEE0RTJ5QkwsZUFBQSxDN0VzMFVULEE2RXAwVVMsNEtBQ0Usa0NBQUEsQzdFczBVWCxBNkVuMFVTLDBLQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHVCQUFBLEFBQ0EsY0FBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSxNQUFBLEFBQ0EsT0FBQSxDN0VxMFVYLEE2RS96VU8sa0pBQ0UsV0FBQSxDN0VpMFVULEE2RTF6VUQsMEJBQ0UsR0FDRSxRQUFBLEM3RTZ6VUQsQTZFMXpVRCxHQUNFLFlBQUEsQUFDQSxpQkFBQSxBQUNBLFNBQUEsQUFDQSxnQkFBQSxDN0U0elVELENBQ0YsQThFdG9XSyxpR0FDRSx3QkFBQSxDOUV3b1dQLEE4RXpvV0ssaUdBQ0Usd0JBQUEsQzlFMm9XUCxBOEU1b1dLLGlHQUNFLHdCQUFBLEM5RThvV1AsQThFL29XSyxpR0FDRSx3QkFBQSxDOUVpcFdQLEE4RWxwV0ssaUdBQ0Usd0JBQUEsQzlFb3BXUCxBOEVycFdLLGlHQUNFLHdCQUFBLEM5RXVwV1AsQThFeHBXSyxpR0FDRSx3QkFBQSxDOUUwcFdQLEE4RTNwV0ssaUdBQ0Usd0JBQUEsQzlFNnBXUCxBOEU5cFdLLGlHQUNFLHdCQUFBLEM5RWdxV1AsQThFanFXSyxrR0FDRSx3QkFBQSxDOUVtcVdQLEE4RXBxV0ssa0dBQ0Usd0JBQUEsQzlFc3FXUCxBOEV2cVdLLGtHQUNFLHdCQUFBLEM5RXlxV1AsQThFMXFXSyxrR0FDRSx3QkFBQSxDOUU0cVdQLEE4RTdxV0ssa0dBQ0UsNENBQUEsQzlFK3FXUCxBOEVocldLLGtHQUNFLCtEQUFBLEM5RWtyV1AsQThFbnJXSyxrR0FDRSxrRUFBQSxDOUVxcldQLEE4RXRyV0ssa0dBQ0Usa0VBQUEsQzlFd3JXUCxBOEV6cldLLGtHQUNFLGlFQUFBLEM5RTJyV1AsQThFNXJXSyxrR0FDRSw4Q0FBQSxDOUU4cldQLEE4RS9yV0ssa0dBQ0UsOENBQUEsQzlFaXNXUCxBOEVsc1dLLGtHQUNFLGlFQUFBLEM5RW9zV1AsQThFcnNXSyxrR0FDRSxrRUFBQSxDOUV1c1dQLEE4RXhzV0ssa0dBQ0Usa0VBQUEsQzlFMHNXUCxBOEUzc1dLLGtHQUNFLGdFQUFBLEM5RTZzV1AsQThFOXNXSyxrR0FDRSxrRUFBQSxDOUVndFdQLEE4RWp0V0ssa0dBQ0UsMENBQUEsQzlFbXRXUCxBOEU3c1dDLDhFQUNFLE9BQUEsQzlFK3NXSCxBOEV6c1dDLHVCQUNFLGlCN0V4QmUsQ0RvdVdsQixBOEV2c1dELHFEQUNFLGlCQUFBLEM5RTBzV0QsQThFdHNXQyx1RUFDRSxZQUFBLEM5RXlzV0gsQThFcHNXRCw2QkFDRSx5QkFBQSxDOUV1c1dELEE4RW5zV0QscUJBQ0UscUJBQUEsQUFDQSxTQUFBLEM5RXVzV0QsQThFcnNXQyxtQ0FDRSxrQkFBQSxBQUNBLGFBQUEsQUFDQSxhQUFBLEM5RXVzV0gsQThFanNXTywwTEFFRSx3QkFBQSxDOUVtc1dULEE4RXJzV08sMExBRUUsd0JBQUEsQzlFdXNXVCxBOEV6c1dPLDBMQUVFLHdCQUFBLEM5RTJzV1QsQThFN3NXTywwTEFFRSx3QkFBQSxDOUUrc1dULEE4RWp0V08sMExBRUUsd0JBQUEsQzlFbXRXVCxBOEVydFdPLDBMQUVFLHdCQUFBLEM5RXV0V1QsQThFenRXTywwTEFFRSx3QkFBQSxDOUUydFdULEE4RTd0V08sMExBRUUsd0JBQUEsQzlFK3RXVCxBOEVqdVdPLDBMQUVFLHdCQUFBLEM5RW11V1QsQThFcnVXTyw0TEFFRSx3QkFBQSxDOUV1dVdULEE4RXp1V08sNExBRUUsd0JBQUEsQzlFMnVXVCxBOEU3dVdPLDRMQUVFLHdCQUFBLEM5RSt1V1QsQThFanZXTyw0TEFFRSx3QkFBQSxDOUVtdldULEE4RXJ2V08sNExBRUUsNENBQUEsQzlFdXZXVCxBOEV6dldPLDRMQUVFLCtEQUFBLEM5RTJ2V1QsQThFN3ZXTyw0TEFFRSxrRUFBQSxDOUUrdldULEE4RWp3V08sNExBRUUsa0VBQUEsQzlFbXdXVCxBOEVyd1dPLDRMQUVFLGlFQUFBLEM5RXV3V1QsQThFendXTyw0TEFFRSw4Q0FBQSxDOUUyd1dULEE4RTd3V08sNExBRUUsOENBQUEsQzlFK3dXVCxBOEVqeFdPLDRMQUVFLGlFQUFBLEM5RW14V1QsQThFcnhXTyw0TEFFRSxrRUFBQSxDOUV1eFdULEE4RXp4V08sNExBRUUsa0VBQUEsQzlFMnhXVCxBOEU3eFdPLDRMQUVFLGdFQUFBLEM5RSt4V1QsQThFanlXTyw0TEFFRSxrRUFBQSxDOUVteVdULEE4RXJ5V08sNExBRUUsMENBQUEsQzlFdXlXVCxBOEVqeVdDLHNDQUNFLGFBQUEsQUFDQSx1QkFBQSxBQUNBLDhCQUFBLEFBQ0EsVUFBQSxDOUVteVdILEE4RWp5V0csd0NBQ0UsU0FBQSxBQUNBLFNBQUEsQzlFbXlXTCxBOEVqeVdLLGtEQUNFLGNBQUEsQUFDQSxpQkFBQSxBQUNBLGlCN0U5RU8sQTZFK0VQLGFBQUEsQUFDQSxxQkFBQSxDOUVteVdQLEE4RWh5V1MsaUZBQ0UsZUFBQSxBQUNBLFVBQUEsQzlFa3lXWCxBOEU5eFdPLG1FQUNFLGNBQUEsQzlFZ3lXVCxBOEUzeFdHLDBDNUVrckJGLG9CQUFBLEFBRUEsb0JBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxBQUVBLGVEeHdCVSxBQ3l3QlYsZ0I0RXhyQjhELEE1RXlyQjlELHFCNEV6ckJtRSxBNUUwckJuRSw0QkFBQSxBQUNBLGdCQUFBLEFBQ0EsdUJBQUEsQUFDQSxTQUFBLENGNG1WRCxBOEVyeVdDLGdHQUVFLGtCQUFBLEFBQ0EsT0FBQSxBQUNBLE1BQUEsQUFDQSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEFBQ0EsVUFBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EsY0FBQSxDOUV1eVdILEE4RXB5V0MsMEdBRUUsa0JBQUEsQUFDQSxtQkFBQSxBQUNBLGVBQUEsQUFDQSxRQUFBLEM5RXN5V0gsQThFbHlXQyx3SEFFRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDOUVveVdILEErRS83V0QsbUJBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLGFBQUEsQy9FbThXRCxBRXY2V0cseUI2RWpDSixtQkFRSSxnQkFBQSxBQUNBLGNBQUEsQy9FbzhXRCxBK0VsOFdDLHNGQUVFLGFBQUEsQy9FbzhXSCxDQUNGLEErRWo4V0MsNENBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLFVBQUEsQy9FbThXSCxBRXo3V0cseUI2RWhCRiw0Q0FTSSxlQUFBLEFBQ0Esd0JBQUEsQUFDQSxlQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQy9FbzhXSCxDQUNGLEErRWw4V0cscURBQ0UsVTlFc0RNLENEODRXWCxBK0VoOFdDLDJDQUNFLG9CQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEFBQ0EsU0FBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQy9FazhXSCxBK0UvN1dDLCtGQUVFLGVBQUEsQUFDQSxnQkFBQSxDL0VpOFdILEErRTk3V0MsMkNBQ0UsYUFBQSxBQUNBLGtCQUFBLEMvRWc4V0gsQStFNzdXQyxzRUFFRSxlQUFBLEFBQ0EsZ0JBQUEsQy9FKzdXSCxBK0UxN1dDLDRCQUVFLHdCQUFBLEMvRTQ3V0gsQStFeDdXRyx1Q0FDRSxvQkFBQSxDL0UwN1dMLEFFbi9XRyx5QjZFa0RGLDRCQVdJLG9CQUFBLEMvRTA3V0gsQ0FDRixBK0V0N1dELHdCQUNFLFVBQUEsQy9FeTdXRCxBK0V2N1dDLDREQUVFLFdBQUEsQUFDQSxvQkFBQSxDL0V3N1dILEErRXA3V0QseUJBQ0UsdUJBQUEsQUFDQSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQy9FdTdXRCxBRTEvV0cseUI2RThESix5QkFRSSxZQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLHlCQUFBLEMvRXc3V0QsQ0FDRixBK0V0N1dDLHlCQWRGLHlCQWVJLGtCQUFBLEFBQ0EsY0FBQSxDL0V5N1dELENBQ0YsQStFdjdXQyw0QkFDRSxjQUFBLEMvRXk3V0gsQStFbjdXSyx5R0FDRSxTQUFBLEMvRXM3V1AsQStFbjdXSyxtSEFDRSxtQkFBQSxBQUNBLGlCQUFBLEMvRXM3V1AsQStFbjdXSyxpR0FDRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQy9FczdXUCxBK0VoN1dELHlCQUNFLHNCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQy9FbTdXRCxBK0VqN1dDLDRCQUNFLGVBQUEsQy9FbTdXSCxBK0VoN1dDLG1DQUVFLG1CQUFBLEFBQ0EsaUJBQUEsQUFDQSxtQkFBQSxDL0VpN1dILEErRTk2V0MscUNBQ0UsbUJBQUEsQUFDQSxpQkFBQSxDL0VnN1dILEErRTk2V0csNkNBQ0UsZUFBQSxDL0VnN1dMLEErRTM2V0Qsc0JBQ0UscUJBQUEsQUFDQSxhQUFBLEFBQ0Esd0JBQUEsQy9FODZXRCxBK0UzNldELG1CQUNFLDRDQUFBLEFBQ0EsaUJBQUEsQy9FODZXRCxBZ0Y1bFhELGtCQUNFLGFBQUEsQUFDQSx1QkFBQSxBQUNBLHNCQUFBLENoRitsWEQsQWdGN2xYQyx5Q0FDRSxpQkFBQSxBQUNBLE1BQUEsQ2hGK2xYSCxBZ0Z4bFhTLGlHQUNFLHdCQUFBLENoRjBsWFgsQWdGM2xYUyxpR0FDRSx3QkFBQSxDaEY2bFhYLEFnRjlsWFMsaUdBQ0Usd0JBQUEsQ2hGZ21YWCxBZ0ZqbVhTLGlHQUNFLHdCQUFBLENoRm1tWFgsQWdGcG1YUyxpR0FDRSx3QkFBQSxDaEZzbVhYLEFnRnZtWFMsaUdBQ0Usd0JBQUEsQ2hGeW1YWCxBZ0YxbVhTLGlHQUNFLHdCQUFBLENoRjRtWFgsQWdGN21YUyxpR0FDRSx3QkFBQSxDaEYrbVhYLEFnRmhuWFMsaUdBQ0Usd0JBQUEsQ2hGa25YWCxBZ0ZublhTLGtHQUNFLHdCQUFBLENoRnFuWFgsQWdGdG5YUyxrR0FDRSx3QkFBQSxDaEZ3blhYLEFnRnpuWFMsa0dBQ0Usd0JBQUEsQ2hGMm5YWCxBZ0Y1blhTLGtHQUNFLHdCQUFBLENoRjhuWFgsQWdGL25YUyxrR0FDRSw0Q0FBQSxDaEZpb1hYLEFnRmxvWFMsa0dBQ0UsK0RBQUEsQ2hGb29YWCxBZ0Zyb1hTLGtHQUNFLGtFQUFBLENoRnVvWFgsQWdGeG9YUyxrR0FDRSxrRUFBQSxDaEYwb1hYLEFnRjNvWFMsa0dBQ0UsaUVBQUEsQ2hGNm9YWCxBZ0Y5b1hTLGtHQUNFLDhDQUFBLENoRmdwWFgsQWdGanBYUyxrR0FDRSw4Q0FBQSxDaEZtcFhYLEFnRnBwWFMsa0dBQ0UsaUVBQUEsQ2hGc3BYWCxBZ0Z2cFhTLGtHQUNFLGtFQUFBLENoRnlwWFgsQWdGMXBYUyxrR0FDRSxrRUFBQSxDaEY0cFhYLEFnRjdwWFMsa0dBQ0UsZ0VBQUEsQ2hGK3BYWCxBZ0ZocVhTLGtHQUNFLGtFQUFBLENoRmtxWFgsQWdGbnFYUyxrR0FDRSwwQ0FBQSxDaEZxcVhYLEFnRjlwWEMsaUNBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsOEJBQUEsQUFDQSxpQkFBQSxDaEZncVhILEFnRjdwWEssMENBQ0UsV0FBQSxBQUNBLGtCL0VUTyxBK0VVUCxXQUFBLEFBQ0EsWUFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQ2hGK3BYUCxBZ0YxcFhDLHFFQUVFLGdCQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsUUFBQSxDaEY0cFhILEFnRnpwWEMsK0JBQ0Usa0JBQUEsQ2hGMnBYSCxBZ0Z2cFhDLGdDQUNFLGFBQUEsQUFDQSxZQUFBLENoRnlwWEgsQWdGdnBYRyx3REFDRSxZQUFBLENoRnlwWEwsQWdGdHBYRyx5REFDRSxZQUFBLENoRndwWEwsQWdGcnBYRyx3REFDRSxVQUFBLENoRnVwWEwsQUV0c1hHLHlCK0VuQkosY0FFSSxjQUFBLEFBQ0EsY0FBQSxDakY0dFhELENBQ0YsQWlGMXRYQywrQkFDRSxpQkFBQSxDakY0dFhILEFpRnp0WEMseUJBQ0UsV0FBQSxBQUNBLFlBQUEsQUFDQSwyQkFBQSxBQUNBLGVBQUEsQUFDQSxVQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQUFDQSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSx5REFBQSxDakYydFhILEFpRnh0WEMseUJBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLFlBQUEsQUFDQSxvQkFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLENqRjB0WEgsQUV4dFhHLHlCK0VWRix5QkFXSSxZQUFBLEFBQ0EsZWhGR1MsQWdGRlQsVUFBQSxDakYydFhILEFpRnp0WEcsMENBQ0Usa0NBQUEsQ2pGMnRYTCxDQUNGLEFpRnh0WEcsOEJBQ0Usa0JBQUEsQUFDQSxXQUFBLEFBQ0EscUNBQUEsQ2pGMHRYTCxBaUZ4dFhLLHlDQUNFLFVBQUEsQUFDQSxrQkFBQSxDakYwdFhQLEFpRnJ0WEMsNkJBQ0UsV0FBQSxBQUNBLFNBQUEsQUFDQSxrQmhGckNlLEFnRnNDZixZQUFBLENqRnV0WEgsQUVwZ1dDLHdEQUNFLFVEdHJCRyxDRDRyWE4sQUUvL1ZDLDZGQUNFLFVEOXJCRyxDRGtzWE4sQUVqZ1dDLG1EQUNFLFVEbHNCRyxDRHFzWE4sQWlGOXRYQyw0QkFDRSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsUUFBQSxBQUNBLDJCQUFBLEFBQ0EsV0FBQSxBQUNBLGlCQUFBLENqRmd1WEgsQUV0d1hHLHlCK0UrQkYsNEJBVUksZUFBQSxBQUNBLFVBQUEsQ2pGaXVYSCxDQUNGLEFpRi90WEcsdUNBQ0UsY0FBQSxDakZpdVhMLEFpRjl0WEcsOEJBQ0Usa0JBQUEsQUFDQSxRQUFBLEFBQ0EsU0FBQSxBQUNBLCtCQUFBLEFBQ0EsY0FBQSxDakZndVhMLEFpRjV0WEMsdUJBQ0Usa0JBQUEsQUFDQSxXQUFBLEFBQ0EsU0FBQSxBQUNBLGdCQUFBLEFBQ0EsMEJBQUEsQUFDQSxVQUFBLEFBQ0Esc0NBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxDakY4dFhILEFpRjV0WEcsaUNBQ0UsNkNBQUEsQ2pGOHRYTCxBaUYzdFhHLDBCQUNFLFFBQUEsQ2pGNnRYTCxBaUYxdFhHLDBCQUNFLGtCQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsOEJBQUEsQUFDQSwrQkFBQSxDakY0dFhMLEFpRjF0WEssNEJBQ0UsVXpFN0dJLENSeTBYWCxBaUZ4dFhHLHVDQUNFLGVoRnJGUyxBZ0ZzRlQsd0JBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQUFDQSxRQUFBLENqRjB0WEwsQWlGdHRYSywwQ0FDRSwwQkFBQSxBQUNBLGVBQUEsQ2pGd3RYUCxBaUZwdFhPLDJEQUNFLDBCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxxQ0FBQSxBQUNBLHFCQUFBLEFBQ0EsVUFBQSxDakZzdFhULEFpRmh0WEssMENBQ0Usa0JoRi9ITyxDRGkxWGQsQWlGaHRYTyxxREFDRSxRQUFBLENqRmt0WFQsQWtGMzJYRCxrQkFDRSxZQUFBLEFBQ0EsYUFBQSxBQUNBLHNCQUFBLEFBQ0EsNkJBQUEsQ2xGODJYRCxBa0Y1MlhDLHVEQUNFLGFBQUEsQUFDQSwyQkFBQSxBQUNBLHFCQUFBLEFBQ0Esa0JBQUEsQ2xGODJYSCxBa0YzMlhDLHlCQUNFLHFDQUNFLGFBQUEsQUFDQSxTakZPUyxBaUZOVCxnQ0FBQSxBQUNBLDRDQUFBLEFBQ0EsK0NBQ0UsQ2xGNDJYTCxBa0Z6MlhHLDZEQUNFLGVBQUEsQ2xGMjJYTCxBa0Z4MlhHLDZEQUNFLGVBQUEsQ2xGMDJYTCxBa0Z2MlhHLDhEQUNFLGVBQUEsQ2xGeTJYTCxBa0ZyMlhDLDBDQUNFLG1CQUFBLEFBQ0EsNkJBQUEsQ2xGdTJYSCxBa0ZyMlhHLGtFQUNFLGFBQUEsQUFDQSxzQkFBQSxBQUNBLG9CQUFBLENsRnUyWEwsQWtGcjJYSyxtRkFDRSxjQUFBLENsRnUyWFAsQWtGbjJYRyxtRUFDRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxDbEZxMlhMLEFrRm4yWEssK0VBQ0UsT0FBQSxDbEZxMlhQLEFrRmgyWEMsa0VBQ0UsK0NBQUEsQUFDQSxxRUFBQSxBQUNBLCtDQUNFLENsRmkyWEwsQ0FDRixBa0YzMVhDLHlCQUNFLGlDQUNFLGFBQUEsQUFDQSxTakZyRFMsQWlGc0RULGlDQUFBLEFBQ0Esa0NBQUEsQUFDQSw2REFDRSxDbEY2MVhMLEFrRnoxWEcseURBQ0UsZUFBQSxDbEYyMVhMLEFrRngxWEcseURBQ0UsZUFBQSxDbEYwMVhMLEFrRnYxWEcsMERBQ0UsZUFBQSxDbEZ5MVhMLENBQ0YsQWtGcDFYRCx3REFHRSxVQUFBLENsRnUxWEQsQWtGcDFYQywwRUFDRSxXQUFBLEFBQ0Esa0JBQUEsQ2xGdzFYSCxBa0Z0MVhHLG1GQUNFLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlMUVqRVcsQTBFa0VYLFdBQUEsQ2xGMDFYTCxBRXo2WEcseUJnRjJFQSxtRkFPSSxjMUVuRVUsQ1JnNlhmLENBQ0YsQWtGMTFYSyw0SUFDRSxlakZqRlEsQWlGa0ZSLFlBQUEsQ2xGODFYUCxBa0YzMVhLLG9IQUNFLGVBQUEsQUFDQSxvQkFBQSxDbEYrMVhQLEFrRjcxWE8sc0lBQ0UsdUJBQUEsQ2xGaTJYVCxBa0Y5MVhPLDBIQUNFLGMxRXZGTyxDUnk3WGhCLEFrRjkxWEssOEdBQ0UsZWpGcEdPLEFpRnFHUCxVakZyQ1csQ0R1NFhsQixBa0YvMVhLLG9IQUNFLGlCQUFBLEFBQ0EsZUFBQSxDbEZtMlhQLEFrRi8xWEcsdUhBQ0Usa0JqRnpDRyxDRDQ0WFIsQWtGajJYSyxvS0FDRSx5QkFBQSxDbEZxMlhQLEFrRmwyWEssaUtBQ0UseUJBQUEsQ2xGczJYUCxBa0ZsMlhHLG1GQUNFLHdCQUFBLEFBQ0EsZ0JBQUEsQ2xGczJYTCxBa0ZqMlhDLGlFQUNFLGVBQUEsQ2xGcTJYSCxBa0ZuMlhHLDBFQUNFLGFBQUEsQUFDQSw4QkFBQSxBQUNBLGNBQUEsQ2xGdTJYTCxBRW4vWEcseUJnRnlJQSwwRUFNSSwwQkFBQSxDbEYwMlhMLENBQ0YsQWtGeDJYSywyR0FDRSxnQkFBQSxDbEY0MlhQLEFrRnoyWEssZ0ZBQ0UscUJBQUEsQUFDQSxVMUVoTEksQ1I2aFlYLEFrRjEyWEssZ0ZBQ0UsU0FBQSxBQUNBLGtCQUFBLENsRjgyWFAsQWtGNTJYTyxpSEFDRSxTQUFBLENsRmczWFQsQWtGMzJYRyxnSUFDRSxTQUFBLEFBQ0EsVUFBQSxDbEYrMlhMLEFrRjcyWEsseUlBQ0UsWUFBQSxDbEZpM1hQLEFrRi8yWE8sNExBQ0UsK0JBQUEsQ2xGbTNYVCxBa0Y1MlhDLG1JQUNFLGNqRnhOUyxBaUZ5TlQsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EsbUJBQUEsQUFDQSxtQkFBQSxDbEZnM1hILEFtRjdrWUQscUJBQ0UsWUFBQSxDbkZnbFlELEFtRjdrWUcsaUVBQ0UsZUFBQSxDbkYra1lMLEFtRjVrWUssd0VBQ0UsZWxGOEJRLEFrRjdCUix5QkFBQSxBQUNBLHlCQUFBLEFBQ0EsY2xGZEssQWtGZUwsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0EsZUFBQSxDbkY4a1lQLEFtRjVrWU8sa0ZBQ0Usa0IzRVRILEEyRVVHLGdCM0VWSCxBMkVXRyxVQUFBLENuRjhrWVQsQW1GM2tZTyw2RUFDRSxxQmxGekJLLEFrRjBCTCxtQmxGMUJLLEFrRjJCTCxVQUFBLENuRjZrWVQsQW1GemtZSywwRUFDRSxrQjNFcEJPLENSK2xZZCxBbUZ2a1lLLDZFQUNFLDBCQUFBLEFBQ0EsY0FBQSxDbkZ5a1lQLEFtRnZrWU8sb0ZBQ0UsY2xGb0RJLEFrRm5ESix5QkFBQSxDbkZ5a1lULEFtRnRrWU8sNEZBQ0UsaUJBQUEsQ25Gd2tZVCxBbUZua1lLLHVFQUNFLDBCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGFBQUEsQUFDQSxZQUFBLEFBQ0EsMkJBQUEsQUFDQSxVQUFBLENuRnFrWVAsQW1GaGtZTywyRUFDRSxlQUFBLENuRmtrWVQsQW1GN2pZTywyRUFDRSxlQUFBLENuRitqWVQsQW1GMWpZTywyRUFDRSxlQUFBLENuRjRqWVQsQW1GdmpZTyw0RUFDRSw0QkFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxDbkZ5allULEFtRnBqWU8sNEVBQ0UsZUFBQSxDbkZzallULEFtRmpqWU8sNkVBQ0UsZUFBQSxDbkZtallULEFtRjlpWU8sOEVBQ0UsZUFBQSxDbkZnallULEFtRjNpWU8sbUZBQ0UsZUFBQSxDbkY2aVlULEFtRnRpWUMsNkRBQ0UsZ0JBQUEsQ25Gd2lZSCxBbUZ0aVlHLG1FQUVFLFFBQUEsQ25GdWlZTCxBbUZwaVlHLHlCQUNFLCtFQUNFLGtDQUFBLEFBQ0EsNkRBQ0UsQ25GcWlZUCxDQUNGLEFtRi9oWUssdUdBQ0UsZUFBQSxBQUNBLGlCQUFBLENuRmlpWVAsQW1GOWhZSyx1R0FDRSxzQkFBQSxDbkZnaVlQLEFtRjloWU8sZ0lBQ0UsY0FBQSxDbkZnaVlULEFFOW9ZRyx5QmlGNkdJLGdJQUlJLGNBQUEsQ25GaWlZVCxDQUNGLEFtRjloWU8sK0hBQ0UsZ0JsRmpJSyxBa0ZrSUwsNkJBQUEsQUFDQSx3QkFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLGlCQUFBLEFBQ0EsZUFBQSxDbkZnaVlULEFFdnBZRywrQ2tGeENBLG9DQUdJLGdCQUFBLENwRmlzWUwsQ0FDRixBRXhvWUcseUJrRjdEQSxvQ0FRSSxvQkFBQSxBQUNBLG1CQUFBLENwRmlzWUwsQ0FDRixBRTFxWUcseUJrRm5CRSw4REFFSSxhQUFBLENwRityWVAsQW9GN3JZTyxpRUFDRSxrQkFBQSxDcEYrcllULENBQ0YsQUU3cFlHLHlCa0Z4Q0UsOERBVUksdUJBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQ3BGK3JZUCxDQUNGLEFFcHFZRyx5QmtGeEJFLDZEQUVJLFlBQUEsQ3BGOHJZUCxDQUNGLEFFOXJZRyx5QmtGTUksMkVBQ0UsTUFBQSxDcEYycllQLENBQ0YsQUU5cVlHLHlCa0ZqQkEsb0NBUUksWUFBQSxDcEYycllMLENBQ0YsQUV4c1lHLHlCa0ZlRSxrRUFFSSxnQkFBQSxDcEYycllQLENBQ0YsQUV4cllHLHlCa0ZORSxrRUFNSSxpQkFBQSxDcEY0cllQLENBQ0YsQW9GdnJZSyxvRkFDRSxlQUFBLENwRnlyWVAsQUU5cVlHLDBCa0ZQQSwrQ0FHSSxhQUFBLEFBQ0EsY0FBQSxDcEZzcllMLEFvRnByWUssK0RBQ0UsdUJBQUEsQUFDQSxrQkFBQSxDcEZzcllQLENBQ0YsQW9GbHJZSyxrRUFDRSxXQUFBLEFBQ0EsUUFBQSxDcEZvcllQLEFxRnB3WUMsOEJBQ0UsMkJBQUEsQ3JGdXdZSCxBcUZwd1lDLDZCQUNFLGFBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxDckZzd1lILEFxRnB3WUcsZ0NBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsdUJBQUEsQUFDQSxVQUFBLENyRnN3WUwsQXFGcHdZSyxpREFDRSxlQUFBLEFBQ0EsVXBGdUVJLENEK3JZWCxBcUZwd1lPLHNEQUNFLGNBQUEsQUFDQSxlQUFBLENyRnN3WVQsQXFGcHdZUyx3REFDRSxjQUFBLEFBQ0EsbUJBQUEsQUFDQSxjcEZrRUUsQW9GakVGLGVBQUEsQUFDQSxpQkFBQSxDckZzd1lYLEFxRi92WUMsZ0NBQ0UsVUFBQSxDckZpd1lILEFxRi92WUcsa0NBQ0UscUJBQUEsQUFDQSx3QkFBQSxDckZpd1lMLEFxRi92WUssd0NBQ0Usb0JBQUEsQ3JGaXdZUCxBcUY1dllDLDRCQUNFLG9CQUFBLEFBQ0EsbUJBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxDckY4dllILEFxRjN2WUcscUNBQ0Usa0JwRm1DUyxDRDB0WWQsQXFGenZZRywrRkFFRSxjQUFBLEFBQ0EsaUJBQUEsQUFDQSxlQUFBLENyRjJ2WUwsQXFGdnZZQyxxREFDRSxjQUFBLEFBQ0EsVUFBQSxDckZ5dllILEFxRnR2WUMsNEJBQ0UsV3BGY1EsQW9GYlIsMEJBQUEsQUFDQSxjQUFBLEFBQ0EsWUFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQ3JGd3ZZSCxBRXB6WUcseUJtRitERSwrQ0FDRSxZQUFBLENyRnd2WUwsQ0FDRixBcUZudllELG9CQUNFLGdCQUFBLEFBQ0EscUJBQUEsQUFDQSxnQ3BGOUVrQixBb0YrRWxCLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxpQnBGNUVhLENEazBZZCxBRXIwWUcseUJtRnNFSixvQkFZSSxlQUFBLEFBQ0EsZ0JBQUEsQ3JGdXZZRCxDQUNGLEFxRnB2WUQsY0FDRSxxQkFBQSxBQUNBLHlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxvQkFBQSxBQUNBLGtCQUFBLENyRnV2WUQsQUV2MVlHLHlCbUZ1RkosY0FZSSx5QkFBQSxBQUNBLFdBQUEsQ3JGd3ZZRCxDQUNGLEFxRnJ2WUQsb0JBQ0UsYXBGOUhXLENEczNZWixBcUZydllELFlBQ0UscUJBQUEsQUFDQSxvQkFBQSxBQUNBLG9CQUFBLEFBQ0Esc0JBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQ3JGd3ZZRCxBRTMyWUcseUJtRjRHSixZQVVJLGVBQUEsQ3JGeXZZRCxDQUNGLEFxRnZ2WUMseUJBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0EscUJBQUEsQUFDQSxtQkFBQSxBQUNBLDBCQUFBLEFBQ0EsNkJBQUEsQUFDQSxjQUFBLENyRnl2WUgsQXFGdHZZQyxnQ0FDRSw0QkFBQSxBQUNBLFlBQUEsQ3JGd3ZZSCxBcUZydllDLCtCQUNFLGFBQUEsQUFDQSxtQkFBQSxDckZ1dllILEFxRnB2WUMsdUJBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBRUEsZUFBQSxBQUNBLG1CQUFBLEFBQ0EseUJBQUEsQUFDQSwwQkFBQSxBQUNBLGlCQUFBLEFBQ0EsWUFBQSwwQkFBQSxDckZzdllILEFFNTRZRyx5Qm1GNklGLHVCQVlJLGdCQUFBLENyRnV2WUgsQXFGdHZZRyx5QkFDRSxjQUFBLENyRnd2WUwsQ0FDRixBcUZwdllDLDJCQUNFLGVBQUEsQ3JGc3ZZSCxBcUZodllDLHlFQUVFLHVCQUFBLEFBQ0Esc0JBQUEsQ3JGa3ZZSCxBcUYvdVlDLG1FQUNFLFdBQUEsQ3JGaXZZSCxBcUY5dVlDLDhCQUNFLDJDQUFBLEFBQ0Esd0JBQUEsQ3JGZ3ZZSCxBcUY3dVlDLHVDQUNFLFNBQUEsQ3JGK3VZSCxBcUY3dVlHLHlEQUNFLHlCQUFBLENyRit1WUwsQXFGNXVZRyxpRUFDRSxpQkFBQSxDckY4dVlMLEFxRjN1WUcsd0RBQ0UsUUFBQSxDckY2dVlMLEFxRjN1WUssc0VBQ0UsWUFBQSxBQUNBLHVCQUFBLENyRjZ1WVAsQXFGMXVZSyx5RUFDRSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxVQUFBLEFBQ0EsZUFBQSxBQUNBLFlBQUEsQUFDQSxjQUFBLEFBQ0EsY0FBQSxDckY0dVlQLEFxRnp1WUssMERBQ0Usb0JBQUEsQ3JGMnVZUCxBcUZ2dVlHLCtDQUNFLGlCQUFBLEFBQ0EsWUFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQ3JGeXVZTCxBcUZydVlDLDRCQUNFLGVBQUEsQ3JGdXVZSCxBcUZydVlHLCtCQUNFLCtCQUFBLENyRnV1WUwsQXFGcnVZSywwQ0FDRSxRQUFBLENyRnV1WVAsQXFGcHVZSyxpQ0FDRSxnQkFBQSxBQUNBLHNDQUFBLEFBQ0EsV3BGeEtJLEFvRnlLSixjQUFBLEFBQ0Esa0JBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0EsdUJBQUEsQUFDQSx5QnBGMUpDLEFvRjJKRCx5QkFBQSxDckZzdVlQLEFxRnB1WU8sZ0RBQ0Usb0JBQUEsQ3JGc3VZVCxBcUZudVlPLDJDQUNFLDJCQUFBLENyRnF1WVQsQXFGbHVZTyxtQ0FDRSxrQkFBQSxBQUNBLGNwRjNPSyxDRCs4WWQsQXFGanVZTyxtREFDRSw2QkFBQSxBQUNBLFVBQUEsQ3JGbXVZVCxBRTE5WUcseUJtRjRORSxpQ0ErQkksa0NBQUEsQ3JGbXVZUCxDQUNGLEFxRjV0WUMsOEJBQ0UsMEJBQUEsQUFDQSw0QkFBQSxDckYrdFlILEFxRjV0WUMsc0NBQ0UseUJBQUEsQ3JGOHRZSCxBc0YxZ1pDLHFCQUNFLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSxZQUFBLEN0RjZnWkgsQXNGMWdaQywyQkFDRSxhQUFBLEFBQ0Esa0JBQUEsQ3RGNGdaSCxBc0YxZ1pHLDBDQUNFLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEN0RjRnWkwsQXNGMWdaSyxnREFDRSxRQUFBLEN0RjRnWlAsQXNGdmdaQywwQkFDRSx1QkFBQSxDdEZ5Z1pILEF1RjdoWkQsZ0JBQ0UsV0FBQSxBQUNBLGNBQUEsQUFDQSxpQkFBQSxDdkZnaVpELEF1RjloWkMsNkJBQ0UscUJBQUEsQUFDQSxjQUFBLEFBQ0EsWUFBQSxBQUNBLDRCQUFBLEFBQ0Esb0JBQUEsQUFDQSxlQUFBLEN2RmdpWkgsQXVGOWhaRyx1Q0FDRSxZQUFBLEFBQ0EsUUFBQSxBQUNBLDRCQUFBLEFBQ0EsVUFBQSxDdkZnaVpMLEF1RjloWksseUJBTkYsdUNBT0ksU0FBQSxDdkZpaVpMLENBQ0YsQXVGL2haSyx5QkFWRix1Q0FXSSxPQUFBLEFBQ0EsUUFBQSxBQUNBLFFBQUEsQ3ZGa2laTCxDQUNGLEF1RmhpWkssa0dBRUUsa0JBQUEsQUFDQSxNQUFBLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFd0RldPLEFzRlZQLGlCQUFBLEN2RmtpWlAsQXVGL2haSyxpREFDRSxTdEZNTyxDRDJoWmQsQXVGL2haTyxzREFDRSxNQUFBLEN2RmlpWlQsQXVGN2haSyxpREFDRSxVdEZGTyxDRGlpWmQsQXVGN2haTyxzREFDRSxPQUFBLEN2RitoWlQsQXVGM2haSyw4Q0FDRSxXQUFBLEFBQ0EsY0FBQSxBQUNBLHNCdEZsQkUsQXNGbUJGLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLFlBQUEsQUFDQSxZdEZiSSxBc0ZjSixXdEZuQlUsQ0RnalpqQixBdUYzaFpPLHlCQVZGLDhDQVdJLE1BQUEsQ3ZGOGhaUCxDQUNGLEF1RnhoWkQsY0FDRSxzQnRGbENRLEFzRm1DUixrQkFBQSxBQUNBLFN0RjNCVSxBc0Y0QlYsT0FBQSxBQUNBLFlBQUEsQUFDQSxtQkFBQSxBQUNBLFl0RnBDZ0IsQXNGcUNoQixnQkFBQSxBQUNBLFlBQUEsQUFDQSxzQkFBQSxBQUNBLGlCQUFBLEFBQ0EsNkJBQUEsQUFDQSxnQ0FBQSxBQUNBLHlFQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQ3ZGMmhaRCxBdUZ6aFpDLHlCQWxCRixjQW1CSSxXdEYvQ2lCLENEMmtabEIsQ0FDRixBdUYxaFpDLG1CQUNFLHdCQUFBLEFBQ0EscUJBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQ3ZGNGhaSCxBdUZ6aFpDLGdCQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLGNBQUEsQ3ZGMmhaSCxBdUZ0aFpELGtCQUNFLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxZdEZuRWMsQXNGb0VkLHVCQUFBLEN2RjBoWkQsQXVGeGhaQyxtRUFFRSxpQkFBQSxBQUNBLFVBQUEsQUFDQSxZdEY3RWMsQXNGOEVkLFNBQUEsQUFDQSxPQUFBLEFBQ0EsZ0J0RnBGTSxBc0ZxRk4seUVBQUEsQUFDQSwrQkFBQSxDdkZ5aFpILEF1RnZoWkcsNEJBWEYsbUVBWUksUUFBQSxDdkYwaFpILENBQ0YsQXVGeGhaRyx5QkFmRixtRUFnQkksV3RGeEZlLENEbW5abEIsQ0FDRixBdUZ2aFpPLDJGQUNFLFlBQUEsQUFDQSxnQkFBQSxBQUNBLFVBQUEsQUFDQSxTQUFBLEFBQ0EsaUJBQUEsQ3ZGeWhaVCxBdUZ2aFpTLHlCQVBGLDJGQVFJLFlBQUEsQUFDQSxlQUFBLEN2RjBoWlQsQ0FDRixBdUZ4aFpTLGdPQUVFLGtCQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsdUVBQUEsQUFDQSxjQUFBLEN2RnloWlgsQXVGdmhaVyx3T0FDRSxXL0V4SkYsQStFeUpFLFVBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0EsdUJBQUEsQUFDQSxxQkFBQSxBQUNBLGVBQUEsQUFDQSxxQkFBQSxBQUNBLFVBQUEsQ3ZGeWhaYixBdUZ0aFpXLHdRQUNFLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLFdBQUEsQ3ZGd2haYixBdUZwaFpTLHNOQUVFLGlCQUFBLEFBQ0EsU0FBQSxBQUNBLGVBQUEsQUFDQSxpQkFBQSxDdkZxaFpYLEF1Rm5oWlcsOE5BQ0UsVy9FbExGLEErRW1MRSxVQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLHVCQUFBLEFBQ0EscUJBQUEsQUFDQSxlQUFBLEFBQ0Esb0JBQUEsQ3ZGcWhaYixBdUZsaFpXLDhQQUNFLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLFFBQUEsQUFDQSxZQUFBLEFBQ0EsZUFBQSxDdkZvaFpiLEF1RjlnWlcsa1FBRUUsV0FBQSxBQUNBLHlCQUFBLEFBQ0EsZ0JBQUEsQ3ZGaWhaYixBdUY5Z1pXLGlJQUNFLDRCQUFBLEFBQ0EsbUJBQUEsQUFDQSxtQkFBQSxDdkZnaFpiLEF1RjdnWlcsaUlBQ0Usa0JBQUEsQUFDQSxRQUFBLEFBQ0EsU0FBQSxDdkYrZ1piLEF1RnZnWkMsbUVBRUUsNEJBQUEsQUFDQSxTQUFBLEFBQ0EsVUFBQSxBQUNBLFdBQUEsQUFDQSx5QkFBQSxBQUNBLGdCQUFBLEFBQ0Esa0JBQUEsQ3ZGd2daSCxBdUZ0Z1pHLHlCQVZGLG1FQVdJLFdBQUEsQUFDQSxrQkFBQSxBQUNBLHdCQUFBLEN2RnlnWkgsQ0FDRixBdUZ2Z1pHLCtFQUNFLGNBQUEsQUFDQSxvQkFBQSxDdkZ5Z1pMLEF1RnZnWkssdUdBQ0UsYUFBQSxDdkZ5Z1pQLEF1RnJnWk8sMkZBQ0UsZXRGN01DLEFzRjhNRCxZdEZoTkUsQXNGaU5GLGtCQUFBLEFBQ0Esd0JBQUEsQUFDQSxnQkFBQSxDdkZ1Z1pULEF1RnJnWlMsNkhBQ0UsWUFBQSxDdkZ1Z1pYLEF1RmxnWlcsOFJBQ0UsY0FBQSxBQUNBLGFBQUEsQ3ZGb2daYixBdUZqZ1pXLDhPQUNFLHNCQUFBLEN2Rm1nWmIsQXVGNy9ZVyw4TkFFRSxVQUFBLEFBQ0EsY0FBQSxDdkZnZ1piLEF1RjcvWVcsaUhBQ0Usb0JBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxDdkYrL1liLEF1RjUvWVcsK0lBQ0UsY0FBQSxDdkY4L1liLEF1RjUvWWEsNkpBQ0UsV0FBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEFBQ0EsV0FBQSxBQUNBLG1CdEZyTUQsQXNGc01DLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQ3ZGOC9ZZixBdUZ6L1lTLCtGQUNFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxBQUNBLFcvRWpUQSxBK0VrVEEscUJBQUEsQUFDQSx3QkFBQSxBQUNBLDZCQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQUFDQSxXdEY3UUEsQ0R3d1pYLEF1RnovWVcsc05BRUUseUJ0RnhOTCxBc0Z5TkssNkJBQUEsQUFDQSx1Q0FBQSxDdkYwL1liLEF1RnQvWVMsMkdBQ0UsYUFBQSxDdkZ3L1lYLEF1RnIvWVMseUdBQ0UsY0FBQSxBQUNBLFd0RjVSSyxDRG14WmhCLEF1RnAvWVMsbUhBQ0UsdUVBQUEsQ3ZGcy9ZWCxBdUZuL1lTLDZHQUNFLFl0RnRTRSxBc0Z1U0Ysc0JBQUEsQUFDQSxVQUFBLEFBQ0EsZUFBQSxBQUNBLHlCdEZoUEgsQXNGaVBHLDRCQUFBLEN2RnEvWVgsQXVGbi9ZVyw0QkFSRiw2R0FTSSxzQ0FBQSxDdkZzL1lYLENBQ0YsQXVGcC9ZVyx1SEFDRSxjQUFBLEFBQ0EsZUFBQSxBQUNBLFd0RmpUSCxBc0ZrVEcsZUFBQSxBQUNBLGtCQUFBLEN2RnMvWWIsQXVGbC9ZUyxpSEFDRSwwQkFBQSxBQUNBLHNCdEZwVUYsQXNGcVVFLG1CQUFBLEFBQ0EsaUJBQUEsQ3ZGby9ZWCxBdUY1K1lELGdCQUNFLGtCQUFBLEN2RisrWUQsQXVGNStZRCxnQkFDRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxNQUFBLEFBQ0EsV0FBQSxBQUNBLFFBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0NBQUEsQUFDQSxtQkFBQSxBQUNBLFlBQUEsQUFDQSx1QkFBQSxDdkYrK1lELEF1RjcrWUMseUJBYkYsZ0JBY0ksVUFBQSxDdkZnL1lELENBQ0YsQXVGOStZQyxzQkFDRSxjQUFBLEFBQ0Esb0JBQUEsQ3ZGZy9ZSCxBdUY5K1lHLGtDQUNFLGFBQUEsQ3ZGZy9ZTCxBdUY3K1lHLHlCQUNFLGlCQUFBLEN2RisrWUwsQXVGNytZSyxxQ0FDRSxpRkFBQSxDdkYrK1lQLEF1RjcrWU8sNEJBSEYscUNBSUksaUZBQUEsQ3ZGZy9ZUCxDQUNGLEF1RjcrWUssa0NBQ0UsWXRGL1dNLEFzRmdYTixzQkFBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLEFBQ0EseUJ0RnpUQyxBc0YwVEQsNEJBQUEsQ3ZGKytZUCxBdUY3K1lPLDRCQVJGLGtDQVNJLHNDQUFBLEN2RmcvWVAsQ0FDRixBdUY5K1lPLHVDQUNFLGlCQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsZUFBQSxBQUNBLGtCQUFBLEN2RmcvWVQsQXVGNStZSyxvQ0FDRSxrQkFBQSxBQUNBLDRCQUFBLEFBQ0Esc0J0Ri9ZRSxBc0ZnWkYsbUJBQUEsQUFDQSxlQUFBLEN2RjgrWVAsQXVGMytZSyxzQ0FDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLFdBQUEsQUFDQSxlQUFBLEFBQ0Esd0JBQUEsQUFDQSxnQkFBQSxDdkY2K1lQLEF1RjMrWU8sbURBQ0UsWUFBQSxDdkY2K1lULEF1RjMrWVMseURBQ0UsUUFBQSxDdkY2K1lYLEF1RnorWU8sa0RBQ0UsUUFBQSxDdkYyK1lULEF1RngrWU8sdURBQ0UsU0FBQSxDdkYwK1lULEF1RnYrWU8sNENBQ0UsU0FBQSxDdkZ5K1lULEF1RnArWU8sbURBQ0UsVUFBQSxBQUNBLHNCQUFBLEN2RnMrWVQsQXVGbCtZUyx5REFDRSxrQkFBQSxDdkZvK1lYLEF1RjU5WUQsWUFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxZQUFBLEFBQ0EsV0FBQSxBQUNBLGNBQUEsQ3ZGKzlZRCxBdUY1OVlELGlCQUNFLDBCQUFBLEFBQ0EsWUFBQSxBQUNBLFl0RnJjVSxBc0ZzY1Ysa0JBQUEsQUFDQSxPQUFBLEFBQ0EsTUFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSx5QkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLDZCQUFBLEN2Ris5WUQsQXVGNzlZQyx3QkFDRSw0QkFBQSxBQUNBLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEFBQ0EsUUFBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQUFDQSxpQkFBQSxBQUNBLFVBQUEsQ3ZGKzlZSCxBdUY1OVlDLHVCQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEFBQ0EsNkJBQUEsQUFDQSxvRUFBQSxBQUNBLHNHQUFBLEFBQ0EsZ0VBQUEsQUFDQSxrRUFBQSxBQUNBLG1FQUFBLEFBQ0EsMkRBQUEsQUFDQSwrR0FBQSxDdkY4OVlILEF1RnY5WUMsaUNBQ0UsV3RGcmZRLEFzRnNmUixZQUFBLEFBQ0EscUJBQUEsQUFDQSxrQkFBQSxBQUNBLE9BQUEsQUFDQSxTQUFBLEFBQ0EsNkJBQUEsQUFDQSwrQkFBQSxBQUNBLDhCQUFBLEFBQ0Esa0JBQUEsQUFDQSxhQUFBLEFBQ0EsZUFBQSxBQUNBLHFCdEYxZ0JNLENEcStaVCxBdUZ6OVlHLG1DQUNFLGNBQUEsQ3ZGMjlZTCxBdUZ2OVlDLGtEQUVFLDBCQUFBLEFBQ0EseUJBQUEsQUFDQSwyQkFBQSxDdkZ5OVlILEF1RnY5WUcsc0RBQ0UsVUFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxzQkFBQSxDdkYwOVlMLEF1RnQ5WUMsdUJBQ0UscUNBQUEsQUFDQSxxQ0FBQSxDdkZ3OVlILEF1RnI5WUMsMkJBQ0UsdUNBQUEsQUFDQSx5Q0FBQSxDdkZ1OVlILEF1RnI5WUcsNkJBQ0Usd0JBQUEsQUFDQSxZQUFBLEFBQ0EscUJBQUEsQUFDQSxnQkFBQSxBQUNBLHNCQUFBLEFBQ0EsaUJBQUEsQUFDQSxlQUFBLEFBQ0EsMkJBQUEsQUFDQSxrQkFBQSxDdkZ1OVlMLEF1Rm45WUMsdUJBQ0UsMENBQUEsQUFDQSxXdEY5aUJRLENEbWdhWCxBdUZuOVlHLHlDQUNFLDBCQUFBLEFBQ0EsNEJBQUEsQ3ZGcTlZTCxBdUZsOVlHLHlCQUNFLFVBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0EsdUJBQUEsQUFDQSxnQkFBQSxDdkZvOVlMLEF1RjU4WVMsb0RBQ0UsWUFBQSxDdkY4OFlYLEF1RnQ4WUcscUNBQ0UsZXRGNWtCTSxDRG9oYVgsQXVGaDhZQywwQkFDRSxxQkFBQSxDdkZvOFlILEF1Rmw4WUcsMENBQ0UsV3RGeGxCTSxDRDRoYVgsQXVGLzdZVyx3RUFDRSxhQUFBLEFBQ0Esa0JBQUEsQ3ZGaThZYixBdUZ2N1lLLHFEQUNFLGdCQUFBLEN2Rnk3WVAsQXVGdDdZUyx1RUFDRSwyQkFBQSxDdkZ3N1lYLEF1Rmw3WUcsK0NBQ0UsU0FBQSxBQUNBLG1CQUFBLEN2Rm83WUwsQXVGbDdZSywwREFDRSw0QkFBQSxDdkZvN1lQLEF1Rmw3WU8scUVBQ0Usa0JBQUEsQ3ZGbzdZVCxBdUYzNllDLHlDQUNFLG1CQUFBLEN2Ris2WUgsQXVGNzZZRywrQ0FDRSx5QkFBQSxBQUNBLHNCQUFBLEFBQ0EsWXRGM29CTSxBc0Y0b0JOLGtCQUFBLEFBQ0EsZUFBQSxBQUNBLGdFQUFBLEFBQ0EsZUFBQSxDdkZnN1lMLEF1Rjk2WUssbUVBQ0UsWXRGdnBCVSxBc0Z3cEJWLGdCQUFBLEFBQ0EsU0FBQSxDdkZpN1lQLEF1Ri82WU8seUJBTEYsbUVBTUksV3RGM3BCVyxDRDhrYWxCLENBQ0YsQXVGNTZZQyx5RUFDRSxRQUFBLEN2Ris2WUgsQXVGNTZZQywyQ0FDRSxXQUFBLEFBQ0EsaUJBQUEsQ3ZGODZZSCxBdUZ2NllDLG1DQUNFLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLDJCQUFBLEFBQ0EsY0FBQSxBQUNBLGNBQUEsQ3ZGMjZZSCxBdUZ0NllDLGNBQ0UsYXRGaHFCVSxDRHlrYWIsQXVGcjZZRyw4QkFDRSxhdEY1cUJTLENEbWxhZCxBdUZsNllHLCtCQUNFLGF0RnByQlUsQ0R3bGFmLEF1Ri81WUcsMkJBQ0UsYXRGenJCUSxDRDBsYWIsQXVGMTVZRyxvQkFDRSwyQkFBQSxBQUNBLFlBQUEsQ3ZGNjVZTCxBdUYzNVlLLHNCQUNFLGtCQUFBLEFBQ0EsY0FBQSxDdkY2NVlQLEF1RnY1WUQsd0JBQ0UsR0FDRSw4RHRGMXRCa0IsQ0RvbmFuQixBdUZ2NVlELElBQ0UsMkRBQUEsQ3ZGeTVZRCxBdUZ0NVlELEdBQ0UsOER0Rmx1QmtCLENEMG5hbkIsQ0FDRixBdUZwNVlELHdDQUVFLGNBQUEsQ3ZGdTVZRCxBdUZwNVlELG9IQUlFLGVBQUEsQUFDQSxzQnRGaHdCUSxBc0Zpd0JSLG9CQUFBLEFBQ0EsaUJBQUEsQUFDQSwrREFBQSxBQUNBLGtEQUFBLEFBQ0EsNkNBQUEsQ3ZGdTVZRCxBdUZuNVlELDhEQUVFLDZCQUFBLEFBQ0EsVUFBQSxDdkZ1NVlELEF1RnA1WUQsd0VBRUUsNkJBQUEsQUFDQSxVQUFBLEN2RnU1WUQsQXVGOTRZQyw4R0FFRSx1QkFBQSxDdkZ3NVlILEF1RnI1WUMsbUZBQ0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEN2RjA1WUgsQXVGcDVZQywwQkFFRSx1QkFBQSxDdkZ1NVlILEF1Rmo1WUMsMEJBRUUsdUJBQUEsQ3ZGbzVZSCxBdUY5NFlDLDBCQUVFLHVCQUFBLEN2Rmk1WUgsQXVGMzRZRCxpQkFJRSxVQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQ3ZGKzRZRCxBdUY1NFlELDJCQVJFLGtCQUFBLEFBQ0EsYUFBQSxBQUNBLFNBQUEsQ0FNRixBdkZtNVlDLFV1Ri80WUMsV0FBQSxDdkYrNFlELEF1RjU0WUQsdUJBQ0UseUJBQUEsQUFDQSxpQkFBQSxBQUNBLGtCQUFBLEFBQ0Esc0JBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0Esb0NBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxDdkYrNFlELEF1RjM0WUMsb0NBQ0UsU0FBQSxBQUNBLFNBQUEsQ3ZGODRZSCxBdUYxNFlELG9DQUNFLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLHdCQUFBLEFBQ0EscUJBQUEsQ3ZGNjRZRCxBdUYxNFlELGtDQUNFLG9CQUFBLEN2RjY0WUQsQXVGMTRZRCxxQkFDRSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQUFDQSxzQkFBQSxBQUNBLGNBQUEsQUFDQSxjQUFBLEN2RjY0WUQsQXVGMTRZRCxrREFDRSxxQkFBQSxBQUNBLDRCQUFBLEN2RjY0WUQsQXVGdDRZRCx5Q0FFRSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxBQUNBLFdBQUEsQ3ZGMjRZRCxBdUZ0NFlELFFBQ0Usa0JBQUEsQUFDQSxnQkFBQSxBQUdBLCtEQUFBLEN2RjI0WUQsQXVGdjRZRCxVQUNFLFdBQUEsQ3ZGMDRZRCxBdUZ2NFlELGNBQ0UsbUJBQUEsQ3ZGMDRZRCxBdUZ0NFlELHlCQUNFLFFBQ0UsZUFBQSxDdkYwNFlELEF1RnY0WUQsNkJBQStCLGtCQUFBLEN2RjA0WTlCLEF1Rno0WUQsNkJBQStCLGtCQUFBLEN2RjQ0WTlCLEF1RjM0WUQsNkJBQStCLGtCQUFBLEN2Rjg0WTlCLEF1Rjc0WUQsNkJBQStCLGtCQUFBLEN2Rmc1WTlCLEF1Ri80WUQsNkJBQStCLGtCQUFBLEN2Rms1WTlCLEF1Rmo1WUQsNkJBQStCLGtCQUFBLEN2Rm81WTlCLEF1Rm41WUQsNkJBQStCLGtCQUFBLEN2RnM1WTlCLEF1RnI1WUQsNkJBQStCLGtCQUFBLEN2Rnc1WTlCLEF1RnY1WUQsNkJBQStCLGtCQUFBLEN2RjA1WTlCLEF1Rno1WUQsOEJBQWdDLG1CQUFBLEN2RjQ1WS9CLEF1RjM1WUQsOEJBQWdDLG1CQUFBLEN2Rjg1WS9CLEF1Rjc1WUQsOEJBQWdDLG1CQUFBLEN2Rmc2WS9CLENBQ0YsQXVGOTVZRCx3QkFDRSwyQkFBQSxBQUVBLGFBQUEsQUFDQSx5Q0FBQSxBQUNBLGdCQUFBLEFBQ0EsOEJBQUEsQ3ZGKzVZRCxBdUY1NVlELGdDQUNFLFdBQUEsQ3ZGKzVZRCxBdUY1NVlELHdGQUVFLFVBQUEsQ3ZGKzVZRCxBdUY1NVlELHlCQUNFLHdCQUNFLDJCQUFBLEFBRUEsMEVBQUEsQUFFQSxZQUFBLEN2RjY1WUQsQXVGMTVZRCxnQ0FDRSxhQUFBLEN2RjQ1WUQsQXVGejVZRCxnQ0FDRSx1Q0FBQSxBQUNBLHlDQUFBLEN2RjI1WUQsQ0FDRixBd0ZwNGFELDhCQUNFLEdBQ0UsNEJBQUEsQ3hGdTRhRCxBd0ZwNGFELEdBQ0UsMkJBQUEsQ3hGczRhRCxDQUNGLEF3Rmw0YUMsa0NBQ0UsNEJBQUEsQ3hGbzRhSCxBd0ZsNGFHLCtDQUNFLHNCQUFBLEFBQ0EsNkJBQUEsQUFDQSxZQUFBLEN4Rm80YUwsQXdGajRhRyx5REFDRSxnQkFBQSxBQUNBLGFBQUEsQUFDQSxrQkFBQSxDeEZtNGFMLEFFaDVhRyx5QnNGVUEseURBTUksY0FBQSxDeEZvNGFMLEF3Rmw0YUssMkRBQ0UsYUFBQSxDeEZvNGFQLENBQ0YsQXdGajRhSyw4REFDRSxjQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQUFDQSxpQkFBQSxDeEZtNGFQLEF3Rmg0YUssZ0ZBQ0UsY0FBQSxBQUNBLGVBL0RNLEN4Rmk4YWIsQXdGLzNhTyx3RkFDRSxXQW5FSSxBQW9FSixZQXBFSSxBQXFFSixjQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQ3hGaTRhVCxBd0YvM2FTLHNIQUNFLFdBQUEsQUFDQSxZQUFBLEFBQ0Esa0JBQUEsQUFDQSxjQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLFFBL0VHLEFBZ0ZILFdBaEZHLEFBaUZILFNBakZHLEFBa0ZILFVBbEZHLEFBbUZILGVBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGlCQUFBLEFBQ0Esc0JBQUEsQUFDQSxVQUFBLEFBQ0EsNEJBQUEsQ3hGaTRhWCxBd0YvM2FXLG9JQUNFLGtCdkZ3QkcsQ0R5MmFoQixBd0Y5M2FXLG9JQUNFLGtCdkZxQkcsQ0QyMmFoQixBd0Y3M2FXLG1JQUNFLGtCdkZrQkUsQ0Q2MmFmLEF3RjUzYVcsMkhBQ0UsVUFBQSxBQUNBLFVBQUEsQ3hGODNhYixBd0Z4M2FLLGtGQUNFLGFBQUEsQ3hGMDNhUCxBd0Z2M2FLLGtGQUNFLGNBQUEsQUFDQSxtQkFBQSxBQUNBLGVBQUEsQ3hGeTNhUCxBd0Z2M2FPLHFGQUNFLGFBQUEsQ3hGeTNhVCxBd0Z0M2FPLDJGQUNFLFlBQUEsQ3hGdzNhVCxBd0ZwM2FLLG1GQUNFLGNBQUEsQUFDQSxpQkFBQSxDeEZzM2FQLEF3RnAzYU8sMEZBQ0UsWUFBQSxBQUNBLFlBQUEsQUFDQSxxQkFBQSxDeEZzM2FULEF3RnAzYVMsNEZBQ0UsMEJBQUEsQXRGdXFCVixtQkFBQSxDRmd0WkQsQXdGbDNhTyxxRkFDRSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsbUJBQUEsQ3hGbzNhVCxBd0YvMmFPLDBFQUNFLHNCQUFBLEN4RmkzYVQsQXdGMTJhTywrTEFqS04sbUNBQUEsQUFDQSw0RkFBQSxBQUNBLHNDQUFBLEFBQ0Esc0NBQUEsQUFDQSxxQkFBQSxBQUNBLGtCQUFBLEFBQ0Esb0JBQUEsQUFDQSx3REFBQSxDeEZ3aGJELEF3RjMzYVMsb0dBQ0UsU0FBQSxDeEY2M2FYLEF3RngzYVMsK0ZBQ0UsUUFBQSxDeEYwM2FYLEF3RnYzYVMsNkZBQ0UsWUFBQSxDeEZ5M2FYLEF3RnQzYVMsbUdBQ0UsWUFBQSxBQUNBLFlBQUEsQUFwTFYsbUNBQUEsQUFDQSw0RkFBQSxBQUNBLHNDQUFBLEFBQ0Esc0NBQUEsQUFDQSxxQkFBQSxBQUNBLGtCQUFBLEFBQ0Esb0JBQUEsQUFDQSx3REFBQSxDeEY2aWJELEF3RjEzYVMsa0dBQ0UsY0FBQSxDeEY0M2FYLEF3RjEzYVcsb0dBQ0UsU0FBQSxDeEY0M2FiLEF3RngzYVMsNkZBQ0UsU0FBQSxDeEYwM2FYLEF3RmwzYUQsc0JBQ0UsZUFBQSxDeEZxM2FELEF3Rm4zYUMsa0RBQ0UsZ0NBQUEsQUFDQSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxjQUFBLEN4RnEzYUgsQXdGbjNhRywrRUFDRSxjQUFBLEFBQ0EscUJBQUEsQ3hGcTNhTCxBd0ZsM2FPLG9HQXpOTixtQ0FBQSxBQUNBLDRGQUFBLEFBQ0Esc0NBQUEsQUFDQSxzQ0FBQSxBQUNBLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxvQkFBQSxBQUNBLHdEQUFBLEN4RjhrYkQsQXdGejNhUywrTUFFRSxTQUFBLEN4RjIzYVgsQXdGdDNhSyw0RkFDRSxZQUFBLEFBQ0EsV0FBQSxDeEZ3M2FQLEF3RnQzYU8sK0xBRUUsc0JBQUEsQUFDQSxTQUFBLEN4RnczYVQsQXdGbjNhRywrRUFDRSxjQUFBLEFBQ0EsaUJBQUEsQ3hGcTNhTCxBd0ZsM2FHLDZFQUNFLGVBQUEsQUFDQSxnQkFBQSxDeEZvM2FMLEF3RmwzYUssa0ZBQ0Usb0JBQUEsQUFDQSxzQkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLDRCQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEN4Rm8zYVAsQXdGbDNhTyx3RkFDRSxXQUFBLEFBQ0EsZ0NBQUEsQUFDQSx5QkFBQSxDeEZvM2FULEF3RmozYU8sb0ZBQ0UsZUFBQSxBQUNBLFdBQUEsQUFDQSxnQkFBQSxDeEZtM2FULEF3RjEyYUsscUVBQ0UsU0FBQSxDeEY0MmFQLEF3RnYyYU8sNktBRUUsb0JBQUEsQ3hGeTJhVCxBd0ZuMmFPLCtLQUVFLHFCQUFBLEN4RnEyYVQsQXdGLzFhTywrS0FFRSxxQkFBQSxDeEZpMmFULEF3RjMxYU8sK0tBRUUscUJBQUEsQ3hGNjFhVCxBd0Z2MWFPLCtLQUVFLHFCQUFBLEN4RnkxYVQsQXdGbDFhRCxrQkFDRSxrQkFBQSxBQUNBLHNCQUFBLEFBQ0EsYUFBQSxBQUNBLFlBQUEsQUFDQSxlQUFBLEN4RnExYUQsQXdGbDFhRyx3RUFDRSxhQUFBLEFBQ0EsZ0NBQUEsQUFDQSxhQUFBLEN4Rm8xYUwsQXdGbDFhSyxvRkFDRSxhQUFBLEN4Rm8xYVAsQXdGajFhSyxtRkFDRSxpQkFBQSxBQUNBLFFBQUEsQ3hGbTFhUCxBd0ZoMWFLLGlHQUNFLGNBQUEsQUFDQSxtQkFBQSxBQUNBLGVBQUEsQ3hGazFhUCxBd0ZoMWFPLG1HQUNFLGNBQUEsQUFDQSxpQkFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxDeEZrMWFULEF3Ri8wYU8sb0dBQ0Usb0JBQUEsQ3hGaTFhVCxBd0Y3MGFLLGlHQUNFLGlCQUFBLEFBQ0EsY0FBQSxBQUNBLFVBQUEsQ3hGKzBhUCxBd0Y3MGFPLG1HQUNFLFVBQUEsQ3hGKzBhVCxBd0YxMGFPLHlGQUNFLGFBL1hPLEN4RjJzYmhCLEF3RnYwYU8seUZBQ0UsVUFwWU8sQ3hGNnNiaEIsQXdGcDBhTyx3RkFDRSxhQXpZTSxDeEYrc2JmLEF5RjNzYkMscUNBQ0Usa0JqRndOdUIsQ1JzL2ExQixBeUYzc2JDLCtFQUVFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsZWpGa0NhLEFpRmpDYix3QmpGb0RlLEFpRm5EZixnQ2pGTlUsQWlGT1Ysc0JqRjhLTyxBaUY3S1Asc0JBQUEsQUFDQSxzQkFBQSxBQUNBLGtCQUFBLEFBQ0EsNEJBQUEsQWxGa0xGLDZFa0ZoTEUsQWxGaUxGLHdFa0ZqTEUsQWxGa0xGLG9Fa0ZsTEUsQ3pGOHNiSCxBTzFuYkMsbUhBQ0UsV0N5R3NCLEFEeEd0QixTQUFBLENQNm5iSCxBTzNuYkMsMkhBQTBCLFVDc0dGLENSeWhiekIsQU85bmJDLHFJQUErQixVQ3FHUCxDUjZoYnpCLEF5Rnh0YkcsMkZBQ0UsNkJBQUEsQ3pGMnRiTCxBeUZ2dGJHLDJGQUNFLGlCakZyQk0sQ1IrdWJYLEF5RnZ0YkcsMkZBQ0UsdUJBQUEsQUFDQSxpQmpGMUJNLENSb3ZiWCxBeUZ0dGJHLHVHQUNFLFNBQUEsQUFDQSx3QkFBQSxDekZ5dGJMLEF5Ri9zYkMseUNBQ0UscUJBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0Esc0JBQUEsQUFDQSwwQkFBQSxBQUNBLGVBQUEsQUFDQSxzQkFBQSxBQUNBLDZCQUFBLEFBQ0EsbUJBQUEsQUFDQSx5QkFBQSxBQUNBLGdCQUFBLEFBQ0EsWUFBQSxBQUNBLFlBL0RlLEFBZ0VmLHFCQUFBLEFoRURGLGtCQUFBLEFBQ0EsZWdFRTJDLEFoRUQzQyxnQmdFQ2lELEFoRUFqRCxrQmpCOENtQixBRHdIbkIseUJrRnJLdUMsQWxGc0t2QyxzQmtGdEt1QyxBbEZ1S3ZDLHFCa0Z2S3VDLEFsRndLdkMsaUJrRnhLdUMsQXZGeUN2QyxvQ0FBQSxDRjhxYkQsQUU1cmFDLDhDQUlFLDhCQUFBLENGMnJhSCxBRXJ6YUMseUdBRUUsNkJBQUEsQUErREYsK0JBQUEsQ0Z3dmFELEFFbnphRyxxSEFHSSxzREFBQSxDRm16YVAsQUU3eWFDLGtEQUNFLGtDQUFBLENGK3lhSCxBRTd5YUcsd0RBR0kseUNBQUEsQ0Y2eWFQLEFFdnlhQyxzREFDRSxrQ0FBQSxDRnl5YUgsQUV2eWFHLDREQUdJLHlFQUFBLENGdXlhUCxBeUZ4dWJHLHlEQUNFLHdCeEYxRVMsQ0RvemJkLEF5RnZ1YkcsZ0dBRUUsb0JBQUEsQUFDQSxzQkFBQSxBbEZUSixvRGtGV0ksQWxGVkosMkNrRlVJLEN6Rnd1YkwsQXlGbnViRyxxREFDRSxnQmpGckJpQixBaUZzQmpCLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxVakZwRk0sQ1J5emJYLEF5Rmx1Ykcsb0VBQ0Usb0JBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBQUEsQ3pGb3ViTCxBeUZsdWJLLGdGQUNFLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLHFCQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxzQkFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsT0FBQSxBQUNBLE1BQUEsQUFDQSxnQkFBQSxDekZvdWJQLEF5Rmp1YkssK0VBQ0UsMEJBQUEsQUFDQSxnQkFBQSxBQUNBLFNBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxRQUFBLEFBQ0EscUJBQUEsQUFDQSxlQUFBLEFBQ0EsbUJBQUEsQUFDQSxlakZoRlMsQWlGaUZULGdCQUFBLEF2RmxCTix3QkFBQSxBQWtjQSxzRERoakJrQixDRHUyYm5CLEFFcHphQyxvRkFJRSxhRHhqQlMsQ0QyMmJaLEFFanphRywwRkFDRSxzREQxakJjLENENjJibkIsQUU5eWFDLHdGQUNFLGFEMWpCVSxDRDAyYmIsQUU5eWFHLDhGQUNFLHNERG5rQmMsQ0RtM2JuQixBRTV5YUMsNEZBQ0UsYURqa0JVLENEKzJiYixBRTV5YUcsa0dBQ0Usc0REM2tCYyxDRHkzYm5CLEF5Rm52Yk8sdUZBQ0UsbUJBQUEsQUFDQSxheEZ6SUcsQ0Q4M2JaLEF5Ri91YkMsbUNBQ0UsZUFBQSxDekZpdmJILEF5Ri91Ykcsc0NBQ0UsZUFBQSxDekZpdmJMLEF5Rjd1YkMsb0hBR0UsYXhGbEZXLENEaTBiZCxBeUY1dWJDLGtDQUNFLGlCQUFBLEN6Rjh1YkgsQXlGM3ViQywrQkFDRSxpQkFBQSxBQUNBLFdqRndha0IsQWlGdmFsQixhQUFBLEFBQ0EsaUJBQUEsQ3pGNnViSCxBeUYxdWJDLG9DQUNFLFdBQUEsQ3pGNHViSCxBeUZ6dWJDLG1DQUNFLFlBQUEsQUFDQSxZakY2WmtCLEFpRjVabEIsaUJBQUEsQ3pGMnViSCxBeUZ6dWJHLDBEQUNFLGVBQUEsQ3pGMnViTCxBMEY1NWJDLHNCQUNFLHlCQUFBLEFBQ0EsaUJBQUEsQUFDQSx5QkFBQSxDMUYrNWJILEEwRjU1YkMsMkJBQ0UsaUJBQUEsQzFGODViSCxBMEYzNWJDLDhCQUNFLFdBQUEsQUFDQSx1QkFBQSxBQUNBLFlBQUEsQzFGNjViSCxBMEYxNWJDLDRCQUNFLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFNBQUEsQUFDQSxRQUFBLEFBQ0EsT0FBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsZ0NBQUEsQUFDQSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxBQUNBLHNCQUFBLEFBQ0EsaUJBQUEsQzFGNDViSCxBMEZ6NWJDLDBCQUNFLGtCQUFBLEMxRjI1YkgsQTBGeDViQywwQkFDRSxXQUFBLEFBQ0EsMEJBQUEsQUFDQSxjQUFBLEMxRjA1YkgsQTBGeDViRyxnQ0FDRSxVQUFBLEMxRjA1YkwsQTBGdjViRyw2REFDRSxlQUFBLEMxRnk1YkwsQTBGcjViQyx5QkFDRSxjQUFBLEFBQ0Esa0JBQUEsQzFGdTViSCxBRTM2YkcseUJ3RjhCQSxnSEFJRSx5QkFBQSxBQUNBLG9CQUFBLEMxRnE1YkgsQTBGajViRyx5Q0FDRSxpQkFBQSxDMUZtNWJMLEEwRmg1YkcsOEJBQ0Usb0JBQUEsQzFGazViTCxDQUNGLEEwRjU0YkMsNEJBQ0UsWUFBQSxDMUY4NGJILEEwRjU0YkcsdUNBQ0UsY0FBQSxDMUY4NGJMLEEwRjM0YkcsdUNBQ0UsUUFBQSxDMUY2NGJMLEEwRno0YkMsb0JBQ0Usb0JBQUEsQUFDQSxXQUFBLEFBQ0Esb0JBQUEsQzFGMjRiSCxBMEZ4NGJDLHFCQUNFLHFCQUFBLEMxRjA0YkgsQTBGeDRiRyx5Q0FDRSxxQkFBQSxBQUNBLHNCQUFBLEFBQ0EsYUFBQSxBQUNBLHFCQUFBLEMxRjA0YkwsQTBGdjRiRyw4QkFDRSwwQkFBQSxBQUNBLFlBQUEsQUFDQSxxQkFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxBQUNBLG1DQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEFBQ0EsZ0J6RnBHUyxDRDYrYmQsQTBGdjRiSywwQ0FDRSxtQ0FBQSxBQUNBLG9CekY5SE8sQ0R1Z2NkLEEwRnY0Yk8sc0RBQ0UsVUFBQSxDMUZ5NGJULEEwRnI0YksscUNBQ0UseUJBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQzFGdTRiUCxBMEZwNGJLLHVDQUNFLGVBQUEsQUFDQSxlQUFBLEMxRnM0YlAsQTJGcGhjQyxzQkFDRSxlQUFBLEFBQ0EsZUFBQSxDM0Z1aGNILEEyRm5oY0cseUJBQ0UsZUFBQSxBQUNBLGVBQUEsQzNGcWhjTCxBMkZuaGNLLCtCQUNFLGtCQUFBLEMzRnFoY1AsQTJGL2djRCxpQkFDRSw2QkFBQSxBQUNBLHdCbkZSYSxDUjBoY2QsQTJGOWdjSyxtREFDRSxXbkZmRCxBbUZnQkMsbUJBQUEsQzNGZ2hjUCxBMkY5Z2NPLDBHQUVFLFVBQUEsQzNGZ2hjVCxBRXJrYkMsaUdBRUUsd0NBQUEsQUErREYsK0JBQUEsQ0Z3Z2JELEFFMWpiQyw4Q0FDRSxrQ0FBQSxDRjRqYkgsQUVqamJDLGtEQUNFLGtDQUFBLENGbWpiSCxBMkZqaGNPLDRFQUVFLFVBQUEsQzNGbWhjVCxBMkZoaGNPLDBJQUdFLDhCQUFBLEFBQ0EsWUFBQSxDM0ZraGNULEEyRjlnY1Msa0RBQ0UsYUFBQSxDM0ZnaGNYLEEyRnpnY0ssc0NBQ0UseUJBQUEsQUFDQSxXQUFBLEMzRjJnY1AsQTJGdmdjRyxzQ0FDRSxZQUFBLEMzRnlnY0wsQTJGcmdjSyx3Q0FDRSx5Qm5GNURPLEFtRjZEUCxvQkFBQSxBQUNBLGNBQUEsQzNGdWdjUCxBMkZyZ2NPLDhDQUNFLHlCbkZqRUssQW1Ga0VMLFNBQUEsQUFDQSxVQUFBLEMzRnVnY1QsQTJGcGdjVyxvREFDRSxnQ0FBQSxBQUNBLGdCQUFBLEFBQ0Esd0JuRnpFQyxDUitrY2QsQTJGcGdjYSxpRUFDRSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLDRCQUFBLEFBQ0EsNEJBQUEsQzNGc2djZixBMkY3L2JDLHdDQUVFLHNCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxTQUFBLEFBQ0EsZ0NBQUEsQUFDQSxlbkY3RGEsQW1GOERiLGFBQUEsQUFDQSxzQkFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLG1EQUFBLEMzRmdnY0gsQUUva2NHLHlCeUZvRUYsd0NBY0ksYTFGN0ZTLEEwRjhGVCxlMUY5RVMsQTBGK0VULGVBQUEsQzNGa2djSCxDQUNGLEEyRi8vYkssd0RBQ0UsVW5GakhJLENSbW5jWCxBMkZoZ2NPLG9FQUNFLHFCQUFBLEFBQ0EsVUFBQSxDM0ZtZ2NULEEyRjkvYkcsOERBQ0UsZ0JBQUEsQzNGaWdjTCxBMkY5L2JHLHNEQUNFLFVBQUEsQzNGaWdjTCxBRXhtY0cseUJ5RnNHQSxzREFJSSxVQUFBLEMzRm1nY0wsQ0FDRixBMkZoZ2NHLHNEQUNFLFdBQUEsQzNGbWdjTCxBMkZoZ2NHLHNEQUNFLFdBQUEsQzNGbWdjTCxBMkZoZ2NHLHNEQUNFLFdBQUEsQzNGbWdjTCxBMkZoZ2NHLDRQQUlFLFVBQUEsQzNGbWdjTCxBMkZoZ2NHLDBEQUNFLFdBQUEsQUFDQSx5QkFBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQzNGbWdjTCxBMkZqZ2NLLGtFQUNFLG9CQUFBLEFBQ0EsV0FBQSxBekY2b0JOLG1CQUFBLENGdzNhRCxBMkYvL2JPLDhFQUNFLFNBQUEsQzNGa2djVCxBMkY3L2JHLDBEQUNFLDZCQUFBLEFBQ0Esa0JBQUEsQUFDQSxxQkFBQSxDM0ZnZ2NMLEEyRjcvYkcsNERBQ0UsV0FBQSxBQUNBLGVBQUEsQUFDQSwwQkFBQSxBQUNBLGVBQUEsQzNGZ2djTCxBMkY5L2JLLGtGQUNFLGUxRjVKUSxBMEY2SlIseUJBQUEsQUFDQSx5QkFBQSxBQUNBLGMxRnhNSyxBMEZ5TUwsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0EsZUFBQSxDM0ZpZ2NQLEEyRi8vYk8sOE1BRUUsa0JuRnBNSCxBbUZxTUcsZ0JuRnJNSCxBbUZzTUcsV0FBQSxBQUNBLFlBQUEsQUFDQSxpQkFBQSxDM0ZrZ2NULEEyRi8vYk8sa0dBQ0UscUIxRmhHTSxBMEZpR04sbUIxRmpHTSxBMEZrR04sV0FBQSxBQUNBLGdCQUFBLEFBQ0EsWUFBQSxBQUNBLGlCQUFBLEMzRmtnY1QsQTJGLy9iTyw0RkFDRSxxQjFGL05LLEEwRmdPTCxtQjFGaE9LLEEwRmlPTCxVQUFBLEMzRmtnY1QsQTJGNy9iRywwREFDRSxlQUFBLEMzRmdnY0wsQTJGNy9iRyxrRUFDRSwrQkFBQSxBQUNBLGtCQUFBLEFBQ0Esb0JBQUEsQUFDQSxzQkFBQSxBQUNBLGNBQUEsQzNGZ2djTCxBMkY5L2JLLHdHQUNFLGNBQUEsQUFDQSxZQUFBLEMzRmlnY1AsQTJGLy9iTyw0R0FDRSxlbkZ4TU8sQW1GeU1QLGVBQUEsQzNGa2djVCxBMkY1L2JLLGtFQUNFLFlBQUEsQzNGKy9iUCxBMkZ6L2JLLHdJQUVFLHFCQUFBLEMzRjYvYlAsQTJGMS9iSyxnR0FDRSxlQUFBLEFBQ0EsY0FBQSxDM0Y2L2JQLEEyRngvYkcsNERBQ0Usb0JBQUEsQUFDQSxRQUFBLEMzRjIvYkwsQTJGei9iSyxvRUFDRSxrQkFBQSxBQUNBLFduRjdRSSxBbUY4UUosZW5GeE9VLEFtRnlPVixnQkFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGdDQUFBLEFBQ0EsZUFBQSxDM0Y0L2JQLEEyRjEvYk8sOEVBQ0UsYUFBQSxDM0Y2L2JULEEyRngvYk8sd0VBQ0UsY0FBQSxBQUNBLG1CQUFBLEFBQ0EsNkJBQUEsQUFDQSxjQUFBLEMzRnFnY1QsQTJGLy9iRyxvRUFDRSxlQUFBLEFBQ0EsVUFBQSxBQUNBLFdBQUEsQzNGa2djTCxBMkY5L2JDLG9CQUNFLHlCbkYxU1csQW1GMlNYLGVBQUEsQzNGZ2djSCxBMkY1L2JHLHNDQUNFLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLFUxRnhOYSxDRHN0Y2xCLEEyRjMvYkcsNkJBQ0UsV0FBQSxBQUNBLG1CQUFBLEMzRjYvYkwsQTJGbC9iRyx3R0FDRSxVQUFBLEMzRjAvYkwsQTJGeC9iSyw0QkFDRSxvQkFBQSxDM0YwL2JQLEEyRmwvYk8seUNBQ0UsWUFBQSxBQUNBLGlCQUFBLEFBQ0EsbUJBQUEsQzNGby9iVCxBMkYzK2JHLGdDQUNFLDBCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQjFGblZTLENEZzBjZCxBMkZ0K2JDLDRCQUNFLHFCQUFBLEFBQ0EsU0FBQSxBQUNBLGtCQUFBLEMzRnkrYkgsQTJGditiRyx1R0FHRSxxQkFBQSxBQUNBLFVBQUEsQzNGdStiTCxBMkZoK2JHLGdEQUNFLFlBQUEsQzNGbStiTCxBMkY5OWJELGdDQUNFLGNBQUEsQzNGaStiRCxBMkYzOWJDLGdGQUNFLHNCQUFBLEFBQ0Esa0JBQUEsQzNGZytiSCxBRXp6Y0cseUJ5RnVWRixnRkFLSSxpQkFBQSxDM0ZtK2JILENBQ0YsQTJGaCtiQyxtRkFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxBQUNBLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFNBQUEsQUFDQSxRQUFBLEFBQ0EsT0FBQSxBQUNBLHNCQUFBLEFBQ0EsVUFBQSxDM0ZvK2JILEEyRmwrYkcsNEZBQ0UsV0FBQSxBQUNBLFlBQUEsQUFDQSxTQUFBLEMzRnMrYkwsQTJGbitiRyxtSUFDRSxrQkFBQSxBQUNBLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHVCQUFBLEFBQ0EsWUFBQSxDM0Z1K2JMLEEyRnIrYkssNElBQ0UsZ0JBQUEsQzNGeStiUCxBRW4yY0cseUJ5RnlYRSw0SUFJSSxnQkFBQSxDM0Y0K2JQLENBQ0YsQUU3NGNHLHlCeUZ3YUYsc0JBRUksaUJBQUEsQzNGdytiSCxDQUNGLEEyRnArYkcsMEJBQ0Usa0JBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxZQUFBLEMzRnMrYkwsQTJGbitiRyw4QkFDRSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0EsYUFBQSxDM0ZxK2JMLEEyRmwrYkcsNkJBQ0Usa0JBQUEsQzNGbytiTCxBMkZqK2JHLDhCQUNFLGlCQUFBLEFBQ0Esc0JBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLHdCQUFBLEMzRm0rYkwsQTRGNzdjRCxxQkFDRSxlQUFBLEM1Rmc4Y0QsQTRGNzdjRCxhQUNFLGtCM0ZnQmEsQ0RnN2NkLEFFcjZjRyx5QjBGeEJBLGtCQUNFLGtCQUFBLEM1Rmc4Y0gsQ0FDRixBNEYxN2NHLGlDQUNFLGtCQUFBLEM1RjY3Y0wsQTRGdjdjRCxhQUNFLHlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxDNUYwN2NELEE0RnI3Y0MsdUJBQ0UseUJBQUEsQUFDQSxlQUFBLEFBQ0EscUJBQUEsQUFDQSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEM1RnU3Y0gsQTRGcjdjRyw4QkFDRSxXcEZsQ00sQW9GbUNOLGdCQUFBLEFBQ0EseUJBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBQUEsQUFDQSxrQkFBQSxBQUNBLEtBQUEsQzVGdTdjTCxBNEZyN2NLLHFDQUNFLGNBQUEsQzVGdTdjUCxBNEZuN2NHLHlCQUNFLGVBQUEsQUFDQSxrQkFBQSxBQUNBLDJCQUFBLEFBQ0EsaUJBN0JRLEFBOEJSLGtCQUFBLEFBQ0EsT0FBQSxDNUZxN2NMLEE0Rmg3Y0csNEJBQ0UsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQzVGazdjTCxBNEZoN2NLLGtDMUZ1ZUosc0REaGpCa0IsQ0Q4L2NuQixBRTM4YkMsdUNBSUUsYUR4akJTLENEa2dkWixBRXg4YkcsNkNBQ0Usc0REMWpCYyxDRG9nZG5CLEFFcjhiQywyQ0FDRSxhRDFqQlUsQ0RpZ2RiLEFFcjhiRyxpREFDRSxzRERua0JjLENEMGdkbkIsQUVuOGJDLCtDQUNFLGFEamtCVSxDRHNnZGIsQUVuOGJHLHFEQUNFLHNERDNrQmMsQ0RnaGRuQixBNEZqOGNDLGtDQUNFLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxPQUFBLEM1Rm04Y0gsQTRGaDhjRyxvQ0FDRSxxQkFBQSxBQUNBLGVBdkRRLEFBd0RSLGlCQXhEUSxBQXlEUixpQkFBQSxBQUNBLGlCQUFBLEM1Rms4Y0wsQTRGLzdjRyxrREFDRSxXQUFBLEFBQ0EsU0FBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQUFDQSxZQUFBLEFBQ0EseUJwRnRGVSxBb0Z1RlYsV0FBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLEM1Rmk4Y0wsQUVua2NDLDJIQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGc2djRCxBRWprY0csdUlBR0ksMkVBQUEsQ0Zpa2NQLEFFM2pjQywyREFDRSxrQ0FBQSxDRjZqY0gsQUUzamNHLGlFQUdJLHlDQUFBLENGMmpjUCxBRXJqY0MsK0RBQ0Usa0NBQUEsQ0Z1amNILEFFcmpjRyxxRUFHSSx5RUFBQSxDRnFqY1AsQTRGLzhjQyxpQ0FDRSxxQkFBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxDNUZpOWNILEE0Ri84Y0csbUNBQ0UscUJBQUEsQUFDQSxlQXhGUSxBQXlGUixpQkF6RlEsQUEwRlIsYUFBQSxBQUVBLDRCQUFBLEM1Rmk5Y0wsQTRGNzhjSyxvREFDRSxRQUFBLEFBQ0EsU0FBQSxDNUYrOGNQLEE0RjM4Y0csK0NBQ0Usc0JBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxBQUNBLG9DQUFBLGlDQUFBLEFBRUEsaUNBQUEsbUJBQUEsaUJBQUEsQUFDQSxpQkFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsVUFBQSxBQUNBLFlBQUEsQUFDQSxrQjNGaElVLEFDb3lCZCxtQkFBQSxDRjB5YkQsQTRGMThjSyxxREFDRSxhQUFBLEFBQ0EscUJBQUEsQzVGNDhjUCxBNEZ0OGNELGFBQ0UsZUFBQSxBQUNBLHlCcEZySmEsQW9Gc0piLGtCQUFBLEFBQ0EsYUFBQSxBQUNBLHVCQUFBLEExRm1wQkEsbUJBQUEsQ0Z1emJELEE0RnY4Y0Msa0JBQ0Usc0JBQUEsQzVGeThjSCxBNEZ0OGNDLG9CQUNFLFdBQUEsQUFDQSxNQUFBLEFBQ0EsT0FBQSxBQUNBLGNBQUEsQUFDQSxRQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEExRjRHRix1QkFBQSxBQUNBLHdFQUFBLEFBQ0EsNkdBQUEsQUFDQSxvRUFBQSxBQUNBLHNFQUFBLEFBQ0EsdUVBQUEsQUFDQSxpRUFBQSxBQUNBLCtHQUFBLENGNjFjRCxBNEYzOGNDLGtCQUNFLGdCQUFBLEFBQ0EsWUFBQSxDNUY2OGNILEE0RjE4Y0csZ0NBQ0UsaUJBQUEsQUFDQSxtQkFBQSxDNUY0OGNMLEE0Rng4Y0MsOEJBQ0UsV0FBQSxBQUNBLGVBQUEsQzVGMDhjSCxBNEZ4OGNHLGlDQUVFLGdCQUFBLEFBQ0EsY0FBQSxDNUZ5OGNMLEE0RnI4Y0MsbUJBQ0UsY0FBQSxDNUZ1OGNILEE0RnI4Y0csZ0NBQ0UsZ0JBQUEsQUFDQSx5QkFBQSxBQUNBLG1CQUFBLEFBQ0EsY0FBQSxDNUZ1OGNMLEE0Rm44Y0MsZ0JBQ0UsUUFBQSxDNUZxOGNILEE0Rmw4Y0sseUJBQ0UsZ0JBQUEsQUFDQSxjQUFBLEM1Rm84Y1AsQTZGbHFkRyx1REFDRSxjQUFBLEFBQ0EsYUFBQSxDN0ZxcWRMLEFFam5kRyx5QjJGdERBLHVEQUtJLGFBQUEsQzdGc3FkTCxBNkZwcWRLLHlEQUNFLGtCQUFBLEM3RnNxZFAsQ0FDRixBNkZscWRHLGlEQUNFLGdCQUFBLEFBQ0EsV0FBQSxDN0ZvcWRMLEFFM21kRywwQjJGdERBLHlEQUVJLGNBQUEsQzdGbXFkTCxDQUNGLEE2Ri9wZEMsZ0NBQ0Usa0JBQUEsQzdGaXFkSCxBNkY5cGRDLHVDQUNFLFlBQUEsQzdGZ3FkSCxBNkY1cGRHLHdEQUNFLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEM3RjhwZEwsQTZGNXBkSyw4REFDRSxRQUFBLEM3RjhwZFAsQTZGMXBkRyw2Q0FDRSxXQUFBLEM3RjRwZEwsQTZGeHBkQywwQ0FDRSxlQUFBLEM3RjBwZEgsQTZGdHBkRyxvQ0FDRSxlQUFBLEM3RndwZEwsQTZGcHBkQyw2QkFDRSxrQkFBQSxBQUNBLGM1RmtDUSxBNEZqQ1IsY0FBQSxDN0ZzcGRILEE2Rm5wZEMsc0NBQ0UseUJBQUEsQzdGcXBkSCxBNkZscGRDLHNDQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsV0FBQSxDN0ZvcGRILEE2RmxwZEcsb0RBQ0UseUJBQUEsQzdGb3BkTCxBNkZocGRDLCtCQUNFLGlCQUFBLEM3RmtwZEgsQTZGaHBkRyw4Q0FDRSxlQUFBLEM3RmtwZEwsQTZGOW9kQyw0QkFDRSxrQkFBQSxDN0ZncGRILEE2RjdvZEMsOERBQ0UscUJBQUEsQUFDQSxxQkFBQSxDN0Yrb2RILEE4RjV1ZEQsaUJBQ0UsdUJBQUEsQUFDQSxXQUFBLEM5Rit1ZEQsQThGNXVkRCxvQkFDRSwwQkFBQSxBQUNBLFdBQUEsQzlGK3VkRCxBOEYzdWRELFdBQ0UsNkJBQUEsQUFDQSxlQUFBLEFBQ0EsTUFBQSxBQUNBLFNBQUEsQUFDQSxPQUFBLEFBQ0EsT0FBQSxDOUYrdWRELEE4RjN1ZEQsU0FDRSxzQkFBQSxDOUYrdWRELEE4RjV1ZEQsV0FDRSxnQkFBQSxBQUNBLHVCQUFBLEM5Rit1ZEQsQThGM3VkQyw4QkFDRSxvQkFBQSxDOUY4dWRILEE4RjF1ZEQsZ0JBQ0UsdUJBQUEsQzlGNnVkRCxBOEZ6dWRELHVCQUNFLGlCQUFBLEM5RjR1ZEQsQThGMXVkQyw4QkFDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxnQkFBQSxDOUY0dWRILEE4RnZ1ZEQsZ0JBQ0UsV0FBQSxBQUNBLFdBQUEsQzlGMHVkRCxBOEZ2dWRELGFBQ0Usa0NBQUEsQUFDQSwwQkFBQSxBQUNBLEtBQUEsQzlGMHVkRCxBOEZ2dWRELGNBQ0UsdUJBQUEsQzlGMHVkRCxBOEZ2dWRELHNCQUNFLGVBQUEsQzlGMHVkRCxBOEZ2dWRELCtFQUVFLFlBQUEsQzlGMHVkRCxBOEZ2dWRELCtCQUNFLGFBQUEsQzlGMHVkRCxBOEZ2dWRELFdBSUUsYUFBQSxDOUYwdWRELEE4RnZ1ZEQsOEJBTkUsV0FBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEM5Rml2ZEQsQThGdHVkSyx3REFDRSxhQUFBLEFBQ0EsVUFBQSxDOUZ3dWRQLEE4RnJ1ZEssK0ZBQ0UsYUFBQSxDOUZ1dWRQLEE4RnB1ZEssa0VBQ0UsV0FBQSxBQUNBLGNBQUEsQzlGc3VkUCxBOEZodWRELHVCQUNFLFVBQUEsQUFDQSxpQkFBQSxBQUNBLGlCQUFBLEFBQ0EsbUJBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0EsdUJBQUEsQUFDQSxVQUFBLEM5Rm11ZEQsQThGanVkQyxtQ0FDRSxpQkFBQSxBQUNBLGtCQUFBLEM5Rm11ZEgsQThGL3RkRCx1Q0FDRSxVQUFBLEFBQ0EsVUFBQSxDOUZrdWRELEFFcDBkRyx5QjRGZ0dKLHVDQUtJLFVBQUEsQzlGbXVkRCxDQUNGLEE4Rmh1ZEQsbUJBQ0UsbUJBQUEsQzlGbXVkRCxBOEZodWRELG9CQUNFLG9CQUFBLEFBQ0EsV0FBQSxBQUNBLGNBQUEsQUFDQSxVQUFBLEM5Rm11ZEQsQThGaHVkRCx1QkFDRSxXQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDOUZtdWRELEE4Rmh1ZEQsbUJBQ0UsaUJBQUEsQUFDQSxTQUFBLEFBQ0EsY0FBQSxBQUNBLFVBQUEsQzlGbXVkRCxBOEZqdWRDLHlCQU5GLG1CQU9JLG1CQUFBLEM5Rm91ZEQsQ0FDRixBOEZqdWRELFdBQ0UscUJBQUEsQUFDQSxpQkFBQSxDOUZvdWRELEE4Rmp1ZEQsdUJBQ0Usb0JBQUEsQzlGb3VkRCxBOEZqdWRELDBDQUNFLFdBQUEsQUFDQSxlQUFBLEM5Rm91ZEQsQThGanVkRCwrRkFFRSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBQUEsQzlGb3VkRCxBOEZqdWRELHFEQUVFLCtGQUVFLGVBQUEsQzlGbXVkRCxDQUNGLEE4Rmh1ZEQsb0ZBRUUsK0ZBRUUsZUFBQSxDOUZpdWRELENBQ0YsQThGNXRkRyxnREFDRSxxQkFBQSxBQUNBLHFCQUFBLEM5Rjh0ZEwsQThGenRkRCxjQUNFLG1CQUFBLEM5RjR0ZEQsQThGenRkRCxpQkFDRSx1QkFBQSxDOUY0dGRELEE4Rnh0ZEQsY0FDRSxVQUFBLEM5RjJ0ZEQsQThGeHRkRCxlQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxTQUFBLEFBQ0EsZUFBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEM5RjJ0ZEQsQThGeHRkRCxjQUNFLFdBQUEsQUFDQSxVQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLHVCQUFBLEFBQ0EscUJBQUEsQUFDQSxlQUFBLEFBQ0EscUJBQUEsQUFDQSxpQkFBQSxBQUNBLGNBQUEsQzlGMnRkRCxBOEZ0dGRELGlCQUNFLGlCQUFBLEM5Rnl0ZEQsQUV4N2RHLHlCNEZtT0Ysc0JBRUksYUFBQSxBQUNBLDZCQUFBLEM5Rnd0ZEgsQ0FDRixBRS83ZEcseUI0RjhPRSw4Q0FDRSxTQUFBLEM5RnF0ZEwsQ0FDRixBOEZqdGRDLDhDQUNFLFlBQUEsQzlGbXRkSCxBRXg4ZEcseUI0RnlQQSxrQ0FFSSxTQUFBLEM5Rml0ZEwsQ0FDRixBOEY1c2RELHdEQUdFLGVBQUEsQzlGK3NkRCxBOEYzc2RDLHdEQUNFLGdCQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxDOUY4c2RILEE4RjFzZEcsa0VBQ0UsYUFBQSxDOUY0c2RMLEFFMStkRyx5QjRGa1NGLDRFQUVJLGFBQUEsQzlGMHNkSCxDQUNGLEFFLytkRyx5QjRGeVNBLDZFQUVJLGdDQUFBLEFBQ0EsMkJBQUEsQUFDQSxhQUFBLEM5RndzZEwsQ0FDRixBOEZsc2RDLHNCQUNFLGtCdEY5VEcsQXNGK1RILGtCQUFBLEFBQ0EsWUFBQSxDOUZxc2RILEFFOStkRyx5QjRGc1NGLHNCQU1JLGNBQUEsQzlGc3NkSCxDQUNGLEE4RnBzZEcsOEJBQ0UsYUFBQSxBQUNBLGtCQUFBLEM5RnNzZEwsQThGNXJkRyxpakJBR0Usd0JBQUEsQzlGbXNkTCxBOEY3cmRELCtHQUdFLHdCQUFBLEM5RjhyZEQsQThGeHJkRyx5SUFFRSx3QkFBQSxDOUYwcmRMLEE4RmpyZE8sb0ZBQ0UsZ0JBQUEsQzlGb3JkVCxBOEZocmRLLHFFQUNFLHlCQUFBLEM5RmtyZFAsQThGM3FkQywrQ0FDRSxVQUFBLEM5RjhxZEgsQThGM3FkQyxnREFDRSxjN0Y3WVMsQTZGOFlULGdCQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQzlGNnFkSCxBOEYzcWRHLHNEQUNFLHFEQUFBLEM5RjZxZEwsQThGcnFkQyxzSUFFRSxVQUFBLEM5RjBxZEgsQThGdHFkRCx1QkFDRSxnQkFBQSxBQUNBLGtCN0YzWWEsQ0RvamVkLEE4RnJxZEMsMENBQ0UsV0FBQSxBQUNBLGVBQUEsQzlGd3FkSCxBOEZscWRHLDZDQUNFLGNBQUEsQUFDQSxpQkFBQSxBQUNBLGFBQUEsQzlGcXFkTCxBOEZucWRLLCtDQUNFLGVBQUEsQUFDQSxLQUFBLEM5RnFxZFAsQThGN3BkQywwSEFFRSx5QkFBQSxBQUNBLFVBQUEsQzlGZ3FkSCxBOEY3cGRDLHlDQUNFLHlCQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxDOUYrcGRILEFFcmtlRyx5QjRGaWJFLHdTQUNFLFVBQUEsQUFDQSxPQUFBLEM5RjRwZEwsQThGeHBkQywya0JBRUUsY0FBQSxBQUNBLFVBQUEsQzlGa3FkSCxDQUNGLEE4RjdwZEMsMkRBQ0UsUUFBQSxDOUZncWRILEFFam1lRyx5QjRGb2NFLDRFQUNFLFNBQUEsQUFDQSwwQkFBQSxDOUZncWRMLENBQ0YsQThGMXBkRCxtREFDRSxXQUFBLEFBQ0EsV0FBQSxDOUY2cGRELEE4RnpwZEMsK0NBQ0UsdUJBQUEsQzlGNHBkSCxBOEZ0cGRHLHdGQUNFLGVBQUEsQzlGeXBkTCxBOEZycGRDLHNGQUNFLFFBQUEsQzlGdXBkSCxBOEZwcGRDLHdEQUNFLFlBQUEsQzlGc3BkSCxBRXhvZUcseUI0RnlmRixxY0F5QkUsNEJBQUEsQUFDQSw0QkFBQSxDOUZtcGRELEE4RmhwZEQsMElBS0UsYUFBQSxDOUZrcGRELEE4Ri9vZEQsaUJBQ0UsY0FBQSxBQUNBLGVBQUEsQzlGaXBkRCxBOEYvb2RDLHNDQUNFLFVBQUEsQzlGaXBkSCxBOEY5b2RDLGtEQUNFLGtCQUFBLEFBQ0EsVUFBQSxDOUZncGRILEE4RjNvZEMsdUNBQ0UsY0FBQSxDOUY2b2RILEE4RjNvZEcseUNBQ0Usa0JBQUEsQzlGNm9kTCxDQUNGLEErRnB0ZUQsU0FDRSxXOUZpRVksQThGaEVaLFk5RmdFWSxBOEYvRFosYUFBQSxBQUNBLG1CQUFBLEFBQ0EsdUJBQUEsQTdGK1NBLG1CQUFBLEFBQ0EscUdBQUEsQUFDQSxpR0FBQSxBQUNBLG1HQUFBLEFBQ0EsK0dBQUEsQ0Z3NmRELEErRnh0ZUMsb0JBQ0UsVUFBQSxDL0YwdGVILEErRnR0ZUQsZ0JBQ0UsbUJBQUEsQUFDQSxVQUFBLEFBQ0EscUJBQUEsQUFDQSxtQkFBQSxDL0Z5dGVELEErRnR0ZUQsc0JBQ0UsWUFBQSxBQUNBLDBCQUFBLEMvRnl0ZUQsQStGdHRlRCxnQkFDRSxHQUNFLHNCQUFBLEFBQ0EsaUJBQUEsQUFDQSxjQUFBLEMvRnl0ZUQsQStGdHRlRCxJQUNFLGdCQUFBLEMvRnd0ZUQsQStGcnRlRCxHQUNFLG9CQUFBLEFBQ0EsY0FBQSxDL0Z1dGVELENBQ0YsQWdHN3ZlRCxjQUNFLGtCQUFBLEFBQ0EsUy9GK0RZLEErRjlEWixZL0YrRGUsQStGOURmLGdCQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQTlGa3pCQSxtQkFBQSxDRmc5Y0QsQUV4bWVDLGlDQUNFLFNBTGdCLENGK21lbkIsQUV0bWVDLHVDQW1wQkEsbUJBQUEsQ0ZzOWNELEFFam1lQyw4RkFDRSx5QkFBQSxDRnNtZUgsQUVsbWVHLDZDQUNFLHlCQUFBLENGb21lTCxBRWh1ZUcseUI4RjdDRiwyQkFFSSxlQUFBLENoRyt3ZUgsQ0FDRixBZ0d6d2VPLG9DQUNFLGVBQUEsQ2hHMndlVCxBZ0d6d2VTLDBDQUNFLDBCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxlQUFBLEFBQ0EsVUFBQSxBOUY0eEJWLG1CQUFBLENGZy9jRCxBZ0d2d2VXLGdEQUNFLFNBQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQ2hHeXdlYixBZ0dqd2VDLDJCQUNFLG1CQUFBLENoR213ZUgsQWdHOXZlSyx1Q0FDRSwyQkFBQSxDaEdnd2VQLEFnRzN2ZUMsaUJBQ0UsZ0JBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQ2hHNnZlSCxBZ0czdmVHLHVDQUNFLHFCQUFBLEFBQ0EsZUFBQSxDaEc2dmVMLEFnR3p2ZUMsaUJBQ0UsWUFBQSxDaEcydmVILEFnR3h2ZUMsaUJBQ0UsY0FBQSxBQUNBLGlCQUFBLEFBQ0EsZ0JBQUEsQ2hHMHZlSCxBZ0d2dmVLLCtCQUNFLHlCQUFBLENoR3l2ZVAsQWdHdHZlSywyQkFDRSxlQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EseUJBQUEsQUFDQSxlQUFBLEFBQ0EsV3hGL0VJLEF3RmdGSixtQkFBQSxDaEd3dmVQLEFnR3R2ZU8saUNBQ0UseUJBQUEsQ2hHd3ZlVCxBZ0cvdWVLLGlFOUYwY0osc0REaGpCa0IsQ0QwMWVuQixBRXZ5ZEMsMkVBSUUsYUR4akJTLENEODFlWixBRXB5ZEcsdUZBQ0Usc0REMWpCYyxDRGcyZW5CLEFFanlkQyxtRkFDRSxhRDFqQlUsQ0Q2MWViLEFFanlkRywrRkFDRSxzRERua0JjLENEczJlbkIsQUUveGRDLDJGQUNFLGFEamtCVSxDRGsyZWIsQUUveGRHLHVHQUNFLHNERDNrQmMsQ0Q0MmVuQixBZ0dod2VLLHdCQUNFLHVCQUFBLENoR2t3ZVAsQWdHOXZlRywwQkFDRSxtQkFBQSxDaEdnd2VMLEFnRzl2ZUssNEJBQ0Usb0JBQUEsQ2hHZ3dlUCxBZ0c5dmVPLG1DQUNFLFV4RjdHSCxDUjYyZU4sQWdHenZlQyxnQkFDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEFBQ0EsYUFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQTlGaXJCRixtQkFBQSxDRjJrZEQsQUVqMmVHLHlCOEY2RkYsZ0JBWUksZUFBQSxBQUNBLGNBQUEsQ2hHNHZlSCxDQUNGLEFnRzF2ZUcsMEJBaEJGLGdCQWlCSSxrQkFBQSxDaEc2dmVILENBQ0YsQWdHM3ZlRyx1QjlGcXFCRixtQkFBQSxDRnlsZEQsQWdHMXZlRyxrQkFDRSxZQUFBLEFBQ0EsY0FBQSxDaEc0dmVMLEFnR3p2ZUcsc0JBQ0UsYS9GOUpPLENEeTVlWixBZ0d6dmVLLDZCOUZpWkosc0REaGpCa0IsQ0Q2NWVuQixBRTEyZEMsa0NBSUUsYUR4akJTLENEaTZlWixBRXYyZEcsd0NBQ0Usc0REMWpCYyxDRG02ZW5CLEFFcDJkQyxzQ0FDRSxhRDFqQlUsQ0RnNmViLEFFcDJkRyw0Q0FDRSxzRERua0JjLENEeTZlbkIsQUVsMmRDLDBDQUNFLGFEamtCVSxDRHE2ZWIsQUVsMmRHLGdEQUNFLHNERDNrQmMsQ0QrNmVuQixBZ0cxd2VDLHdCQUNFLGVBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLFMvRnhHVSxBK0Z5R1YsWS9GekdVLEErRjBHVixvQi9GMUdVLEErRjJHVixnQkFBQSxBQUNBLFdBQUEsQUFDQSxnQkFBQSxBOUYwb0JGLG1CQUFBLENGcW9kRCxBRTd4ZUMsMkNBQ0UsU0FMZ0IsQ0Zv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dUJELEFpSzUydkJLLGtEQUNFLGFoSy9JSyxDRDYvdkJaLEFpS3oydkJDLCtCQUNFLGNBQUEsQ2pLMjJ2QkgsQWlLdjJ2QkMsbURBQ0UsZ0JBQUEsQ2pLeTJ2QkgsQWlLcDJ2QkQsc0NBQ0UsTUFBQSxBQUNBLFFBQUEsQ2pLdTJ2QkQsQWlLcDJ2QkQsNEJBQ0Usa0JBQUEsQUFDQSxVSDlKZ0IsQUcrSmhCLEtBQUEsQ2pLdTJ2QkQsQWlLcjJ2QkMscURBQ0Usa0JBQUEsQ2pLdTJ2QkgsQWlLbjJ2QkQscUNBQ0UsaUJBQUEsQ2pLczJ2QkQsQWlLbjJ2QkQscUJBQ0UsaUJBQUEsQ2pLczJ2QkQsQWlLaDJ2QkMscUlBRUUsd0JBQUEsQUQ1REYsbUNBQUEsQUFDQSxnQ0FBQSxBQUNBLDhCQUFBLEFBQ0EsMEJBQUEsQ2hLZzZ2QkQsQWlLbjJ2QkMsd0pEaEZBLG9DQ2tGOEIsQURqRjlCLGlDQ2lGOEIsQURoRjlCLCtCQ2dGOEIsQUQvRTlCLGdDQytFOEIsQUQ5RTlCLDJCQzhFOEIsQ2pLdzJ2Qi9CLEFpS3IydkJDLDJKRHJGQSxnQ0N1RjhCLEFEdEY5Qiw2QkNzRjhCLEFEckY5QiwyQkNxRjhCLEFEcEY5Qiw0QkNvRjhCLEFEbkY5Qix1QkNtRjhCLENqSzAydkIvQixBaUtuMnZCQyxxSUFFRSx3QkFBQSxBRGhGRixtQ0FBQSxBQUNBLGdDQUFBLEFBQ0EsOEJBQUEsQUFDQSwwQkFBQSxDaEt1N3ZCRCxBaUt0MnZCQyx3SkRwR0Esb0NDc0c4QixBRHJHOUIsaUNDcUc4QixBRHBHOUIsK0JDb0c4QixBRG5HOUIsZ0NDbUc4QixBRGxHOUIsMkJDa0c4QixDaksyMnZCL0IsQWlLeDJ2QkMsMkpEekdBLGdDQzJHOEIsQUQxRzlCLDZCQzBHOEIsQUR6RzlCLDJCQ3lHOEIsQUR4RzlCLDRCQ3dHOEIsQUR2RzlCLHVCQ3VHOEIsQ2pLNjJ2Qi9CLEFpS3oydkJELDBCQUNFLGlCQUFBLEFBQ0EsaUJBQUEsQ2pLNDJ2QkQsQWlLMTJ2QkMsaURBQ0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxBQUNBLE9BQUEsQ2pLNDJ2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LENyTG16MEJILEFxTGh6MEJELHdEQUNJLE1BQUEsQUFDQSxRQUFBLEFBQ0EsNEJBQUEsQUFDQSx5QkFBQSxDckxtejBCSCxBcUxoejBCRCx3REFDSSxTQUFBLEFBQ0EsT0FBQSxBQUNBLDJCQUFBLEFBQ0EsNEJBQUEsQ3JMbXowQkgsQXFMaHowQkQsd0RBQ0ksU0FBQSxBQUNBLFFBQUEsQUFDQSxzQkFBQSxBQUNBLGlCQUFBLEFBQ0EscUJBQUEsQ3JMbXowQkgsQXNMankwQkQsTUFDRSxpQkFBQSxBQUNBLGlCQUFBLEFBQ0EsZ0JBQUEsQ3RMb3kwQkQiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAkZm9udC1wYXRoOiBcIiN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9XCI7XG4gICAgJGVvdDogXCIjeyRmb250LXBhdGh9LmVvdFwiO1xuICAgICRlb3RfZml4OiBcIiN7JGZvbnQtcGF0aH0uZW90PyNpZWZpeFwiO1xuICAgICR3b2ZmMjogXCIjeyRmb250LXBhdGh9LndvZmYyXCI7XG4gICAgJHdvZmY6IFwiI3skZm9udC1wYXRofS53b2ZmXCI7XG4gICAgJHR0ZjogXCIjeyRmb250LXBhdGh9LnR0ZlwiO1xuICAgICRzdmc6IFwiI3skZm9udC1wYXRofS5zdmcjI3t2YXJpYWJsZXMuJGljb24tZm9udC1zdmctaWR9XCI7XG5cbiAgICBAaWYgdmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIge1xuICAgICAgJGVvdDogdHdicy1mb250LXBhdGgoXCIjeyRmb250LXBhdGh9LmVvdFwiKTtcbiAgICAgICRlb3RfZml4OiB0d2JzLWZvbnQtcGF0aChcIiN7JGZvbnQtcGF0aH0uZW90PyNpZWZpeFwiKTtcbiAgICAgICR3b2ZmMjogdHdicy1mb250LXBhdGgoXCIjeyRmb250LXBhdGh9LndvZmYyXCIpO1xuICAgICAgJHdvZmY6IHR3YnMtZm9udC1wYXRoKFwiI3skZm9udC1wYXRofS53b2ZmXCIpO1xuICAgICAgJHR0ZjogdHdicy1mb250LXBhdGgoXCIjeyRmb250LXBhdGh9LnR0ZlwiKTtcbiAgICAgICRzdmc6IHR3YnMtZm9udC1wYXRoKFwiI3skZm9udC1wYXRofS5zdmcjI3t2YXJpYWJsZXMuJGljb24tZm9udC1zdmctaWR9XCIpO1xuICAgIH1cblxuICAgIHNyYzogdXJsKCN7JGVvdH0pO1xuICAgIHNyYzogdXJsKCN7JGVvdF9maXh9KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCN7JHdvZmYyfSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgjeyR3b2ZmfSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCN7JHR0Zn0pIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoI3skc3ZnfSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gT25seSB1c2VkIGljb25zXG4uZ2x5cGhpY29uLXBlbmNpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcwZlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVwZWF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTRcIjtcbiAgfVxufVxuXG4vLyB1bnVzZWQgaWNvbnNcbi8vIC5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV1cm8sXG4vLyAuZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi8vIC5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi8vIC5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi8vIC5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi8vIC5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi8vIC5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIC8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIC8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyAvLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAvLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi8vIC5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIm1peGluc1wiO1xuXG4vKiBJRSBIYWNrcyAqL1xuLypcbiAqIExldCdzIHRhcmdldCBJRSB0byByZXNwZWN0IGFzcGVjdCByYXRpb3MgYW5kIHNpemVzIGZvciBpbWcgdGFncyBjb250YWluaW5nIFNWRyBmaWxlc1xuICpcbiAqIFsxXSBJRTlcbiAqIFsyXSBJRTEwK1xuICovXG4vKiAxICovXG4uaWU5IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLSAqL1xuXG4vLyBGb3JtYXQgdGhlIFNWRyBhcyBhIFVSTFxuQGZ1bmN0aW9uIGlubGluZS1zdmcoJHN0cmluZykge1xuICBAcmV0dXJuIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCN7dXJsLWVuY29kZSgkc3RyaW5nKX0nKTtcbn1cblxuLmZ1bGwtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYmctbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgcCB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuYm9keS5pcy1zZWFyY2hpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kaXYtZmlsbCB7XG4gIEBpbmNsdWRlIG1peGlucy5kaXYtZmlsbDtcbn1cblxuLnJhZGl1cyB7XG4gIEBpbmNsdWRlIG1peGlucy5ib3JkZXItcmFkaXVzKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yYWRpdXMtc20ge1xuICBAaW5jbHVkZSBtaXhpbnMuYm9yZGVyLXJhZGl1cyh2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ucCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vL25vIHBhZGRpbmcgYm90dG9tXG4ubnAtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC10IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ubSxcbi5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXplLWJvZHkge1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC02MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtNDBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTIwcCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5maXR3aWR0aCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXh4cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZC1mb3JtLWZpeCxcbi5mb3JtLW1hcmdpbi1maXgge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5oLXNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSowLjU7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjAuNTtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgJi54MiB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICB9XG59XG5cbi5oLXNwYWNlLWJpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgJi54MiB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICB9XG59XG5cbi5jb2xvciB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHNlY29uZGFyeS1jb2xvcjtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIC8vYmx1ZVxuICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIEBpbmNsdWRlIG1peGlucy5ib3hTaGFkb3dSZXBvcnRzO1xufVxuXG4uYW5pbSB7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xufVxuXG4ubm8tYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hdm9pZC1jbGlja3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhpbnQge1xuICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgJi5oaW50LXNtIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VwYXJhdG9yLWhvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNhbWUgSGVpZ2h0IENvbHVtbnMgKi9cbi5yb3ctaCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yb3ctaCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhcmdlIGRldmljZXMgKi9cbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGxhcmdlKSB7XG5cbiAgLm5vLXBhZGRpbmctbGcsXG4gIC5ucC1sZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmctbGcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci1sZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnB1bGwtbm9uZS1sZyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcyAqL1xuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWVkaXVtKSB7XG5cbiAgLm5vLXBhZGRpbmctbWQsXG4gIC5ucC1tZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmctbWQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci1tZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnB1bGwtbm9uZS1tZCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTbWFsbCBkZXZpY2VzICovXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uby1wYWRkaW5nLXNtLFxuICAubnAtc20ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWRkaW5nLXNtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnR4dC1jZW50ZXItc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bGwtbm9uZS1zbSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcblxuICAubm8tcGFkZGluZy14cyxcbiAgLm5wLXhzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFkZGluZy14cyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC50eHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHVsbC1ub25lLXhzIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbi14eHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm8tY2hpbGQge1xuICA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy9jdXN0b20gc2Nyb2xsXG4uY3VzdG9tLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGJhY2tncm91bmQtY29sb3IsIDEwMG1zLCBlYXNlKTtcbiAgfVxuXG4gICY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMTAwbXMsIGVhc2UpO1xuXG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG5cbiAgJjpub3QoOjotd2Via2l0LXNjcm9sbGJhcikge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMTAwbXMsIGVhc2UpO1xuICB9XG5cbiAgJjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi8vIFdvcmQgQnJlYWsgY2xhc3Ncbi53b3JkLWJyZWFrIHtcbiAgQGluY2x1ZGUgbWl4aW5zLndvcmQtYnJlYWs7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9pY29uLW5vdGFsbG93ZWQuc3ZnKSwgYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNjcm9sbC14IHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4vLyBBbmltYXRpb24gYmFzZWQgb24gYW5ndWxhciBuZy1lbnRlciBhbmQgbmctZW50ZXItYWN0aXZlIGNsYXNzZXNcbi8vIGZvciBuZ1JlcGVhdCwgbmdJbmNsdWRlLCBuZ0lmLCBuZ1ZpZXcgZWxlbWVudHNcbi5hbmd1bGFyLXJldmVhbCB7XG5cbiAgJi5uZy1lbnRlcixcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC43cyBsaW5lYXIgYWxsO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICYubmctZW50ZXItYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5hbmd1bGFyLXpvb21JbiB7XG5cbiAgJi5uZy1lbnRlcixcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblxuICAgICYubmctZW50ZXItYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDZW50ZXIgdmVydGljYWxseVxuLmNlbnRlci12IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEJhc2UgJiBIZWxwZXJzICovXG4vKiBDb2xvcnMgKi9cbi8qIERlc2lnbiAqL1xuLyogU3RhdHVzIENvbG9ycyAqL1xuLyogQmFuZCBDb2xvcnMgKi9cbi8qIEdyYXkgKi9cbi8qICBCcmVha3BvaW50cyB1c2FnZVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHsgLi4uIH1cblxuICovXG4vKlxuVXNhZ2VcbkBpbmNsdWRlIGFycm93LWxlZnQoN3B4LDUwJSwjY2NjY2NjLCNmZmZmZmYpO1xuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLyogSUUgSGFja3MgKi9cbi8qXG4gKiBMZXQncyB0YXJnZXQgSUUgdG8gcmVzcGVjdCBhc3BlY3QgcmF0aW9zIGFuZCBzaXplcyBmb3IgaW1nIHRhZ3MgY29udGFpbmluZyBTVkcgZmlsZXNcbiAqXG4gKiBbMV0gSUU5XG4gKiBbMl0gSUUxMCtcbiAqL1xuLyogMSAqL1xuLmllOSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0gKi9cbi5mdWxsLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJnLW5ldXRyYWwgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkuaXMtc2VhcmNoaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnJhZGl1cy1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubnAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5tLFxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpemUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtODBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTYwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC00MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtMjBwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmZpdHdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLWZvcm0tZml4LFxuLmZvcm0tbWFyZ2luLWZpeCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmgtc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5oLXNwYWNlLngyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaC1zcGFjZS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmgtc3BhY2UtYmlnLngyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29sb3Ige1xuICBjb2xvcjogIzhCMDBFRjtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uYW5pbSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbi5uby1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGludCB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuLmhpbnQuaGludC1zbSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uc2VwYXJhdG9yLWhvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2FtZSBIZWlnaHQgQ29sdW1ucyAqL1xuLnJvdy1oIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93LWg6YmVmb3JlLCAucm93LWg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm93LWggW2NsYXNzKj1jb2wtXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhcmdlIGRldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5vLXBhZGRpbmctbGcsXG4gIC5ucC1sZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLWxnIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS1sZyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIE1lZGl1bSBEZXZpY2VzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vLXBhZGRpbmctbWQsXG4gIC5ucC1tZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLW1kIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS1tZCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNtYWxsIGRldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubm8tcGFkZGluZy1zbSxcbiAgLm5wLXNtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmctc20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXItc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWxsLW5vbmUtc20ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vLXBhZGRpbmcteHMsXG4gIC5ucC14cyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS14cyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5vLWNoaWxkID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9tLXNjcm9sbCwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMiksIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHMge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2OmhvdmVyOm50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLmN1c3RvbS1zY3JvbGw6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om5vdCg6Oi13ZWJraXQtc2Nyb2xsYmFyKTpudGgtY2hpbGQoMiksIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2OmhvdmVyOm50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud29yZC1icmVhayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tbm90YWxsb3dlZC5zdmcpLCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLXNjcm9sbC14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5hbmd1bGFyLXJldmVhbC5uZy1lbnRlciwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gIHRyYW5zaXRpb246IDAuN3MgbGluZWFyIGFsbDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFuZ3VsYXItcmV2ZWFsLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWVudGVyLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlciwgLmFuZ3VsYXItem9vbUluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbn1cbi5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlci5uZy1oaWRlLXJlbW92ZS1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1oaWRlLXJlbW92ZS5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4uY2VudGVyLXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLFxuYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLFxuc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksXG50Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxuaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSxcbmRldGFpbHMsIGZpZ2NhcHRpb24sXG5maWd1cmUsIGZvb3RlcixcbmhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNhcmV0LWNvbG9yOiAjMDAwO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybCgvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3QpO1xuICBzcmM6IHVybCgvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyPXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNy40MDI1NDIzNzI5LCAxMDIuMDUwODQ3NDU3NiwgMTk1LjU5NzQ1NzYyNzEpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjYW52YXN0ZXh0O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGJsYWNrO1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM4QjAwRUY7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDQyLjgwODk4ODc2NCwgODQuMTkxMDExMjM2LCA0My41MjI0NzE5MTAxKTtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigzNS45ODQzNzUsIDgyLjI1LCAxMDUuMDE1NjI1KTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDIuMjc0MTExNjc1MSwgODAuNzgxNzI1ODg4MywgNDMuNzI1ODg4MzI0OSk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTMyLjMyMzQwNDI1NTMsIDUzLjI0MjU1MzE5MTUsIDUxLjY3NjU5NTc0NDcpO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi43Nzc3Nzc3Nzc4LCAyMjUuODMzMzMzMzMzMywgMTc5LjE2NjY2NjY2NjcpO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzQuODY5NTY1MjE3NCwgMjE3LjA0MzQ3ODI2MDksIDIzOC4xMzA0MzQ3ODI2KTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjA2NDUxNjEyOSwgMjM2LjQ4Mzg3MDk2NzcsIDE4MC45MzU0ODM4NzEpO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjcuNTg2OTU2NTIxNywgMTg1LjQxMzA0MzQ3ODMsIDE4NS40MTMwNDM0NzgzKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG51bCxcbm9sIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlNmU2ZTY7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKg4oCUXCI7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LWZhbWlseTogbWVubG8sIG1vbmFjbywgY29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCAuc3VibGFiZWwsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGggLnN1YmxhYmVsLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCAuc3VibGFiZWwsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgLnN1YmxhYmVsIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtbm9ib3JkZXIge1xuICBib3JkZXI6IDAgc29saWQgI2RkZDtcbn1cbi50YWJsZS1ub2JvcmRlciA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ub2JvcmRlciA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ub2JvcmRlciA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ub2JvcmRlciA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ub2JvcmRlciA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ub2JvcmRlciA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLnRhYmxlLXBhZGRpbmcgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtcGFkZGluZyA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1wYWRkaW5nID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLXBhZGRpbmcgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtcGFkZGluZyA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1wYWRkaW5nID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9Y29sLV0sXG50YWJsZSB0aFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMyk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5IDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1maWxlXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG59XG5cbi5mb3JtLWNvbnRyb2wsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogcmdiKDM0LjQyNSwgMzQuNDI1LCAzNC40MjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2wuc21hbGwsIG5hLXBob25lLWZpZWxkIGlucHV0LnNtYWxsW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuc21hbGwubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZm9ybS1jb250cm9sLmlubGluZSwgbmEtcGhvbmUtZmllbGQgaW5wdXQuaW5saW5lW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5saW5lLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLWNvbnRyb2wubmctaW52YWxpZCwgbmEtcGhvbmUtZmllbGQgaW5wdXQubmctaW52YWxpZFt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5nLWludmFsaWQubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG59XG4uZm9ybS1jb250cm9sLm5nLWludmFsaWQubmctdG91Y2hlZCwgbmEtcGhvbmUtZmllbGQgaW5wdXQubmctaW52YWxpZC5uZy10b3VjaGVkW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmctaW52YWxpZC5uZy10b3VjaGVkLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGIyYjJiO1xufVxuLmZvcm0tY29udHJvbDpob3ZlciwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1zLWV4cGFuZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIG5hLXBob25lLWZpZWxkIGlucHV0W2Rpc2FibGVkXVt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgW2Rpc2FibGVkXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXRlbF0sIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBuYS1waG9uZS1maWVsZCBpbnB1dFtkaXNhYmxlZF1bdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIFtkaXNhYmxlZF0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLCBmaWVsZHNldFtkaXNhYmxlZF0gbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT10ZWxdLCBmaWVsZHNldFtkaXNhYmxlZF0gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMTRweDtcbn1cblxuLmZpZWxkX3JlcXVpcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV1bdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIGlucHV0W3R5cGU9ZGF0ZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuICBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdW3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBpbnB1dFt0eXBlPXRpbWVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4gIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLFxuICBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXVt0eXBlPXRlbF0sXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgaW5wdXRbdHlwZT1tb250aF0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGVdLFxuICBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106bm90KC5wLXJhZGlvYnV0dG9uLWlucHV0KSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106bm90KC5wLXJhZGlvYnV0dG9uLWlucHV0KSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLnAtY2hlY2tib3gtaW5wdXQpLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLnAtY2hlY2tib3gtaW5wdXQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDkgO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCwgZm9ybS5yYWRpby1pbmxpbmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5mb3JtLmNoZWNrYm94LWlubGluZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZm9ybS5yYWRpb1tkaXNhYmxlZF0gbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5mb3JtLmNoZWNrYm94W2Rpc2FibGVkXSBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmZvcm0tZ3JvdXAtc20gaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1ncm91cC1zbSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1zbSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgc2VsZWN0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLXNtIHNlbGVjdC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgc2VsZWN0W211bHRpcGxlXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtbGcgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuZm9ybS1ncm91cC1sZyBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLWxnIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgc2VsZWN0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLWxnIHNlbGVjdC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgc2VsZWN0W211bHRpcGxlXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCwgLmhhcy1mZWVkYmFjayBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5oYXMtZmVlZGJhY2sgaW5wdXRbdHlwZT10ZWxdLCAuaGFzLWZlZWRiYWNrIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtZmVlZGJhY2sgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxubmEtcGhvbmUtZmllbGQgLmZvcm0tZ3JvdXAtbGcgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbm5hLXBob25lLWZpZWxkIC5mb3JtLWdyb3VwLXNtIGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLXNtIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPXRlbF0sIC5oYXMtc3VjY2VzcyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLXN1Y2Nlc3MgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtc3VjY2VzcyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIG5hLXBob25lLWZpZWxkIC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5oYXMtc3VjY2VzcyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLXN1Y2Nlc3MgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDIuODA4OTg4NzY0LCA4NC4xOTEwMTEyMzYsIDQzLjUyMjQ3MTkxMDEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTAyLjUyODA4OTg4NzYsIDE3Ny40NzE5MTAxMTI0LCAxMDMuODIwMjI0NzE5MSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTAyLjUyODA4OTg4NzYsIDE3Ny40NzE5MTAxMTI0LCAxMDMuODIwMjI0NzE5MSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLCAuaGFzLXdhcm5pbmcgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT10ZWxdLCAuaGFzLXdhcm5pbmcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy13YXJuaW5nIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXdhcm5pbmcgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBuYS1waG9uZS1maWVsZCAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuaGFzLXdhcm5pbmcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy13YXJuaW5nIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMi4yNzQxMTE2NzUxLCA4MC43ODE3MjU4ODgzLCA0My43MjU4ODgzMjQ5KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDE5MS44MDcxMDY1OTksIDE2MC43NDYxOTI4OTM0LCAxMDcuMTkyODkzNDAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigxOTEuODA3MTA2NTk5LCAxNjAuNzQ2MTkyODkzNCwgMTA3LjE5Mjg5MzQwMSk7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuaGFzLWVycm9yIGlucHV0W3R5cGU9dGVsXSwgLmhhcy1lcnJvciBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLWVycm9yIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1lcnJvciBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIG5hLXBob25lLWZpZWxkIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuaGFzLWVycm9yIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtZXJyb3IgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMyLjMyMzQwNDI1NTMsIDUzLjI0MjU1MzE5MTUsIDUxLjY3NjU5NTc0NDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMjA2LjQxMjc2NTk1NzQsIDEzMi4wNTk1NzQ0NjgxLCAxMzAuNTg3MjM0MDQyNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMjA2LjQxMjc2NTk1NzQsIDEzMi4wNTk1NzQ0NjgxLCAxMzAuNTg3MjM0MDQyNik7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiByZ2IoMTY1Ljc1LCAxNjUuNzUsIDE2NS43NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1idG4sXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZWxdLFxuICAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICBuYS1waG9uZS1maWVsZCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICBuYS1waG9uZS1maWVsZCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLmZvcm0tY29udHJvbCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIG5hLXBob25lLWZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgbmEtcGhvbmUtZmllbGQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiBpbnB1dFt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIG5hLXBob25lLWZpZWxkIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmEuYnRuLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLFxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcbn1cbmEuYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBhLmJ0bjpmb2N1cywgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpmb2N1cywgYS5idG4uZm9jdXMsIGRpdi5jYy13aW5kb3cgYS5mb2N1cy5jYy1idG4sXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5hLmJ0bjphY3RpdmUsIGRpdi5jYy13aW5kb3cgYS5jYy1idG46YWN0aXZlLCBhLmJ0bi5hY3RpdmUsIGRpdi5jYy13aW5kb3cgYS5hY3RpdmUuY2MtYnRuLFxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbmEuYnRuLmRpc2FibGVkLCBkaXYuY2Mtd2luZG93IGEuZGlzYWJsZWQuY2MtYnRuLCBhLmJ0bltkaXNhYmxlZF0sIGRpdi5jYy13aW5kb3cgYVtkaXNhYmxlZF0uY2MtYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGZpZWxkc2V0W2Rpc2FibGVkXSBhLmNjLWJ0bixcbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uYnRuLW5ldXRyYWwtb3V0bGluZSwgZGl2LmNjLXdpbmRvdyBhLmJ0bi1uZXV0cmFsLW91dGxpbmUuY2MtYnRuLFxuLmJ0bi5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzY2Njtcbn1cbmEuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUsIGRpdi5jYy13aW5kb3cgYS5idG4tZGVmYXVsdC1vdXRsaW5lLmNjLWJ0biwgYS5idG4uYnRuLXByaW1hcnkgLmJ0bi1vdXRsaW5lLCBkaXYuY2Mtd2luZG93IGEuYnRuLXByaW1hcnkuY2MtYnRuIC5idG4tb3V0bGluZSxcbi5idG4uYnRuLWRlZmF1bHQtb3V0bGluZSxcbi5idG4uYnRuLXByaW1hcnkgLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuYm9keSBhLmJ0biwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG4sIGJvZHkuaWJlIGJvZHkuY21zIGEuYnRuIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgYS5idG46aG92ZXIsIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBhLmJ0biwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIGEuYnRuOmhvdmVyLCBib2R5LmNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuY2htIGEuY2MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGEuYnRuLCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gYS5idG46aG92ZXIsIGJvZHkuaWJlLWNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuaWJlLWNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYS5idG4sIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGEuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5kaXNhYmxlZCwgZGl2LmNjLXdpbmRvdyBhLmRpc2FibGVkLmNjLWJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBmaWVsZHNldFtkaXNhYmxlZF0gYS5jYy1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5idG4tZGVmYXVsdCxcbmJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tZGVmYXVsdCwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1kZWZhdWx0LFxuYm9keSAuYnRuLXByaW1hcnksXG5ib2R5LmliZSBib2R5LmNtcyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGVmYXVsdCxcbmJvZHkuY2htIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkuY2htIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWRlZmF1bHQsXG5ib2R5LmliZS1jaG0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1uZXV0cmFsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbn1cbmJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tcHJpbWFyeSwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnksIGRpdi5jYy13aW5kb3cgYS5jYy1idG4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXNlY29uZGFyeSwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG4ge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1zZWNvbmRhcnksIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4QjAwRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYm9keSBhLmNjLWJ0bjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1zZWNvbmRhcnksIGJvZHkuY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXNlY29uZGFyeTpob3ZlciwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXNlY29uZGFyeSwgYm9keS5pYmUtY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5pYmUtY2htIGEuY2MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5IC5sb2FkZXItd3JhcHBlciwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biAubG9hZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4uYnRuLWluYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmJ0bi1pbmFjdGl2YXRlZDpob3ZlciwgLmJ0bi1pbmFjdGl2YXRlZDpmb2N1cywgLmJ0bi1pbmFjdGl2YXRlZDphY3RpdmUge1xuICBjb2xvcjogIzExMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgICovXG59XG5ib2R5IC5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXN1Y2Nlc3MsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tc3VjY2Vzczpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkgLmJ0bi13YXJuaW5nLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLXdhcm5pbmc6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Mi4xMDkzNzUsIDk0LjUzMTI1LCAxMi44OTA2MjUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy4yMjk2ODc1LCAxMzIuNTE1NjI1LCAxOC4wNzAzMTI1KTtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuMjI5Njg3NSwgMTMyLjUxNTYyNSwgMTguMDcwMzEyNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMuMjI5Njg3NSwgMTMyLjUxNTYyNSwgMTguMDcwMzEyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Mi4xMDkzNzUsIDk0LjUzMTI1LCAxMi44OTA2MjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzOC4wMDc4MTI1LCAxNjIuMTA5Mzc1LCA1NC40OTIxODc1KTtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5IC5idG4tZGFuZ2VyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tZGFuZ2VyOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE3LjYwNzQ3NjYzNTUsIDI4LjA2NTQyMDU2MDcsIDI1LjM5MjUyMzM2NDUpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcyLjEzNDU3OTQzOTMsIDQxLjA3NzU3MDA5MzUsIDM3LjE2NTQyMDU2MDcpO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3Mi4xMzQ1Nzk0MzkzLCA0MS4wNzc1NzAwOTM1LCAzNy4xNjU0MjA1NjA3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Mi4xMzQ1Nzk0MzkzLCA0MS4wNzc1NzAwOTM1LCAzNy4xNjU0MjA1NjA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE3LjYwNzQ3NjYzNTUsIDI4LjA2NTQyMDU2MDcsIDI1LjM5MjUyMzM2NDUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMi40NzE5NjI2MTY4LCA2Mi41MDQ2NzI4OTcyLCA1OC4wMjgwMzczODMyKTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLWxvYWQ6ZGlzYWJsZWQ6bm90KC5idG4tbGlzdC1idG4pIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5ib2R5IC5idG4tbGluayB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuYnRuLWxpbmsge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWxpbmsge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDk0LjUwODM2ODIwMDgsIDAsIDE2Mi41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIC5sb2FkZXItd3JhcHBlcixcbi5idG4tcHJpbWFyeSAubG9hZGVyLXdyYXBwZXIsXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmJ1dHRvbiAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1wcmltYXJ5IC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbmJ1dHRvbiAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uLFxuLmJ0bi1wcmltYXJ5IC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24sXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmJ1dHRvbi5sb2FkLFxuLmJ0bi1wcmltYXJ5LmxvYWQsXG4uYnRuLXN1Ym1pdC5sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYnV0dG9uLmxvYWQ6ZGlzYWJsZWQsXG4uYnRuLXByaW1hcnkubG9hZDpkaXNhYmxlZCxcbi5idG4tc3VibWl0LmxvYWQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5sb2dpbiBidXR0b24ubG9hZCxcbmJvZHkubG9naW4gLmJ0bi1wcmltYXJ5LmxvYWQsXG5ib2R5LmxvZ2luIC5idG4tc3VibWl0LmxvYWQge1xuICBjb2xvcjogIzIyOGZmZiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmxvYWQgLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1wcmltYXJ5LmxvYWQgLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1zdWJtaXQubG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbmJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXByaW1hcnkubG9hZCAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1zdWJtaXQubG9hZCAubG9hZGVyLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbn1cblxuLmJ0bi1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaWNvbi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmJ0bi1jaGVja2VkIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMy43cHggNS43cHggIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2tlZCBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmJ0bi1zZWxlY3Qge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJ0bi1zZWxlY3Q6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB6LWluZGV4OiAwO1xufVxuLmJ0bi1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWNjZXNzLFxuLmJ0bi1pbmZvLFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1kYW5nZXIge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSxcbi5idG4tcHJpbWFyeSAuYmFkZ2UsXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlLFxuLmJ0bi1pbmZvIC5iYWRnZSxcbi5idG4td2FybmluZyAuYmFkZ2UsXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsIHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFMEUwRTBcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYigyMTkuMywgMjE5LjMsIDIxOS4zKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE5LjMsIDIxOS4zLCAyMTkuMyk7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjY3MDBCMlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk3LjQ3NDQ3Njk4NzQsIDAsIDE2Ny42KTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk3LjQ3NDQ3Njk4NzQsIDAsIDE2Ny42KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWNiODVjIDAlLCByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY1Q0I4NUNcIiwgZW5kQ29sb3JzdHI9XCIjRkY0MTk2NDFcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYig2Mi4wNzk0ODcxNzk1LCAxNDIuNTIwNTEyODIwNSwgNjIuMDc5NDg3MTc5NSk7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY1LjE3NDM1ODk3NDQsIDE0OS42MjU2NDEwMjU2LCA2NS4xNzQzNTg5NzQ0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjIuMDc5NDg3MTc5NSwgMTQyLjUyMDUxMjgyMDUsIDYyLjA3OTQ4NzE3OTUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSAwJSwgcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCUsIHJnYig0Mi4xNzk2OTU0MzE1LCAxNzEuMjc1MTI2OTAzNiwgMjA5LjYyMDMwNDU2ODUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWJjMGRlIDAlLCByZ2IoNDIuMTc5Njk1NDMxNSwgMTcxLjI3NTEyNjkwMzYsIDIwOS42MjAzMDQ1Njg1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUJDMERFXCIsIGVuZENvbG9yc3RyPVwiI0ZGMkFBQkQyXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDAuNDcxMDY1OTg5OCwgMTY0LjMzNzA1NTgzNzYsIDIwMS4xMjg5MzQwMTAyKTtcbn1cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQwLjQ3MTA2NTk4OTgsIDE2NC4zMzcwNTU4Mzc2LCAyMDEuMTI4OTM0MDEwMik7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYWQ0ZSAwJSwgcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjBBRDRFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUI5MzE2XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI3LjMzNDM3NSwgMTQxLjI4MTI1LCAxOS4yNjU2MjUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMjE4NzUsIDE0Ni44NjI1LCAyMS41ODEyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNy4zMzQzNzUsIDE0MS4yODEyNSwgMTkuMjY1NjI1KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5NTM0ZiAwJSwgcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRDk1MzRGXCIsIGVuZENvbG9yc3RyPVwiI0ZGQzEyRTJBXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LjcxNzc1NzAwOTMsIDQ0LjA4MDM3MzgzMTgsIDM5Ljg4MjI0Mjk5MDcpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LjcxNzc1NzAwOTMsIDQ0LjA4MDM3MzgzMTgsIDM5Ljg4MjI0Mjk5MDcpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuMTA2NTQyMDU2MSwgNDYuMDgyMjQyOTkwNywgNDEuNjkzNDU3OTQzOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi50aHVtYm5haWwsXG4uaW1nLXRodW1ibmFpbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBlbmRDb2xvcnN0cj1cIiNGRkU4RThFOFwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY4QjAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjRkY3QzAwRDZcIiwgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBoc2woMCwgMCUsIDEwNy4yNTQ5MDE5NjA4JSkgMCUsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIGhzbCgwLCAwJSwgMTA3LjI1NDkwMTk2MDglKSAwJSwgI2Y4ZjhmOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgaHNsKDAsIDAlLCAxMDcuMjU0OTAxOTYwOCUpIDAlLCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZGOEY4RjhcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMTguNjc1LCAyMTguNjc1LCAyMTguNjc1KSAwJSwgcmdiKDIyNi4zMjUsIDIyNi4zMjUsIDIyNi4zMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjE4LjY3NSwgMjE4LjY3NSwgMjE4LjY3NSkgMCUsIHJnYigyMjYuMzI1LCAyMjYuMzI1LCAyMjYuMzI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDIxOC42NzUsIDIxOC42NzUsIDIxOC42NzUpIDAlLCByZ2IoMjI2LjMyNSwgMjI2LjMyNSwgMjI2LjMyNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkRCREJEQlwiLCBlbmRDb2xvcnN0cj1cIiNGRkUyRTJFMlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDU5LjUsIDU5LjUsIDU5LjUpIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNTkuNSwgNTkuNSwgNTkuNSkgMCUsICMyMjIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig1OS41LCA1OS41LCA1OS41KSAwJSwgIzIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGM0MzQzNDXCIsIGVuZENvbG9yc3RyPVwiI0ZGMjIyMjIyXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYig4LjUsIDguNSwgOC41KSAwJSwgcmdiKDE0Ljg3NSwgMTQuODc1LCAxNC44NzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoOC41LCA4LjUsIDguNSkgMCUsIHJnYigxNC44NzUsIDE0Ljg3NSwgMTQuODc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDguNSwgOC41LCA4LjUpIDAlLCByZ2IoMTQuODc1LCAxNC44NzUsIDE0Ljg3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjA5MDkwOVwiLCBlbmRDb2xvcnN0cj1cIiNGRjBGMEYwRlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wLFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGN0MwMEQ2XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgfVxufVxuLmFsZXJ0IHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCByZ2IoMjAwLjMzMzMzMzMzMzMsIDIyOS4zNzUsIDE4OC4zNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCByZ2IoMjAwLjMzMzMzMzMzMzMsIDIyOS4zNzUsIDE4OC4zNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZmMGQ4IDAlLCByZ2IoMjAwLjMzMzMzMzMzMzMsIDIyOS4zNzUsIDE4OC4zNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZERkYwRDhcIiwgZW5kQ29sb3JzdHI9XCIjRkZDOEU1QkNcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNzcuNjY2NjY2NjY2NywgMjE4Ljc1LCAxNjAuNzUpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE4NS40MDIxNzM5MTMsIDIyMi4wMzI2MDg2OTU3LCAyNDAuMzQ3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE4NS40MDIxNzM5MTMsIDIyMi4wMzI2MDg2OTU3LCAyNDAuMzQ3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5ZWRmNyAwJSwgcmdiKDE4NS40MDIxNzM5MTMsIDIyMi4wMzI2MDg2OTU3LCAyNDAuMzQ3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRDlFREY3XCIsIGVuZENvbG9yc3RyPVwiI0ZGQjlERUYwXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUzLjgwNDM0NzgyNjEsIDIwNy4wNjUyMTczOTEzLCAyMzMuNjk1NjUyMTczOSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCByZ2IoMjQ4LjI5ODM4NzA5NjgsIDIzOS4zNjI5MDMyMjU4LCAxOTIuNDUxNjEyOTAzMikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsIHJnYigyNDguMjk4Mzg3MDk2OCwgMjM5LjM2MjkwMzIyNTgsIDE5Mi40NTE2MTI5MDMyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZjZjhlMyAwJSwgcmdiKDI0OC4yOTgzODcwOTY4LCAyMzkuMzYyOTAzMjI1OCwgMTkyLjQ1MTYxMjkwMzIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGQ0Y4RTNcIiwgZW5kQ29sb3JzdHI9XCIjRkZGOEVGQzBcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigyNDQuNTk2Nzc0MTkzNSwgMjMwLjcyNTgwNjQ1MTYsIDE1Ny45MDMyMjU4MDY1KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwJSwgcmdiKDIzMS4xOTAyMTczOTEzLCAxOTQuNTU5NzgyNjA4NywgMTk0LjU1OTc4MjYwODcpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCByZ2IoMjMxLjE5MDIxNzM5MTMsIDE5NC41NTk3ODI2MDg3LCAxOTQuNTU5NzgyNjA4NykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmRlZGUgMCUsIHJnYigyMzEuMTkwMjE3MzkxMywgMTk0LjU1OTc4MjYwODcsIDE5NC41NTk3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjJERURFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRTdDM0MzXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjIwLjM4MDQzNDc4MjYsIDE2Ny4xMTk1NjUyMTc0LCAxNjcuMTE5NTY1MjE3NCk7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIzNC44LCAyMzQuOCwgMjM0LjgpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjM0LjgsIDIzNC44LCAyMzQuOCkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyMzQuOCwgMjM0LjgsIDIzNC44KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUJFQkVCXCIsIGVuZENvbG9yc3RyPVwiI0ZGRjVGNUY1XCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMDkuMzM4OTEyMTMzOSwgMCwgMTg4KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGNkQwMEJDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWNiODVjIDAlLCByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY1Q0I4NUNcIiwgZW5kQ29sb3JzdHI9XCIjRkY0NDlENDRcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCUsIHJnYig0OC41NDMxNDcyMDgxLCAxNzUuNjkwMzU1MzI5OSwgMjEzLjQ1Njg1Mjc5MTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzViYzBkZSAwJSwgcmdiKDQ4LjU0MzE0NzIwODEsIDE3NS42OTAzNTUzMjk5LCAyMTMuNDU2ODUyNzkxOSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVCQzBERVwiLCBlbmRDb2xvcnN0cj1cIiNGRjMxQjBENVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYWQ0ZSAwJSwgcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjBBRDRFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUM5NzFGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsIHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3MikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsIHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3MikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOTUzNGYgMCUsIHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3MikgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkQ5NTM0RlwiLCBlbmRDb2xvcnN0cj1cIiNGRkM5MzAyQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDExNi43NTQxODQxMDA0LCAwLCAyMDAuNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTE2Ljc1NDE4NDEwMDQsIDAsIDIwMC43NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMTYuNzU0MTg0MTAwNCwgMCwgMjAwLjc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGNzUwMEM5XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE2Ljc1NDE4NDEwMDQsIDAsIDIwMC43NSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuYmFkZ2UsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAuYmFkZ2UsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAuYmFkZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBlbmRDb2xvcnN0cj1cIiNGRkU4RThFOFwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjdDMDBENlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmYwZDggMCUsIHJnYigyMDcuODg4ODg4ODg4OSwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZmMGQ4IDAlLCByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkRGRjBEOFwiLCBlbmRDb2xvcnN0cj1cIiNGRkQwRTlDNlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsIHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE5NS45MzQ3ODI2MDg3LCAyMjcuMDIxNzM5MTMwNCwgMjQyLjU2NTIxNzM5MTMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDllZGY3IDAlLCByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkQ5RURGN1wiLCBlbmRDb2xvcnN0cj1cIiNGRkM0RTNGM1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsIHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZjZjhlMyAwJSwgcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmNmOGUzIDAlLCByZ2IoMjQ5LjUzMjI1ODA2NDUsIDI0Mi4yNDE5MzU0ODM5LCAyMDMuOTY3NzQxOTM1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZDRjhFM1wiLCBlbmRDb2xvcnN0cj1cIiNGRkZBRjJDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwJSwgcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDMuNzA2NTIxNzM5MSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmRlZGUgMCUsIHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjJERURFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUJDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndlbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkU4RThFOFwiLCBlbmRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOS41LCAyMTkuNSwgMjE5LjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDkgO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNwYW4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWxpc3Rib3gge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciAuZHJvcGRvd24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLmRyb3Bkb3duLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciAuZHJvcGRvd24tc2VhcmNoIHNwYW4uYnRuLWZpbHRlcmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC45O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLmRyb3Bkb3duLXNlYXJjaCBzcGFuLmJ0bi1maWx0ZXJjbGVhciBpIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1saXN0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWVtcHR5LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LW9wdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxNHB4IDUwcHggMTNweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1vcHRpb24ucC1saXN0Ym94LW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LW9wdGlvbi5wLWxpc3Rib3gtb3B0aW9uLXNlbGVjdGVkOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTVweDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggaW5zZXQgcmdiYSgyMDksIDIxMiwgMjE5LCAwLjIxOTYwNzg0MzEpO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEsIC5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpmb2N1cywgLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmhvdmVyLCAucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTRweCAyNnB4IDE0cHggMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRyb3Bkb3duLXNlbGVjdCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QsIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3Qge1xuICBtYXJnaW46IC01cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gYSwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiA2cHggMjZweCA2cHggOHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4sIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1zZWxlY3QsIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20sIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gLmRyb3Bkb3duLWN1c3RvbSwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wZG93bi1zZWxlY3QuZGlzYWJsZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uZHJvcGRvd24tc2VsZWN0IGEuc2VsZWN0LW51bGwuZmEtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnMgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZHJvcGRvd24tYWN0aW9ucyAuZHJvcGRvd24tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tYWN0aW9ucyAuZHJvcGRvd24tYWN0aW9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjI1cmVtO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZHJvcGRvd24tY3VzdG9tIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcGRvd24tY3VzdG9tID4gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLThweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIHNwYW4uYnRuLWZpbHRlcmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC45O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLXNlYXJjaCBzcGFuLmJ0bi1maWx0ZXJjbGVhciBpIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEsIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpmb2N1cywgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmhvdmVyLCAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZHJvcGRvd24tc2Nyb2xsIC5kcm9wZG93bi1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1zY3JvbGwgLmRyb3Bkb3duLWJvZHkge1xuICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjUwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4ICNjY2M7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wb3NpdGlvbmVkLW1vYmlsZSB7XG4gICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kcm9wZG93bi1tZW51IG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLFxuLmRyb3Bkb3duLW1lbnUgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byB7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIGlucHV0IHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xufVxuYm9keSAuZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBzcGFuIHtcbiAgd2lkdGg6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDg5LjI1LCA4OS4yNSwgODkuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5IDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wZG93bi1yYXRlLWJ1bGsge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCAuZ3JpZC1mcm9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IHtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgICovXG59XG5ib2R5IC5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCAuZ3JpZC10byBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQgLmdyaWQtZnJvbSBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWluc3RheSAucC1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1pbnN0YXkgLnAtc2VsZWN0IC5wLXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1pbnN0YXkgLnAtc2VsZWN0IC5wLXBsYWNlaG9sZGVyIGEge1xuICBjb2xvcjogIzExMTtcbn1cbi5taW5zdGF5IC5wLXNlbGVjdCAucC1zZWxlY3QtdHJpZ2dlciB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPWNvbC1dLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIFtjbGFzcyo9Y29sLV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIGkuZmFyLmZhLXRpbWVzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24gaS5mYXIuZmEtdGltZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTM0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ucGFkZGluZywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLnBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50YWJfX2V4dHJhLXByaWNlLmlucHV0LWdyb3VwLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC50YWJfX2V4dHJhLXByaWNlLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnRhYl9fZXh0cmEtcHJpY2UuaW5wdXQtZ3JvdXAgaW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYl9fZXh0cmEtcHJpY2UubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTEwcHg7XG59XG4udGFiX19leHRyYS1wcmljZS5pbnB1dC1ncm91cCAuZmllbGQtbWVzc2FnZSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAudGFiX19leHRyYS1wcmljZS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZmllbGQtbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBtYXgtaGVpZ2h0OiAxMHB4O1xuICB0b3A6IC0xNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gaW5wdXQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZpcnN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zmlyc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpsYXN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bGFzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Omxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpoYXMoLmlucHV0LWdyb3VwLWJ0bi0tcm91bmRlZCkge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cblxuLmlucHV0LWdyb3VwOmhhcyguZmllbGQtbWVzc2FnZSksIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmhhcyguZmllbGQtbWVzc2FnZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwOmhhcyguZmllbGQtbWVzc2FnZSkgPiAuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpoYXMoLmZpZWxkLW1lc3NhZ2UpID4gLmZvcm0tY29udHJvbCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXA6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXA6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnB1dC1ncm91cDpoYXMoLmZpZWxkLW1lc3NhZ2UpID4gLmZpZWxkLW1lc3NhZ2UsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmhhcyguZmllbGQtbWVzc2FnZSkgPiAuZmllbGQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdvcmQtYnJlYWs6IHVuc2V0O1xufVxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmN2Y3ZjcgI2Y3ZjdmNyAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMS40MjUsIDIzMS40MjUsIDIzMS40MjUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOTMuNSwgOTMuNSwgOTMuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS40MjUsIDIzMS40MjUsIDIzMS40MjUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS40MjUsIDIzMS40MjUsIDIzMS40MjUpO1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2LjE1LCAxNi4xNSwgMTYuMTUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL8KgXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbn1cbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXI6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcjpob3ZlciwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlcixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyOmhvdmVyLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcjpob3ZlcixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLW5leHQgYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tcHJldiBhLFxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1maXJzdCBhLFxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1sYXN0IGEge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi8qIEl0ZW1zIHBlciBSb3cgKi9cbi5yb3dzLXBlci1wYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3dzLXBlci1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24ge1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbn1cbmJvZHkgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24sIGJvZHkuaWJlIGJvZHkuY21zIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbmJvZHkgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjNlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzAwMDtcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQuNSwgMjA0LjUsIDIwNC41KTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjOEIwMEVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjc3Nzc3Nzc3NzgsIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjAwLjU1NTU1NTU1NTYsIDIyNS44MzMzMzMzMzMzLCAxNzkuMTY2NjY2NjY2Nyk7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNDIuODA4OTg4NzY0LCA4NC4xOTEwMTEyMzYsIDQzLjUyMjQ3MTkxMDEpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE2Ni40NDM0NzgyNjA5LCAyMjQuNzA0MzQ3ODI2MSwgMjM2LjM1NjUyMTczOTEpO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDM1Ljk4NDM3NSwgODIuMjUsIDEwNS4wMTU2MjUpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyMzQuNjQ3ODQ5NDYyNCwgMjAzLjk2Nzc0MTkzNTUpO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI0Ny4wNjQ1MTYxMjksIDIyNS40NjIzNjU1OTE0LCAxODAuOTM1NDgzODcxKTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMDIuMjc0MTExNjc1MSwgODAuNzgxNzI1ODg4MywgNDMuNzI1ODg4MzI0OSk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIyNy41ODY5NTY1MjE3LCAxODUuNDEzMDQzNDc4MywgMTkyLjQ0MjAyODk4NTUpO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTMyLjMyMzQwNDI1NTMsIDUzLjI0MjU1MzE5MTUsIDUxLjY3NjU5NTc0NDcpO1xufVxuXG4uYWxlcnQtbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWxlcnQtbmV1dHJhbCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMTYuMjUsIDIxNi4yNSwgMjE2LjI1KTtcbn1cbi5hbGVydC1uZXV0cmFsIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig3Ni41LCA3Ni41LCA3Ni41KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6IHJnYigyMjYuOTY2NTI3MTk2NywgMTg4LCAyNTUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDcuODg4ODg4ODg4OSwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QjAwRUY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjOEIwMEVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyMzQuNjQ3ODQ5NDYyNCwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyMzQuNjQ3ODQ5NDYyNCwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyMzQuNjQ3ODQ5NDYyNCwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDguODg3NjgxMTU5NCk7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDguODg3NjgxMTU5NCk7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDguODg3NjgxMTU5NCk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi53ZWxsIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LjE1LCAyMjcuMTUsIDIyNy4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMiUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogaG9yaXpvbnRhbCBjZW50ZXIgKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiBmdWxsIGhlaWdodCBvZiBtb2RhbCBib2R5ICovXG4gIG1pbi13aWR0aDogMTAwJTsgLyogb3B0aW9uYWwsIHJlbW92ZSB3aWR0aCBsaW1pdCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIG1ha2Ugc3VyZSBpdOKAmXMgcG9zaXRpb25lZCBjb3JyZWN0bHkgaW5zaWRlIG1vZGFsIGJvZHkgKi9cbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRlIHRoZSBvbGQgYWJzb2x1dGUgb2Zmc2V0ICovXG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtYm9keS5jdXN0b20tc2Nyb2xsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0bixcbi5tb2RhbC1mb290ZXIgbmFmLXVpLWFiLWJ1dHRvbiArIG5hZi11aS1hYi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbFtpbmRleD1cIjFcIl0gKyAubW9kYWxbaW5kZXg9XCIwXCJdIHtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsW2luZGV4PVwiMVwiXSArIC5tb2RhbFtpbmRleD1cIjBcIl0gLm1vZGFsLWRpYWxvZyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIGdyZWVuO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5tb2RhbC1zbSAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMTg3LjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG4gIC5tb2RhbC1sZyAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTYyLjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAxNDBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbmZvcm1bbmFtZT1uYUZvcm1TZXR0aW5nc10gLm1vZGFsLWJvZHkge1xuICBtaW4taGVpZ2h0OiA1NjIuNXB4O1xufVxuZm9ybVtuYW1lPW5hRm9ybVNldHRpbmdzXSAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmxpc3QtaW5jb21pbmcge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbiNzZWxlY3RlZExhbmd1YWdlIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQgLmZpdC13aWR0aCB7XG4gIG1hcmdpbjogMCAtMTZweCAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1zZWFyY2gge1xuICBtYXJnaW46IC0xMHB4IC0xNXB4IDAgLTE1cHg7XG59XG4ucG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnBvcG92ZXItY29udGVudCAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtOHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtOHB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC03cHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM4MDAwMDAwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBMYXlvdXQgKi9cbi55b3VyLXN1YnNjcmlwdGlvbi5wYXktbm93LWJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnlvdXItc3Vic2NyaXB0aW9uIGgyLFxuLnJlY2VudC1pbnZvaWNlcyBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IGxhYmVsOmZpcnN0LW9mLXR5cGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAudHlwZS1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAudHlwZS1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gLmJ0bi1zbSB7XG4gIHdpZHRoOiA0NXB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC50eXBlLWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYnRuLWluYWN0aXZhdGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnR5cGUtcm93IGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC5kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG4uaW52b2ljZS1zZXR0aW5ncyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmJpbGxpbmctdGFiIC50aXRsZS1saW5rIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5iaWxsaW5nLXRhYiAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmlsbGluZy10YWIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iaWxsaW5nLXRhYi1lZGl0IGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5iaWxsaW5nLXRhYiAuaW5mby1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5iaWxsaW5nLXRhYiAuZmEtdXNlci1hc3Ryb25hdXQge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbi5iaWxsaW5nLXRhYiAuZmEtY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmlsbGluZy10YWIgLmZhLWZpbGUtaW52b2ljZS1kb2xsYXIsXG4uYmlsbGluZy10YWIgLmZhLXJldHdlZXQtYWx0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzg1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMzVweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbGluZy10YWIgLmJ0bi1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3QuYnRuLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDdGRTI7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0LmJ0bi1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IC0zNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0LmJ0bi1zZWxlY3RlZCAuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcixcbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdC5idG4tc2VsZWN0ZWQgLmZhLXJldHdlZXQtYWx0IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmlsbGluZy10YWJfX21ldGhvZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmlsbGluZy10YWJfX3RpdGxlLWRlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIC5iaWxsaW5nLXRhYl9fc2FnZS1pZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwREMwNiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZCAuZmEtZWRpdCB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIC5mYS1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5iaWxsaW5nLXBheW5vdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5iaWxsaW5nLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX19kdWUtZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX3RvdGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX3RvdGFsIC5iaWxsaW5nLWRhdGVfX3RvdGFsLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX190b3RhbCAuYmlsbGluZy1kYXRlX190b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYmlsbGluZy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uLW5hbWUgLmJpbGxpbmctbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIFtjbGFzc149YmlsbGluZy1saXN0X19zdGF0dXNdIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCB7XG4gIGJhY2tncm91bmQ6ICNGRkVBRUE7XG4gIGNvbG9yOiAjRjk0NjQ2O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiAuYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiAuYmlsbGluZy1saXN0X19zdGF0dXNfdm9pZCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kOiAjRThGOUZGO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gc3Bhbi5iaWxsaW5nLW5ld19fc3lzdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuLmJpbGxpbmctbmV3X19zeXN0ZW0uc21hbGwge1xuICBmb250LXNpemU6IDlweDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLS1zdW1tYXJ5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS0tc3VtbWFyeSAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkLFxuLmJpbGxpbmctbGlzdF9fZHJhZnQsXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFpZCB7XG4gIGJvcmRlci1jb2xvcjogI0E3RTdCMTtcbiAgY29sb3I6ICM0M0JGNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkZGRTY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQge1xuICBjb2xvcjogI0YwMDtcbiAgYmFja2dyb3VuZDogI0ZFRTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0RjRGO1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkIHtcbiAgY29sb3I6ICNGRkMzMDA7XG4gIGJhY2tncm91bmQ6ICNGRkZBRTY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUI5Njtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQge1xuICBjb2xvcjogIzlDOUM5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLWNvbG9yOiAjRDNEM0QzO1xufVxuXG4uYmlsbGluZy1saXN0X19kcmFmdCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGOUZGO1xuICBib3JkZXItY29sb3I6ICNBMkRERjM7XG59XG5cbi5iaWxsaW5nLWxpc3RfX2Rpc3B1dGVkIHtcbiAgY29sb3I6ICNGRjkxMDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc5Mztcbn1cblxuLnVwY29taW5nLXBheW1lbnRzIC5iaWxsaW5nLWxpc3RfX2l0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMCAwIDY1JTtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZmxleDogMCAwIDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbm5hLWFkeWVuIHtcbiAgLyogcmFkaW8gYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIC8qIGRpc2FibGVkIHJhZGlvICovXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAvKiBkaXNhYmxlZCBjaGVja2JveCAqL1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG5uYS1hZHllbiBbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSxcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlLFxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlcixcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG5uYS1hZHllbiBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxubmEtYWR5ZW4gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIsXG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNHB4O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkLmxvYWRpbmcge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQubG9hZGluZyA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkLmxvYWRpbmcgLmJ0bi1jYW5jZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCAuYnRuLmJ0bi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQgLmJ0bi5idG4tbG9hZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzNweDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtX19kZWxldGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5uYS1zdHJpcGUyIC5mYWRlSW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIGFuaW1hdGlvbjogZmFkZUluIDgwMG1zIGVhc2U7XG59XG5uYS1zdHJpcGUyIC5mYWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBhbmltYXRpb246IGZhZGVJbiA1MDBtcyBlYXNlIHJldmVyc2U7XG59XG5uYS1zdHJpcGUyICNzb3VyY2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxubmEtc3RyaXBlMiAubGlzdG9mY2FyZHNfX2FkZCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxubmEtc3RyaXBlMiAubGlzdG9mY2FyZHNfX2FkZDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQ6Zm9jdXMsIG5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZGlzY2xhaW1lcixcbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZGlzY2xhaW1lciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZGIyYjJiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19lcnJvci1tZXNzYWdlIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmlsbGluZy1ib29raW5nX3N1aXRlX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJpbGxpbmctYm9va2luZ19zdWl0ZV9ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iaWxsaW5nLWJvb2tpbmdfc3VpdGVfYm94IC50aWxlcy1hZGQtbGFiZWw6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtcmVhY3RpdmF0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLm1vZGFsLWJvZHkuZGl2LWxvYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuZm9ybS1zdHlsZV9fY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuZm9ybS1zdHlsZV9fY29sOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA0MCU7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5mb3JtLXN0eWxlX19jb2wgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAueW91ci1zdWJzY3JpcHRpb24ucGF5LW5vdy1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLmNsb3NlLW1vZGFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5jbG9zZS1tb2RhbCBpIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5jb21pc3Npb24tYWN0aW9ucyAuYm9va2luZy10eXBlOmZpcnN0LW9mLXR5cGUsXG4uY29taXNzaW9uLWFjdGlvbnMgLm1pbmltdW1Nb250aGx5RmVlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbWlzc2lvbi1hY3Rpb25zIC5ib29raW5nLXR5cGU6Zmlyc3Qtb2YtdHlwZSxcbiAgLmNvbWlzc2lvbi1hY3Rpb25zIC5taW5pbXVtTW9udGhseUZlZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA4MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFMkUyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJvb2tpbmctZGV0YWlsX19zdWJzdGl0dXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYm9va2luZy1kZXRhaWxfX3N1YnN0aXR1dGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJvb2tpbmctZGV0YWlsX19uYW1lLXRleHQ6bm90KDplbXB0eSkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ib29raW5nLWRldGFpbF9fbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWxfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbF9faWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RpZmllZC1ib29raW5nIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubW9kaWZpZWQtYm9va2luZzpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLm1vZGlmaWVkLWJvb2tpbmcuY2FuY2VsLWJvb2tpbmcge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5tb2RpZmllZC1ib29raW5nLmNhbmNlbC1ib29raW5nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgbGluZS10aHJvdWdoO1xufVxuXG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgbmEtZGQtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3c6bGFzdC1jaGlsZCAuY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAuY29sIHtcbiAgICBtYXJnaW46IDAgMjVweCAxNXB4IDA7XG4gIH1cbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmNvbDpub3QoLmJvb2tpbmctZGV0YWlsX19pZCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI3cHgpO1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciBociB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaHIge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5xdWljay12aWV3X19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5xdWljay12aWV3X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaDIge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5ib29raW5nLWlkLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweCAhaW1wb3J0YW50O1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG4uYnRuLWNhbmNlbGxlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG4uYnRuLWNhbmNlbGxlZCBpIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgLmJ0biBpIHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5mYS1yaW5ncy13ZWRkaW5nLFxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmZhLWJyaWVmY2FzZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICM1MTU0NTg7XG59XG5cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLXNtLTgsXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1zbS00IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIGgyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbDpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlci50b3RhbC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLmNvbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLmNvbCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLmNvbCAucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlci50b3RhbC1ibG9jayAudG90YWwtcGFpZC12YWx1ZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uYm9va2luZy1kZXRhaWwtLXRvdGFsIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS10b3RhbCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS10b3RhbCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib29raW5nLWRldGFpbC0tdG90YWwgLmNvbC1zbS02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5lbWFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLmVtYWlsLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLmVtYWlsLXdyYXBwZXIgLmZhLXBlbi10by1zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVlbSAwLjVlbSAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgaDIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgc3Ryb25nLFxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgc3Ryb25nLnBhY2thZ2UsXG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IGIucGFja2FnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnByaWNlIGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAucHJpY2UgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAucHJpY2UgaSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHdpZHRoOiAyMi44JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEgLmV4dHJhLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZsZXg6IDUgMTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIC5leHRyYS1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSAuZXh0cmEtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsZXg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEgaDQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG5uYS12b3VjaGVycy1pbmZvLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC52b3VjaGVyLWRldGFpbHNfX3RvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLnZvdWNoZXItZGV0YWlsc19fZnJvbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkcyAuYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZHMgLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGQgcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5ib29raW5nLWRldGFpbF9fbmV3c2xldHRlcnMgcCB7XG4gIHBhZGRpbmc6IDZweCAwIDdweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsX19uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG4uYm9va2luZy1kZXRhaWxfX25ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSBuYS1ncmlkLWRhdGEtaWNvbi1zZWxlY3Rpb24gbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiA+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG5uYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIG5hLWdyaWQtZGF0YS1pY29uLXNlbGVjdGlvbiBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uID4gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnRheC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NTlBOUY7XG59XG5cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCAuY29sLW1kLTMge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIC5jb2wtbWQtOSB7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1hcGktbXVsdGlzZWxlY3QsXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmFmLWZpZWxkLWNvbXBvbmVudCxcbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYWYtZmllbGQtZHJvcGRvd24sXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1hcGktbXVsdGlzZWxlY3QgLnAtc2VsZWN0LFxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1maWVsZC1jb21wb25lbnQgLnAtc2VsZWN0LFxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1maWVsZC1kcm9wZG93biAucC1zZWxlY3QsXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgcC1zZWxlY3QgLnAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLmNvbC1tZC0zLFxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2UgPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iaS1wYWdlIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5iaS1wYWdlIC5kYXNoYm9hcmRfX2V4cG9ydCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTI1cHg7XG59XG4uYmktcGFnZSAuZGFzaGJvYXJkX19leHBvcnQgLmRhc2hib2FyZF9fZXhwb3J0LXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2UgLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX2V4cG9ydC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgfVxufVxuLmJpLXBhZ2UgLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX2V4cG9ydC10aXRsZSAucG9wb3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmJpLXBhZ2UgLmRhc2hib2FyZF9fc3BhY2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIG1hcmdpbjogLTQwcHggLTQwcHggMTBweCAtNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmktcGFnZSAuZGFzaGJvYXJkX19zcGFjZXIge1xuICAgIG1hcmdpbjogLTIwcHggLTQwcHggMTBweCAtNDBweDtcbiAgfVxufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4sIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMXB4O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJvcmRlcjogMDtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGE6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm11bHRpc2VsZWN0IGxpIGEge1xuICBwYWRkaW5nOiA5cHggMzBweCA5cHggMTJweCAhaW1wb3J0YW50O1xufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5idG4tcHJpbWFyeSB7XG4gICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGF0ZXMgZGF0ZXNcIiBcImNhbmNlbCBhcHBseVwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmktcGFnZV9fY2FsZW5kYXItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaS1wYWdlX19jaG9pY2UtYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuY29sLW1kLTQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAjQjJCMkIyO1xufVxuLmJpLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmktcGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmJpLXBhZ2UgLnJhbmdlLWFjdGlvbnMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iaS1wYWdlIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmktcGFnZSAuZHJvcGRvd24tYWN0aW9ucyAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmJpLXBhZ2Ugb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2Ugb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmktcGFnZV9fZW1haWwtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iaS1wYWdlX19lbWFpbC1ub3RpZmljYXRpb246aG92ZXIgLmZhLWZpbGUtZXhwb3J0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbjpob3ZlciAuZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYmktcGFnZSAuZmEtZmlsZS1leHBvcnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmktcGFnZSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5iaS1wYWdlIC5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuYmktcGFnZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuICAuYmktcGFnZSBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5idWxrLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idWxrX2xpc3Rfd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpc3QtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICB1bC5idWxrLWxhYmVsLWxpc3Qge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnVsay1yYXRlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbm5hLXJhdGVzLWJ1bGstdGVtcGxhdGUgLmJ1bGstbGFiZWwtbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ib2R5LmJsYW5rcGFnZSAjY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuY29udGVudC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuY29udGVudC1uYXJyb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhaW5lcl9fbWFzdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcHQtbWFzdGVyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1weC1tYXN0ZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYi1tYXN0ZXIpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcHgtbWFzdGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDEwMHB4IDEzcHggMTlweDtcbiAgei1pbmRleDogMTA0O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBib3gtc2hhZG93OiAzcHggMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyAuaGVhZGVyLWFjdGlvbnNfX2J1dHRvbnMge1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgPiBuYS1hcHAtYnJlYWRjcnVtYnMge1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgPiBuYS1hcHAtYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgPiBuYS1hcHAtYnJlYWRjcnVtYnMgbmEtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyBvbCBsaSB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgPiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhlYWRlci1hY3Rpb25zID4gZGl2ID4gbmEtY29udGFpbmVyLXNlYXJjaC1iYXIge1xuICBmbGV4OiAxIDAgMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zID4gZGl2ID4gbmEtY29udGFpbmVyLXNlYXJjaC1iYXIge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuI2NsaWNrLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4MDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NsaWNrLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjbGljay1vdmVybGF5Lm5nLWVudGVyLCAjY2xpY2stb3ZlcmxheS5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjJzO1xuICB9XG4gICNjbGljay1vdmVybGF5Lm5nLWxlYXZlLCAjY2xpY2stb3ZlcmxheS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI2NsaWNrLW92ZXJsYXkubmctZW50ZXIsICNjbGljay1vdmVybGF5Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBUb3AgQmFyIC0gbW9iaWxlL3RhYmxldCovXG4jdG9wYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3RvcGJhciB7XG4gICAgei1pbmRleDogOTAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jdG9wYmFyIC5pY28tbWVudSB7XG4gIHBhZGRpbmc6IDE4cHggMTZweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b3BiYXIgLmljby1tZW51IGkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmNjLXdpbmRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xuICBtYXJnaW46IDAgMCAwIDMyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LmNjLXdpbmRvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE5LjcyMDI5Mjg4NywgMCwgMjA1Ljg1KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigxMTkuNzIwMjkyODg3LCAwLCAyMDUuODUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRlbnQtbmFycm93IGRpdi5jYy13aW5kb3cge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjI1cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYyNXB4KSAhaW1wb3J0YW50O1xufVxuYm9keS5oYXMtYWN0aW9uYmFyIGRpdi5jYy13aW5kb3cge1xuICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuY2Mtd2luZG93IC5jYy1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmNjLXdpbmRvdyAuY2MtbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNjLXJldm9rZS5jYy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcllwiO1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM0MzUxNWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1hcmdpbi1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZGFyay1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4ubGlnaHQtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbiNzaWRlYmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJveC1zaGFkb3c6IDAgNTBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogODUwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3NpZGViYXIge1xuICAgIGxlZnQ6IC0yNzBweDtcbiAgICB6LWluZGV4OiA5MDM7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gICNzaWRlYmFyLmxlZnRPbiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI3NpZGViYXIgLm5hLWJyYW5kIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjY2NjO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyAubmV0YWZmaW5pdHksXG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIC5sb3ZlLWhvdGVscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIC5uZXRhZmZpbml0eSBwYXRoIHtcbiAgZmlsbDogIzM4MzgzODtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLnN5bWJvbCBwYXRoIHtcbiAgZmlsbDogI2ZmZDIxNjtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLmxvdmUtaG90ZWxzIHBhdGgge1xuICBmaWxsOiAjMzgzODM4O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogMzIwcHg7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgbGVmdDogLTYwcHg7XG4gIHRvcDogLTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgdHJhbnNpdGlvbjogODAwbXMgZWFzZTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZCBzdmcge1xuICBtYXJnaW46IDE0cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjY2M7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc2lkZWJhciAubmEtYnJhbmQgc3ZnIC5uZXRhZmZpbml0eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDEwMDBtcyBlYXNlO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kIHN2ZyAubG92ZS1ob3RlbHMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAyMDAwbXMgZWFzZTtcbn1cblxuLyogU2lkZWJhciAqL1xuLmNvb2tpZS1wcml2YWN5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbmsge1xuICBjb2xvcjogI0FBQSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG59XG4uY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmhvdmVyLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmFjdGl2ZSwgLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYigxNTkuOCwgMTU5LjgsIDE1OS44KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmhvdmVyOmFmdGVyLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmFjdGl2ZTphZnRlciwgLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpmb2N1czphZnRlciB7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRhYmxlIGNvbnRlbnQgaW5zaWRlIG1vZGFscyBEaXZUYWJsZS5jb20gKi9cbi5kaXZUYWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmRpdlRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmRpdlRhYmxlUm93Omxhc3QtY2hpbGQgLmRpdlRhYmxlQ2VsbCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmRpdlRhYmxlQ2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG4uZGl2VGFibGVDZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5kaXZUYWJsZUNlbGwuZGl2VGFibGVIZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRpdlRhYmxlQm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuI2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyNHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNjb250ZW50LmNvbnRlbnQtbmFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAyODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG59XG4jY29udGVudCAubGFuZ3VhZ2Utc3lzdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiAxMDI1O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IGJsYWNrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiA4NXB4IDQwcHggMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmJvZHkubG9naW4gI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5Lmhhcy1hY3Rpb25iYXIgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG4jY29udGVudCAuY29udGVudC1pbm5lciA+IGgxLFxuI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMSxcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbGVmdDogNTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICB9XG59XG4jY29udGVudCAudG9wYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogOTglO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNjb250ZW50IC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jY29udGVudCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDIsXG4jY29udGVudCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLm1haW4tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgI2NvbnRlbnQgLm1haW4tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cbi50b3AtY29udHJvbHMubnVsbCB7XG4gIHJpZ2h0OiAtMTk1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtY29udHJvbHMubnVsbCB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIHJpZ2h0OiAtMTg4cHg7XG4gIH1cbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUzcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCBpIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50b3AtY29udHJvbHMubnVsbCAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wuc2VsZWN0ZWRQYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wuc2VsZWN0ZWRQYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjhweDtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQsIGJvZHkuaWJlIGJvZHkuY21zIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLnRvcC1jb250cm9scyAuYnRuLWNsb3NlLXBhbmVsIHtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnRvcC1jb250cm9scyAuYnRuLWNsb3NlLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1jb250cm9scyAuYnRuLWNsb3NlLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnNsaWRlLXNpZGViYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk1MDtcbiAgLyogI3BhbmVsLXVzZXIgKi9cbiAgLyogI3BhbmVsLXN1cHBvcnQgKi9cbiAgLyogI3NsaWRlLXNpZGViYXIgKi9cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIubnVsbCB7XG4gIHotaW5kZXg6IDkwMztcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IDI4NXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1MHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIubnVsbCB7XG4gIHJpZ2h0OiAtMzAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciAucGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciAucGFuZWwuYWN0aXZlUGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIgLnBhbmVsIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcge1xuICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XG4gIH1cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBpIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgLmJ0biwgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGEuY2MtYnRuIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyAuYnRuIGksIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBkaXYuY2Mtd2luZG93IGEuY2MtYnRuIGksIGRpdi5jYy13aW5kb3cgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGEuY2MtYnRuIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCA4cHggNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dCBpIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIsXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXN1cHBvcnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYSxcbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtc3VwcG9ydCBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGE6aG92ZXIsXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXN1cHBvcnQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYSBpLFxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS1zdXBwb3J0IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSAuYnRuLCAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYS5jYy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnN1cHBvcnQtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI0cHggMThweCAxMXB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc3VwcG9ydC1oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAxMXB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjIxLjUsIDIyMS41LCAyMjEuNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpIHtcbiAgcGFkZGluZzogMTZweCAxNHB4IDE0cHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDQwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkudW5yZWFkIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzhCMDBFRjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpLnVucmVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpLnVucmVhZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM4QjAwRUY7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkgLmRhdGUge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLyogI3NsaWRlLXNpZGViYXItd3JhcHBlciAqL1xuLnRhYi1wYW5lIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubWVzc2FnZS1pbmZvIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmN1c3RvbS1tZXNzYWdlIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5jdXN0b20tbWVzc2FnZSAuZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuLmN1c3RvbS1tZXNzYWdlX19jaGVja2JveC1ncm91cCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tZXNzYWdlX19jaGVja2JveC1ncm91cCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jdXN0b20tbWVzc2FnZV9fc2VsZWN0LWdyb3VwIHtcbiAgbWFyZ2luOiAwIC0xNXB4IDM1cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbWVzc2FnZV9fc2VsZWN0LWdyb3VwIG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY3VzdG9tLW1lc3NhZ2UgLmNvbnRhaW5lciAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY3VzdG9tLW1lc3NhZ2UgLmNvbnRhaW5lciAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWluZXJfX21hc3Rlci5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCAjY29udGVudCAuY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhc2hib2FyZF9fdGl0bGUsXG5kaXYuZGFzaGJvYXJkX19ncmlkLFxuZGl2LmRhc2hib2FyZF9fcmVjZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQsXG4uYWRkLXN5c3RlbSArIG5hLWNvbXBhbnktZGFzaGJvYXJkLWxpc3Qge1xuICBtYXJnaW46IDc1cHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXNoYm9hcmQgLmNvbnRhaW5lcixcbi5hZGQtc3lzdGVtICsgbmEtY29tcGFueS1kYXNoYm9hcmQtbGlzdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uZGFzaGJvYXJkX19sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLmRhc2hib2FyZF9fbWVudSBuYS1kZC1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kYXNoYm9hcmRfX2NvbXBhbnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG4uZGFzaGJvYXJkX19jb21wYW55LWhlYWRlciAuZGFzaGJvYXJkX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbi5kYXNoYm9hcmRfX2NvbXBhbnkuZGlzYWJsZWQgLmRhc2hib2FyZF9fY29tcGFueS1uYW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1pY29uIHtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC52aWV3LWFsbCxcbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAubW9yZS1pbmZvIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLnZpZXctYWxsOmhvdmVyLFxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5tb3JlLWluZm86aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5sYWJlbF9fZ3JvdXAge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbm5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG5uYS1zdGF0cy1waWUtY2hhcnQsXG5uYS1zdGF0cy1iYXItY2hhcnQsXG4uZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICBuYS1zdGF0cy1waWUtY2hhcnQsXG4gIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbiAgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXc6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLXBpZS1jaGFydDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtYmFyLWNoYXJ0Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3Om5vdCguZGlzYWJsZWQpOmhvdmVyOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1waWUtY2hhcnQ6bm90KC5kaXNhYmxlZCk6aG92ZXI6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWJhci1jaGFydDpub3QoLmRpc2FibGVkKTpob3Zlcjpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRpc2FibGVkKTpob3Zlcjpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGlzYWJsZWQpOmhvdmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4gIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgbmEtc3RhdHMtYmFyLWNoYXJ0LFxuICAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtLFxuICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19tZW51IG5hLWRkLW1lbnUge1xuICByaWdodDogLTIuNXB4O1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLW1haW4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi0tY29sdW1ucyAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIGZsZXg6IGluaGVyaXQ7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluLS1jb2x1bW5zIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydC5oYXMtY2hhcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAxNXB4IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS5kaXNhYmxlZCAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tZm9vdGVyID4gKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1ib29raW5nc3VpdGUge1xuICB3aWR0aDogODBweDtcbn1cblxuLmFkZC1zeXN0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZGQtc3lzdGVtIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hZGQtc3lzdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgY29sb3I6IHJnYigzNC40MjUsIDM0LjQyNSwgMzQuNDI1KTtcbn1cbi5hZGQtc3lzdGVtIC5jb250ZW50IGgyLFxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWRkLXN5c3RlbSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5hZGQtc3lzdGVtIC5jb250ZW50IHNwYW4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkZC1zeXN0ZW0gLmJ0biBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5hZGQtc3lzdGVtIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbiNjb250ZW50LmNvbnRlbnQtbmFycm93IC5hZGQtc3lzdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyODVweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZGFzaGJvYXJkX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hib2FyZF9fZ3JpZCA+ICoge1xuICBmbGV4OiAxO1xufVxuXG4uZGFzaGJvYXJkX19oZWFkZXIge1xuICBtYXJnaW46IC0zNXB4IC00MHB4IC0xMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM4QzAwRUY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzhDMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiM0Mjg1RjVcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDQwcHggMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1heC13aWR0aDogOTIwcHgpIGFuZCAobWF4LWhlaWdodDogNTIwcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggODBweDtcbiAgICBtYXJnaW46IDAgLTE1cHggLTExMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkX19oZWFkZXI6aGFzKC5kYXNoYm9hcmRfX2V4cG9ydCkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvcjpoYXMoLmRhc2hib2FyZF9fZXhwb3J0KSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvcjpoYXMoLmRhc2hib2FyZF9fZXhwb3J0KSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLmRhc2hib2FyZF9faGVhZGVyIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmRhc2hib2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZGFzaGJvYXJkX190aXRsZSBoMixcbi5kYXNoYm9hcmRfX3RpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2UsIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3RpdGxlLCAuZGFzaGJvYXJkX19wcm9ncmVzcyAuZGFzaGJvYXJkX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlIC5uZXctYm9va2luZy1ub3RpZmljYXRpb24ge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGFzaGJvYXJkX190aXRsZSAubmV3LWJvb2tpbmctbm90aWZpY2F0aW9uIGkge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhc2hib2FyZF9fdGl0bGUgLm5ldy1ib29raW5nLW5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDMwcHggOXB4IDEycHggIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19jb25maWcgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuYnRuLXByaW1hcnkge1xuICAgIGdyaWQtYXJlYTogYXBwbHk7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkYXRlcyBkYXRlc1wiIFwiY2FuY2VsIGFwcGx5XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmNoZWNrYm94IHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmNoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5jaGVja2JveCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuY2hlY2tib3ggLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kYXNoYm9hcmRfX3NlbGVjdCwgLmRhc2hib2FyZF9fY29uZmlnIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSwgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuOmJlZm9yZSwgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYSwgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCwgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgYm9yZGVyOiAwO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGE6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpOmhvdmVyLCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcge1xuICBtaW4taGVpZ2h0OiA5OHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDA7XG59XG4uZGFzaGJvYXJkX19vdmVydmlldyBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBib3R0b206IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLmRhc2hib2FyZF9fb3ZlcnZpZXcgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwNHB4IDEwNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicmV2IGJrZ1wiIFwicmV2IHVudC1zbGRcIiBcInJldiB1bnRcIjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInJldlwiIFwiYmtnXCIgXCJ1bnQtc2xkXCIgXCJ1bnRcIjtcbiAgICB9XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uID4gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLnJldmVudWUge1xuICAgIGdyaWQtYXJlYTogcmV2O1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAucmV2ZW51ZSAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAuYm9va2luZ3Mge1xuICAgIGdyaWQtYXJlYTogYmtnO1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAudW5pdHMtc29sZCB7XG4gICAgZ3JpZC1hcmVhOiB1bnQtc2xkO1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAudW5pdHMge1xuICAgIGdyaWQtYXJlYTogdW50O1xuICB9XG59XG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubm8tcmVzdWx0cyB7XG4gICAgZ3JpZC1hcmVhOiBncmFwaC1zdGFydC9ncmFwaC1zdGFydC92YWx1ZS1lbmQvdmFsdWUtZW5kO1xuICB9XG59XG4ubm8tcmVzdWx0czpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGY2OTVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uZGF0YV9fdmFyaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5kYXRhX192YXJpYXRpb24uZGF0YS11cCB7XG4gIGNvbG9yOiAjNEQ4QzRDO1xufVxuLmRhdGFfX3ZhcmlhdGlvbi5kYXRhLWRvd24ge1xuICBjb2xvcjogI0Q4MjM0Mztcbn1cbi5kYXNoYm9hcmRfX2dyaWQgPiBkaXYgPiBkaXY6bm90KC5kYXNoYm9hcmRfX292ZXJ2aWV3KSAuZGF0YV9fdmFyaWF0aW9uIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhdGFfX3ZhcmlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRkQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLS1zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtcGllLWNoYXJ0LFxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWJhci1jaGFydCxcbi5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtcGllLWNoYXJ0IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lLFxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWJhci1jaGFydCAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSxcbi5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3N5c3RlbSAuZGl2LWxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkLS1zeXN0ZW0gLmRhc2hib2FyZF9fc3lzdGVtIC5kaXYtbG9hZC5sb2FkIH4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXNoYm9hcmRfX3BvcHVsYXIsXG4uZGFzaGJvYXJkX19yZWNlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLmRhc2hib2FyZF9fc3lzdGVtIC52aWV3LWFsbCxcbi5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0gLnZpZXctYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6aG92ZXIsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4sIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG5Aa2V5ZnJhbWVzIHBhbmVsLWVudHJhbmNlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyMTdCQjtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzMpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUEyRTQ7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis0KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREMEYxO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rNSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQzc1MDtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzYpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5Qjk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis3KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNERDO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rOCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDREFEQTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzkpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEYwRjA7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxMCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjhGODtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzExKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTIpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NDRjM7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxMykgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTVGOTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE0KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE1KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjk4NjEyMjQ0OSwgMTAuODEzODc3NTUxLCAxNDcuMjM1MTAyMDQwOCk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxNikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni44Nzc1NTEwMjA0LCAxMDMuOTIyNDQ4OTc5NiwgMjExLjEzODc3NTUxMDIpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTcpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuNTAyMDQwODE2MywgMTQ5LjI5Nzk1OTE4MzcsIDIyMy41MTQyODU3MTQzKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE4KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjY1MjI3MjcyNzMsIDE3OS41MjcyNzI3MjczLCAxOS4xNDc3MjcyNzI3KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE5KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTMuNzY1NzE0Mjg1NywgMTIzLjgpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjApIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNC43NjU3MTQyODU3LCAxNTguOCk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyMSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjAzNDE0NjM0MTUsIDE2My43NjU4NTM2NTg1LCAxNjMuNzY1ODUzNjU4NSk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyMikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMS40NjAzNzczNTg1LCAyMzEuMzM5NjIyNjQxNSwgMjMxLjMzOTYyMjY0MTUpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjMpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTUuODgzMDE4ODY3OSwgMjM5LjkxNjk4MTEzMjEsIDIzOS45MTY5ODExMzIxKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzI0KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMTQ5MTUyNTQyNCwgOTcuMzgzMDUwODQ3NSwgMTg2LjY1MDg0NzQ1NzYpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjUpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTguNTMwNTI2MzE1OCwgMTcxLjE0NTI2MzE1NzksIDIzNS4yNjk0NzM2ODQyKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzI2KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU5LjQ1LCAxOTUuODUsIDI0MS4zNSk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIHRvcDogMXB4O1xufVxuXG4uYXBleGNoYXJ0cy1jYW52YXMgPiBzdmcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCAuYXBleGNoYXJ0cy10b29sdGlwLXktZ3JvdXAge1xuICBwYWRkaW5nOiA2cHggMCAycHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy1hY3RpdmUgLmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXBleGNoYXJ0cy1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbn1cblxuLmNoYXJ0X19pbmZvIC5sZWdlbmQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjE3QkI7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2biszKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUEyRTQ7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQwRjE7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis1KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUM3NTA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis2KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5Qjk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis3KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0REM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis4KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0RBREE7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis5KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEYwRjA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEwKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjhGODtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzExKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTEpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTIpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NDRjM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMykgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEzKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTVGOTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTQpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE1KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTUpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjk4NjEyMjQ0OSwgMTAuODEzODc3NTUxLCAxNDcuMjM1MTAyMDQwOCk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE2KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni44Nzc1NTEwMjA0LCAxMDMuOTIyNDQ4OTc5NiwgMjExLjEzODc3NTUxMDIpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTcpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuNTAyMDQwODE2MywgMTQ5LjI5Nzk1OTE4MzcsIDIyMy41MTQyODU3MTQzKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE4KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTgpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjY1MjI3MjcyNzMsIDE3OS41MjcyNzI3MjczLCAxOS4xNDc3MjcyNzI3KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE5KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTkpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTMuNzY1NzE0Mjg1NywgMTIzLjgpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjApIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNC43NjU3MTQyODU3LCAxNTguOCk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIxKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjAzNDE0NjM0MTUsIDE2My43NjU4NTM2NTg1LCAxNjMuNzY1ODUzNjU4NSk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIyKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMS40NjAzNzczNTg1LCAyMzEuMzM5NjIyNjQxNSwgMjMxLjMzOTYyMjY0MTUpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjMpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTUuODgzMDE4ODY3OSwgMjM5LjkxNjk4MTEzMjEsIDIzOS45MTY5ODExMzIxKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjQpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMTQ5MTUyNTQyNCwgOTcuMzgzMDUwODQ3NSwgMTg2LjY1MDg0NzQ1NzYpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjUpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTguNTMwNTI2MzE1OCwgMTcxLjE0NTI2MzE1NzksIDIzNS4yNjk0NzM2ODQyKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI2KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjYpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU5LjQ1LCAxOTUuODUsIDI0MS4zNSk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCAuZGF0YV9fdmFsdWUgc3BhbjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIC5kYXRhX192YXJpYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50IGEgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYuNHB4O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3Bhbixcbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIEJhc2UgJiBIZWxwZXJzICovXG4uZGFzaGJvYXJkX19leHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZF9fZXhwb3J0IHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZGFzaGJvYXJkX19leHBvcnQgLmRhc2hib2FyZF9fZXhwb3J0LWFjdGlvbixcbiAgLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX3NlcGFyYXRvciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2V4cG9ydCAuZGFzaGJvYXJkX19leHBvcnQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX2V4cG9ydC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGlubGluZS1zaXplOiBtaW4tY29udGVudDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX2V4cG9ydC10aXRsZSAucG9wb3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX2V4cG9ydC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGFzaGJvYXJkX19leHBvcnQgLmZhLWVudmVsb3BlLW9wZW4tbGluay1saWdodCxcbi5kYXNoYm9hcmRfX2V4cG9ydCAuZmEtZW52ZWxvcGUtb3Blbi1wZGYtbGlnaHQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX2V4cG9ydC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX2V4cG9ydCAuZmEtZmlsZS1leHBvcnQsXG4uZGFzaGJvYXJkX19leHBvcnQgLmZhLXNoYXJlLW5vZGVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJpLXBhZ2UgLmRhc2hib2FyZF9fZXhwb3J0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjVweDtcbn1cbmJvZHkuZXJyb3IgLmJpLXBhZ2UgLmRhc2hib2FyZF9fZXhwb3J0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlIC5kYXNoYm9hcmRfX2V4cG9ydCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2V4cG9ydC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFzaGJvYXJkX19leHBvcnQtbGluazpob3ZlciwgLmRhc2hib2FyZF9fZXhwb3J0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZGFzaGJvYXJkX19kd20tZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gaDMge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gLm5hLWdyaWQtc2VsZWN0IC5jZWxsOmFmdGVyLFxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIG5hLWdyaWQtc2VsZWN0IC5jZWxsOmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYSxcbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIC5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhLFxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIG5hLWdyaWQtc2VsZWN0IC5jZWxsIGEge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTBweCA1cHggMjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMCAwIDRweCA4cHg7XG59XG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLmNoaXAtZXJyb3Ige1xuICBtYXJnaW46IC01cHggMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLmNoaXAtZXJyb3IudmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5kYXNoYm9hcmRfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmRhc2hib2FyZF9fc3BhY2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG1hcmdpbjogMTBweCAtNDBweDtcbn1cblxuLmRhc2hib2FyZF9fbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZsZXg6IDE7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjE3QkI7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUEyRTQ7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rNCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQwRjE7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rNSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUM3NTA7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rNikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5Qjk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rNykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0REM7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rOCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0RBREE7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rOSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEYwRjA7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTApIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFGOEY4O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzExKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxMikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NDRjM7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTMpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFNUY5O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE0KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTUpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjk4NjEyMjQ0OSwgMTAuODEzODc3NTUxLCAxNDcuMjM1MTAyMDQwOCk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTYpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2Ljg3NzU1MTAyMDQsIDEwMy45MjI0NDg5Nzk2LCAyMTEuMTM4Nzc1NTEwMik7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTcpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLjUwMjA0MDgxNjMsIDE0OS4yOTc5NTkxODM3LCAyMjMuNTE0Mjg1NzE0Myk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTgpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjY1MjI3MjcyNzMsIDE3OS41MjcyNzI3MjczLCAxOS4xNDc3MjcyNzI3KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxOSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMy43NjU3MTQyODU3LCAxMjMuOCk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjApIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjQuNzY1NzE0Mjg1NywgMTU4LjgpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzIxKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjAzNDE0NjM0MTUsIDE2My43NjU4NTM2NTg1LCAxNjMuNzY1ODUzNjU4NSk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjIpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTExLjQ2MDM3NzM1ODUsIDIzMS4zMzk2MjI2NDE1LCAyMzEuMzM5NjIyNjQxNSk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjMpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU1Ljg4MzAxODg2NzksIDIzOS45MTY5ODExMzIxLCAyMzkuOTE2OTgxMTMyMSk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjQpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMTQ5MTUyNTQyNCwgOTcuMzgzMDUwODQ3NSwgMTg2LjY1MDg0NzQ1NzYpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzI1KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExOC41MzA1MjYzMTU4LCAxNzEuMTQ1MjYzMTU3OSwgMjM1LjI2OTQ3MzY4NDIpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzI2KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OS40NSwgMTk1Ljg1LCAyNDEuMzUpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmNoYXJ0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuY2hhcnRfX2hlYWRlciA+IHAsXG4uZGFzaGJvYXJkX19tb2RhbCBwLmNoYXJ0X19oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuY2hhcnRfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgbmEtc3RhdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG4uZGFzaGJvYXJkX19tb2RhbCBuYS1zdGF0cy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgZmxleDogMCAxIDUwJTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hLXNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubmEtc2VhcmNoLWJhciAuYmFja3BhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyBsaW5lYXI7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgbmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCA4cHggIWltcG9ydGFudDtcbiAgfVxufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyLmdyb3cge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyLmdyb3cgfiAuYmFja3BhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtc2VhcmNoLWJhciAuc2VhcmNoX19pY29uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faWNvbiBpLmZhLXRpbWVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cy5pcy1hY3RpdmUge1xuICBhbmltYXRpb246IHBhbmVsLWVudHJhbmNlIGxpbmVhciAwLjM1cyBmb3J3YXJkcztcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgdWwge1xuICBtYXJnaW46IDA7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIC5yZXN1bHRzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLm5vLXJlc3VsdHM6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIC5uby1yZXN1bHRzLnBhbmVsLWlzLWxvYWRpbmc6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIC5yZXN1bHRzX19hcmVhID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLnJlc3VsdHNfX2FyZWEgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxubmEtc3RhdHMtb3ZlcnZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbm5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgxMDBweCwgMTMwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdmFsdWVcIiBcImdyYXBoIGdyYXBoXCI7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgZ3JpZC1hcmVhOiB2YWx1ZTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICBncmlkLWFyZWE6IGdyYXBoO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0Lm5vLWRhdGEteWV0IHtcbiAgICB0b3A6IDMwJTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sKSBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgxMDBweCwgMjUwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDEwcHgsIG1heC1jb250ZW50KSBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgZ3JhcGhcIiBcInZhbHVlIGdyYXBoXCI7XG4gIH1cbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOWZyIDEuMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwiZ3JhcGggdmFsdWVcIiBcImdyYXBoIHZhbHVlXCI7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICBncmlkLWFyZWE6IGdyYXBoO1xuICB9XG59XG5cbm5hLXN0YXRzLWxpc3QsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXN0YXRzLWxpc3QgdGFibGUgdGQsXG4gIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkLFxuICBuYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkICo6bm90KC5tb3JlLWluZm8pIGksXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAqOm5vdCgubW9yZS1pbmZvKSBpLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQgKjpub3QoLm1vcmUtaW5mbykgaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgLm1vcmUtaW5mbyxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkIC5tb3JlLWluZm8sXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAubW9yZS1pbmZvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCAubW9yZS1pbmZvOmhvdmVyLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQgLm1vcmUtaW5mbzpob3Zlcixcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC5tb3JlLWluZm86aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCAubW9yZS1pbmZvIGksXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAubW9yZS1pbmZvIGksXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAubW9yZS1pbmZvIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkIC50ZXh0LXNtLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQgLnRleHQtc20sXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAudGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZDpsYXN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRyOmZpcnN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAzcHggMDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRoLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGgsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0aCB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxubmEtc3RhdHMtbGlzdCB1bCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxubmEtc3RhdHMtbGlzdCB1bCBsaSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zdGF0cy1saXN0IHVsIGxpLFxuICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSxcbiAgbmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5uYS1zdGF0cy1saXN0IHVsIGxpIGEsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSBhLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5uYS1zdGF0cy1saXN0IHVsIGxpIHAsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSBwLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGkgcDpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGkgcDpsYXN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLWxpc3QgdWwsXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLW92ZXJ2aWV3IHVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLWxpc3QgdWwgbGksXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLWxpc3QgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSBuYS1zdGF0cy1vdmVydmlldyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5uYS1zdGF0cy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSxcbm5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzA3RkUyO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtIC5sYWJlbC0tZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0gLmxhYmVsLS1uZXcge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG4gIGJhY2tncm91bmQ6ICM4QjAwRUY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5hZGQtcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQjJCMkIyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0IC5sYWJlbCB7XG4gIGNvbG9yOiAjZGNkY2RjO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2RjZGNkYztcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uYWRkLXByb2R1Y3QgLmJ0bi1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxM3B4IDE5cHg7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBjb2xvcjogcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjA4KTtcbiAgei1pbmRleDogLTE7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLm92czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmNtczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmliZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmdpYmU6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDExMHB4O1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5wYWlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0udHJpYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5kZWxldGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5hZGQtcHJvZHVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbTphZnRlciB7XG4gIHRvcDogMTVweDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwidmFsdWUgdmFsdWVcIiBcImdyYXBoIGdyYXBoXCI7XG4gIH1cbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhICsgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBsZWZ0OiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogMjA0cHg7XG4gIGdyaWQtYXJlYTogZ3JhcGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fdGl0bGUtb3ZlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fY29uZmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19jb25maWcgLmRhc2hib2FyZF9fZGF0ZS1yYW5nZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19jb25maWcgLmRhc2hib2FyZF9fZGF0ZS1yYW5nZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19wcm9wZXJ0aWVzLWRyb3Bkb3duIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fcmV2ZW51ZS1hbmQtdW5pdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fcmV2ZW51ZS1hbmQtdW5pdHMgLmRhc2hib2FyZF9fY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3JldmVudWUtYW5kLXVuaXRzIG5hLXN0YXRzLWJhci1jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY3RpdmVfdXJsX21vZGFsIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAubm9yZXN1bHRzIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLm5vcmVzdWx0cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC5ub3Jlc3VsdHMgbGkgLm5vLXJlc3VsdHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAubm9yZXN1bHRzIGxpIC5uby1yZXN1bHRzLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLm5vcmVzdWx0cyBsaSAubm8tcmVzdWx0cy10ZXh0IHNwYW4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLm1vZGFsLWhlYWRlciBpIHtcbiAgb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLm1vZGFsLWhlYWRlciBpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAudXJsX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAudXJsX2xpc3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLnVybF9saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmFjdGl2ZV91cmxfbW9kYWwgLnVybF9saXN0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZmxleDogMCAwIDIwcHg7XG4gIGlubGluZS1zaXplOiAyMHB4O1xuICBibG9jay1zaXplOiAyMHB4O1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLm8tZ3JpZC0tdXJsLWxpc3QgPiAuby1ncmlkLS1zdWJncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLnVybF9saW5rIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjdGl2ZV91cmxfbW9kYWwgLnVybF9saW5rOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy13aWRnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LXdpZGdldDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5hLnZpZXctd2lkZ2V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBhLnZpZXctd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuYS52aWV3LXdpZGdldDpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4ubGluay1ncm91cCB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGluay1ncm91cCB7XG4gICAgbWFyZ2luOiAycHggMTVweDtcbiAgfVxufVxuLmxpbmstZ3JvdXAgLnZpZXctd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saW5rLWdyb3VwIFt1aWItZHJvcGRvd24tbWVudV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5saW5rLWdyb3VwID4gc3Bhblt1aWItZHJvcGRvd25dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubGluay1ncm91cCAuYXJyb3ctYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saW5rLWdyb3VwIC5hcnJvdy1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG4gIC5saW5rLWdyb3VwIC5hcnJvdy1idG4gaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubGluay1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1hZG1pbi11cmwucC1wb3BvdmVyOjpiZWZvcmUsIC5kcm9wZG93bi1hZG1pbi11cmwucC1wb3BvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybC5wLXBvcG92ZXIsIC5kcm9wZG93bi1hZG1pbi11cmwgLmRyb3Bkb3duLWN1c3RvbSB7XG4gIHdpZHRoOiA0OTBweDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwucC1wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnAtcG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnAtcG9wb3Zlci1jb250ZW50IC5saXN0X25vbmVfc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5wLXBvcG92ZXItY29udGVudCB1bDpub3QoLmxpc3Rfbm9uZV9zZWFyY2gpIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAucC1wb3BvdmVyLWNvbnRlbnQgLmRyb3Bkb3duLXNlYXJjaCB7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnAtcG9wb3Zlci1jb250ZW50IC5kcm9wZG93bi1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwO1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAucC1wb3BvdmVyLWNvbnRlbnQgLmRyb3Bkb3duLXNlYXJjaCAuYnRuLWZpbHRlcmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5wLXBvcG92ZXItY29udGVudCAuZHJvcGRvd24tc2VhcmNoIGkge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAucC1wb3BvdmVyLWNvbnRlbnQgLnNlbGVjdCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5zZWxlY3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IGxpIGEge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTNweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5zZWxlY3QgbGkgYS5uby1yZXN1bHRzLXVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCBsaSBhLnVybF9pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IGxpIGEudXJsX2RlZmF1bHRfaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNoZWNrYm94LW1pbnVzOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCIgIWltcG9ydGFudDtcbn1cblxuLkdIQS1mb3JtX19vdXRlci1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uR0hBLWZvcm1fX2NoZWNrYm94LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uR0hBLWZvcm1fX2NoZWNrYm94LWhvbGRlciAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLkdIQS1mb3JtX19jaGVja2JveC1ob2xkZXIgLmZpZWxkLXdyYXBwZXIgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uR0hBLWZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAxOHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyB7XG4gICAgbGVmdDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1wcmV2LFxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1wcmV2IHtcbiAgbGVmdDogMjVweDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tcHJldi53ZWVrIHtcbiAgbGVmdDogMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1uZXh0LndlZWsge1xuICByaWdodDogMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTExMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9sczpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmp1bXAtdG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1wLXRvLWRhdGUge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxufVxuLmp1bXAtdG8tZGF0ZSBzcGFuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmp1bXAtdG8tZGF0ZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBQUkVWIE5FWFQgKi9cbi5zY3JvbGwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNjBweDtcbiAgdG9wOiA3MnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB7XG4gICAgdG9wOiA3M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IDE1OXB4O1xuICBtYXgtd2lkdGg6IDE1OXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgfVxufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtaGVhZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1uYW1lLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtaGVhZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tbmFtZSBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtaGVhZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1uYW1lIGEge1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDkyJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtaGVhZGluZyBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tbmFtZSBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tbmFtZSBzcGFuLmN1cnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zdWIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tb2NjLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1vY2Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXN1YiBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW9jYyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC5yb29tLW9jYyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiA4NiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3ViIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1vY2Mgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tb2NjIHNwYW4uY3VyciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmhhc2gsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5oYXNoIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNzJweDtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4sIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB7XG4gICAgbGVmdDogMTA0cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG4gIH1cbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGU6Zmlyc3QtY2hpbGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGltZy5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBpbWcuaWNvbi1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLWxvYWRpbmcgLmljb24tbG9hZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucmF0ZS1sb2FkaW5nIC5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIC5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgLmljb24tbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLWxvYWRpbmcgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucmF0ZS1sb2FkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0LFxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtc3BsaXQgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0LFxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGEge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhOm50aC1vZi10eXBlKDIpLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGE6bnRoLW9mLXR5cGUoMik6YmVmb3JlLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDYlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZCBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQgYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICB3aWR0aDogNDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYTpmb2N1cywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYTpob3ZlciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGE6Zm9jdXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6IHJnYigxMDEuNSwgMTAxLjUsIDEwMS41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMS41LCAxMDEuNSwgMTAxLjUpO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYS5zcGxpdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEuc3BsaXQge1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGEuc2xpbSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEuc2xpbSB7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC5yb3ctZGF5cywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1kYXlzIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LWRheXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yb3ctZGF5cyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LWRheXMgc3BhbiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1kYXlzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LW1vbnRocywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1tb250aHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtcmF0ZS1iYW5kcyB7XG4gIHRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWRheXMge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE2MHB4O1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDczcHg7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZGF5cyB7XG4gICAgbGVmdDogMTA0cHg7XG4gIH1cbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpICFpbXBvcnRhbnQ7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuY29udGFpbmVyLWRheXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctZGF5cyB7XG4gIGhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctZGF5cyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkLnJvdy1kYXlzIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctbW9udGhzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmhlYWRlci1ob3ZlciB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmhlYWRlci1ob3Zlcjpob3ZlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCAuaGVhZGVyLWljb24uaWNvbi1kZWxldGUge1xuICBsZWZ0OiA0cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmljb24tY29sb3JwaWNrZXIge1xuICByaWdodDogNHB4O1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIC5oZWFkZXItaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQuaGVhZGVyLWhvdmVyIC5oZWFkZXItaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5oZWFkZXItaG92ZXI6aG92ZXIgLmhlYWRlci1pY29uIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDExcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tb250aC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAwbXMgYWxsIGxpbmVhcjtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb250aC1jb250YWluZXI6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjYWJjNWJjO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb250aC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4vKiBHUklEIC0gQ09MTEFQU0UgVkFSSUFUSU9OUyAqL1xuLmdyaWQtY29sbGFwc2UgLmNvbGxhcHNlLWNvbnRyb2wge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTVlNWU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ncmlkLWNvbGxhcHNlIC5jb2xsYXBzZS1jb250cm9sIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtaGVhZGluZyxcbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1oZWFkaW5nIGEsXG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIGEge1xuICB3aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1nYXAge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcgYSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIC5jb2xsYXBzZS1jb250cm9sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLXN1YiBhIHtcbiAgd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmdyaWQtY29sbGFwc2UuY29udGFpbmVyLW1haW4gdGFibGUgdGQudGQtaGVhZGluZyBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkLWNvbGxhcHNlIC5jb250YWluZXItbWFpbiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi8qIEdSSUQgLSBDVVNUT00gR1JJRCAqL1xuLmdyaWQtY3VzdG9tIC5ncmlkLWhlYWRlciB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuLmdyaWQtY3VzdG9tIC5ncmlkLWhlYWRlciAuY29udGFpbmVyLWRheXMge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZ3JpZC1jdXN0b20gLmdyaWQtaGVhZGVyIC5jb250YWluZXItZGF5cyAudGFibGUtbW9udGggdGQucm93LWRheXMgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgI2U1ZTVlNTtcbn1cbi5ncmlkLWN1c3RvbSAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMge1xuICB0b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmdyaWQtY3VzdG9tIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyAjY29sLWZpeGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zICNjb2wtZml4ZWQgLnJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB0YWJsZSxcbi5ncmlkLWN1c3RvbSB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xufVxuLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLFxuLmdyaWQtY3VzdG9tIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLmNvbC1maXhlZCxcbi5ncmlkLWN1c3RvbSB0YWJsZSB0ZC5jb2wtZml4ZWQge1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLmNvbC1maXhlZCxcbiAgLmdyaWQtY3VzdG9tIHRhYmxlIHRkLmNvbC1maXhlZCB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbn1cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIC5jb250YWluZXItZGF5cyB7XG4gIGxlZnQ6IDE1OXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIERvdHMgU3RhdHVzICovXG4uYXZhaWxhYmlsaXR5LWNsb3Nlb3V0IC5zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhdHVzLWRvdCBpIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4uc3RhdHVzLWRvdC5zdGF0dXMtY2xvc2VvdXQgaSB7XG4gIGNvbG9yOiAjZGIyYjJiO1xufVxuLnN0YXR1cy1kb3Quc3RhdHVzLWF2YWlsYWJsZSBpIHtcbiAgY29sb3I6ICM2OGM2MzU7XG59XG4uc3RhdHVzLWRvdC5zdGF0dXMtYWxlcnQgaSB7XG4gIGNvbG9yOiAjZjllNzFkO1xufVxuXG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDE2cHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1ibGluayB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKTtcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDQ2LjAyMjcyNzI3MjcsIDY2LjQ3NzI3MjcyNzMsIDU5LjY1OTA5MDkwOTEpO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xuICB9XG59XG4vKiBJbmxpbmUgRWRpdCAqL1xuYVtjb250ZW50RWRpdGFibGVdLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTpmb2N1cyxcbmFbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyxcbmRpdltjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06aG92ZXI6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGNvbG9yOiByZ2IoNDYuMDIyNzI3MjcyNywgNjYuNDc3MjcyNzI3MywgNTkuNjU5MDkwOTA5MSkgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBib3JkZXItYmxpbmsgMXMgZWFzZSAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuYVtjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuYVtjb250ZW50RWRpdGFibGVdOjotbW96LXNlbGVjdGlvbixcbmRpdltjb250ZW50RWRpdGFibGVdOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIEJBTkQgQ09MT1JTICovXG50ZC5iYW5kLWN1c3QgYSxcbnRkLmJhbmQtY3VzdCBkaXYsXG50ZC5iYW5kLTEgYSxcbnRkLmJhbmQtMSBkaXYsXG50ZC5iYW5kLTIgYSxcbnRkLmJhbmQtMiBkaXYsXG50ZC5iYW5kLTMgYSxcbnRkLmJhbmQtMyBkaXYge1xuICBwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xufVxudGQuYmFuZC1jdXN0IHNwYW4uYmFuZCxcbnRkLmJhbmQtMSBzcGFuLmJhbmQsXG50ZC5iYW5kLTIgc3Bhbi5iYW5kLFxudGQuYmFuZC0zIHNwYW4uYmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG50ZC5iYW5kLTEgYSxcbnRkLmJhbmQtMSBkaXYge1xuICBjb2xvcjogIzQ1QTJGRiAhaW1wb3J0YW50O1xufVxuXG50ZC5iYW5kLTIgYSxcbnRkLmJhbmQtMiBkaXYge1xuICBjb2xvcjogIzQyYmYwMCAhaW1wb3J0YW50O1xufVxuXG50ZC5iYW5kLTMgYSxcbnRkLmJhbmQtMyBkaXYge1xuICBjb2xvcjogI2I3OWYwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBDT0xPUiBQSUNLRVIgUEFSQU0gU0VUVElOR1MgKi9cbi5idG4tY2xvc2UtY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMjgycHg7XG4gIGxlZnQ6IDE3cHg7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDI4NnB4O1xufVxuXG4uaW5wdXQtZXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMjgycHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDIwMDAwMDtcbn1cblxuLmlucHV0LWNvbG9yIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMgZGl2LnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG5cbmRpdi5tYXRlcmlhbHBpY2tlci13aGl0ZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5Qztcbn1cblxuLmNvbG9ycGlja2VyLXByZXZpZXcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGOEY5Rjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hdGVyaWFscGlja2VyLm5nLWludmFsaWQgLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4ICNhOTQ0NDI7XG59XG5cbi8qIEVORCBDT0xPUiBQSUNLRVIgUEFSQU0gU0VUVElOR1MgKi9cbi8qIFBSRS1QQVlNRU5UIFBBQ0tBR0VTICovXG4uY2VsbC1wcmUtcGF5bWVudCxcbi5yb29tLXdpdGgtcHJlLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4vKiBNT0RFUk4gR1JJRCAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tZW1wdHktbGluZS1iZWZvcmUgKi9cbi5vLWdyaWQge1xuICAtLWdyaWQtY29sdW1uczogMTI7XG4gIC0tZ3JpZC1nYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWdyaWQtY29sdW1ucyksIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5cbi5vLWdyaWQgPiAqIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uby1ncmlkX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi8qIERlc2t0b3AvdGFibGV0IHNwYW5zICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZCB7XG4gICAgLS1ncmlkLWdhcDogMjRweDtcbiAgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCIyXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiM1wiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjRcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCI1XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiNlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjdcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCI4XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiOVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjEwXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjExXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjEyXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmNvbW1pc3Npb24tdHlwZS1sYXlvdXQge1xuICAtLWNvbW1pc3Npb24tZ3JpZC1nYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiB2YXIoLS1jb21taXNzaW9uLWdyaWQtZ2FwKTtcbn1cblxuLmNvbW1pc3Npb24tdHlwZS1sYXlvdXRfX3NlbGVjdCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNvbW1pc3Npb24tdHlwZS1sYXlvdXRfX3NlbGVjdCAuZmllbGQtd3JhcHBlcixcbi5jb21taXNzaW9uLXR5cGUtbGF5b3V0X19zZWxlY3QgcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21taXNzaW9uLXR5cGUtbGF5b3V0IHtcbiAgICAtLWNvbW1pc3Npb24tZ3JpZC1nYXA6IDI0cHg7XG4gICAgLS1jb21taXNzaW9uLWZpZWxkLXdpZHRoOiBjYWxjKCgxMDAlIC0gKDIgKiB2YXIoLS1jb21taXNzaW9uLWdyaWQtZ2FwKSkpIC8gMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29tbWlzc2lvbi10eXBlLWxheW91dF9fdG9nZ2xlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuY29tbWlzc2lvbi10eXBlLWxheW91dF9fc2VsZWN0IHtcbiAgICBmbGV4OiAwIDAgdmFyKC0tY29tbWlzc2lvbi1maWVsZC13aWR0aCk7XG4gICAgaW5saW5lLXNpemU6IHZhcigtLWNvbW1pc3Npb24tZmllbGQtd2lkdGgpO1xuICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWVtcHR5LWxpbmUtYmVmb3JlICovXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICB9XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwucGFuZWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk1OUE5RjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0IHtcbiAgZmxleDogMCAxIDY1cHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBsaW5lYXI7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIuY2hhcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNEQUY0RDk7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIuY2hhcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkY5QzU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIuY2hhcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0ZGRENEQztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLW92ZXJhbGwge1xuICBmbGV4OiAyIDIgYXV0bztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQtc2NlbGV0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayB7XG4gIGZsZXg6IDAgMSA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgYnV0dG9uIGIge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDUxcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZC1zY2VsZXRvbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBidXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgYnV0dG9uIGIge1xuICBvcGFjaXR5OiAwO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhbHRoLW1vbml0b3ItLWxpc3Qge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206ICNlZmVmZWYgMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2Uge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2UubG9hZGluZyAuZmFuY3ktbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZS5sb2FkaW5nIC5mYW5jeS1sYWJlbCBpLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlLmxvYWRpbmcgLmZhbmN5LWxhYmVsIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIC5mYW5jeS1sYWJlbCB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIC5mYW5jeS1sYWJlbCBpLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIC5mYW5jeS1sYWJlbCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fdGl0bGUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCB7XG4gIGZsZXg6IDAgMSAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fZml4IC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAjZGRkIDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCAuYnRuIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmZhbmN5LWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDEpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MG1zO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzKSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDBtcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDQpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwbXM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDUpIC5mYW5jeS1sYWJlbCBzcGFuLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSg1KSAuZmFuY3ktbGFiZWwgaSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4MG1zO1xufVxuXG4uaGVhbHRoLWJyZWFrZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSAuaGVhbHRoLWJyZWFrZG93bi0tdGl0bGUge1xuICBmbGV4OiAzIDMgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS10aXRsZSBpIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS10aXRsZSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS1zY29yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgY29sb3I6ICM5OTk7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSAuaGVhbHRoLWJyZWFrZG93bi0tc2NvcmUgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0uc3RhdHVzLXN1Y2Nlc3MgaSB7XG4gIGNvbG9yOiAjMDBCNzEzO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0uc3RhdHVzLXdhcm5pbmcgaSB7XG4gIGNvbG9yOiAjRkMwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0uc3RhdHVzLWRhbmdlciBpIHtcbiAgY29sb3I6ICNGNjAwMDA7XG59XG5cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYjJiMmI7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWV4cGFuZCxcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMTAycHg7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRiAhaW1wb3J0YW50O1xufVxuYm9keSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5LmliZSBib2R5LmNtcyAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzhCMDBFRiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0gLmxvYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgbGVmdDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaW5wdXRzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1lcnJvci1tc2csXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWVycm9yLW1zZ3MsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBjb2xvcjogI2RiMmIyYjtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAtNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmNsb3NlQnV0dG9uIHtcbiAgcmlnaHQ6IGNhbGMoMTVweCArIDEwMnB4ICsgMTVweCk7XG4gIGJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5jbG9zZUJ1dHRvbi5odWJzcG90LWZvcm0tc3VibWl0dGVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmxlZ2FsLXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtc2V0dXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rIC5sZWdhbC1wYWdlX19zdWJ0aXRsZSArIC5sYWJlbC1yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ubGVnYWwtcGFnZSAubGFiZWwtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tY2UtcGFuZWwge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1jZS1wYW5lbCAubWNlLWNvbnRhaW5lci1ib2R5LFxuICAubWNlLXBhbmVsIC5tY2Utd2luZG93LWJvZHksXG4gIC5tY2UtcGFuZWwgLm1jZS1mb3JtLFxuICAubWNlLXBhbmVsIC5tY2UtZm9vdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tY2UtcGFuZWwgLm1jZS13aW5kb3ctaGVhZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubWNlLXBhbmVsIC5tY2Utd2luZG93LWhlYWQgLm1jZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tY2UtcGFuZWwgLm1jZS13aW5kb3ctaGVhZCAubWNlLWNsb3NlIHtcbiAgdG9wOiAxNnB4O1xufVxuLm1jZS1wYW5lbCB0ZXh0YXJlYSB7XG4gIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1jb250YWluZXItYm9keSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWJ0bi5tY2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ubWNlLXByaW1hcnkgYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtYnRuIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4gLm1jZS10eHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVhZGVyLW9wdGlvbnMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyLW9wdGlvbnMgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaGVhZGVyLW9wdGlvbnMgbGkgbGFiZWwgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZS5saXN0LXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRpc2FibGVkIHRkOm5vdCguY29sLWRyb3Bkb3duKSB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuZGlzYWJsZWQgdGQ6bm90KC5jb2wtZHJvcGRvd24pIGEsXG50YWJsZS5saXN0LXRhYmxlIHRyLmRpc2FibGVkIHRkOm5vdCguY29sLWRyb3Bkb3duKSA+ICoge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5ib2R5IHRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCwgYm9keS5pYmUgYm9keS5jbXMgdGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keS5jaG0gdGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIHRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCxcbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQgaW5wdXQsXG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQgc2VsZWN0LFxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHNlbGVjdCBvcHRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkLmNvbC1zZWxlY3QgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5kbmRQbGFjZWhvbGRlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDUxcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuY29sbGFwc2UtY29udGVudCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQgdGFibGUgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuY29sbGFwc2UtY29udGVudCA+IHRkIHRhYmxlIHRyIHRkLmNvbC1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLFxudGFibGUubGlzdC10YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIC8qIEN1c3RvbSBGb3JtcyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlLmxpc3QtdGFibGUgdGgsXG4gIHRhYmxlLmxpc3QtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbnRhYmxlLmxpc3QtdGFibGUgdGggYS5lbWFpbCxcbnRhYmxlLmxpc3QtdGFibGUgdGQgYS5lbWFpbCB7XG4gIGNvbG9yOiAjNjY2O1xufVxudGFibGUubGlzdC10YWJsZSB0aCBhLmVtYWlsOmhvdmVyLFxudGFibGUubGlzdC10YWJsZSB0ZCBhLmVtYWlsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgudGV4dC1yaWdodCxcbnRhYmxlLmxpc3QtdGFibGUgdGQudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wteHMsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14cyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLXhzLFxuICB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14cyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLXNtLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtc20ge1xuICB3aWR0aDogMTAwcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1tZCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLW1kIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtbGcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1sZyB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWljb24sIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLXNlbGVjdCwgdGFibGUubGlzdC10YWJsZSB0aC5jb2wtY29sbGFwc2UsIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyb3Bkb3duLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXNlbGVjdCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24ge1xuICB3aWR0aDogNDVweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyYWcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcmFnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcmFnIGltZyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyYWcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyYWc6aG92ZXIgaW1nLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJhZzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWljb24ge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwN0ZFMjtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tZGlzYWJsZWQsIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlIC5zeXMtYmFkZ2UudGVzdC1sYWJlbCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWJhZGdlIC5zeXMtYmFkZ2UtLWRpc2FibGVkLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS50ZXN0LWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tYWN0aXZlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ4QzRDO1xuICBiYWNrZ3JvdW5kOiAjNEQ4QzRDO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tbmV3LFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tbmV3IHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xuICBiYWNrZ3JvdW5kOiAjOEIwMEVGO1xuICBjb2xvcjogYmxhY2s7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1tYWluLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtbWFpbiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1jb2xsYXBzZSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWNvbGxhcHNlIC5idG4tY29sbGFwc2UtaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlIC5idG4tY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtY29sbGFwc2UgLmJ0bi1jb2xsYXBzZS1pY29uIGksXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1jb2xsYXBzZSAuYnRuLWNvbGxhcHNlLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLXNlbGVjdCBpLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtc2VsZWN0IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJvcGRvd24sXG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcm9wZG93biAqLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcm9wZG93biAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyb3Bkb3duIHNwYW4uZ2x5cGhpY29uLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24gc3Bhbi5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgubm9yZXN1bHRzLFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgubm9yZXN1bHRzID4gZGl2LFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMgPiBkaXYge1xuICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMgPiBkaXYgc3BhbixcbnRhYmxlLmxpc3QtdGFibGUgdGQubm9yZXN1bHRzID4gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMgPiBkaXYgaSxcbnRhYmxlLmxpc3QtdGFibGUgdGQubm9yZXN1bHRzID4gZGl2IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aCAuZm9ybS1jb250cm9sLFxudGFibGUubGlzdC10YWJsZSB0ZCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQgLmNvZGUtdGl0bGUtdGFibGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQuZGlzYWJsZWQgLmNvZGUtdGl0bGUtdGFibGUge1xuICBjb2xvcjogI2NjYztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjY2NjO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5tdXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5tdXRlZCBhIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbnRhYmxlLmxpc3QtdGFibGUuc29ydC1tYW51YWwgdHIgdGQ6aG92ZXIge1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgLmxvY2tlZDpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC10YWJsZSBzcGFuLmRyb3Bkb3duID4gYSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhOmFjdGl2ZSwgLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biA+IGE6Zm9jdXMsIC5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuKltmaWVsZC10eXBlPW11bHRpc2VsZWN0XSBzcGFuLmRyb3Bkb3duIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmEtZmllbGQtY29tcG9uZW50IC5ic3VpdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3VzZXJMaXN0QUwgLmxpc3QtdGFibGUsXG4jd2VkZGluZ0xpc3RBTCAubGlzdC10YWJsZSxcbiNjb3Jwb3JhdGVMaXN0QUwgLmxpc3QtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1c2VyTGlzdEFMIC5saXN0LXRhYmxlLFxuICAjd2VkZGluZ0xpc3RBTCAubGlzdC10YWJsZSxcbiAgI2NvcnBvcmF0ZUxpc3RBTCAubGlzdC10YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3csXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3csXG4jY29ycG9yYXRlTGlzdEFMIC5sb2FkaW5nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3cgdGQsXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3cgdGQsXG4jY29ycG9yYXRlTGlzdEFMIC5sb2FkaW5nLXJvdyB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyLFxuI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlcixcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyLFxuI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0cixcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0ciB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIsXG4gICN3ZWRkaW5nTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIsXG4gICNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0ciB7XG4gICAgbWluLWhlaWdodDogMzEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN1c2VyTGlzdEFMICN1c2VyTGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4jdXNlckxpc3RBTCAuZXJyb3Itcm93IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbiN1c2VyTGlzdEFMIC5lcnJvci1yb3dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTE1NDU4O1xufVxuI3VzZXJMaXN0QUwgLmVycm9yLXJvd19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4jdXNlckxpc3RBTCAuZXJyb3Itcm93IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZHZhbmNlLWxpc3QtYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1hY3Rpb24gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5uYS1oZWFkZXItbGlzdCAubGlzdC1oZWFkZXIgPiAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xcHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IC5sYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuLmxpc3QtaGVhZGVyIC5idG4tc29ydCAubGFiZWwgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmxpc3QtaGVhZGVyIC5idG4tc29ydCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbWFyZ2luOiAtMTBweCAtNXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIHJpZ2h0OiAtN3B4O1xuICB0b3A6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctc2VhcmNoIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2gub3BlbiAuaW5wdXQtc2VhcmNoIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLXNlYXJjaCAuaW5wdXQtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIHdpZHRoOiAyMDAlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctc2VhcmNoIC5pbnB1dC1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ubGlzdC1maWx0ZXIub3BlbiB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmxpc3QtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuMDgpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9XCIkY29sb3IxXCIsIGVuZGNvbG9yc3RyPVwiJGNvbG9yMlwiLCBncmFkaWVudHR5cGU9MCk7XG59XG4ubGlzdC1maWx0ZXIgPiAucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5saXN0LWZpbHRlciA+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLmxpc3QtZmlsdGVyIC5saXN0LWZpbHRlci1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5saXN0LWZpbHRlciAubGlzdC1maWx0ZXItY29sIGxpIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiA4MnB4O1xufVxuLmxpc3QtZmlsdGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5saXN0LWZpbHRlciBsYWJlbC5maWx0ZXItbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGlzdC1maWx0ZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdC1maWx0ZXIgdWwgbGkgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldGluZy1hZG1pbl9fcmVzY3VlbWV0cmljcyAubWFya2V0aW5nLWFkbWluX19mb3JtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0gPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB3aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tYXJrZXRpbmctYWRtaW5fX3Jlc2N1ZW1ldHJpY3MgLnBhbmVsLWNoZWNrYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctYWRtaW4gLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwucGFuZWwtY2hlY2tib3gge1xuICBwYWRkaW5nOiAyM3B4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2hlYWRlciAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2hlYWRlciAuZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLnBhbmVsLWNoZWNrYm94X19oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1hcmtldGluZy1hZG1pbl9fZm9ybSAuc2VsZWN0LXRlc3Qge1xuICBtYXgtd2lkdGg6IDI0N3B4O1xufVxuLm1hcmtldGluZy1hZG1pbl9fc2VsZWN0LXRpcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM5NTlBOUY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgMCAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0aW5nLWFkbWluIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAuYnRuLW5ldXRyYWwtb3V0bGluZS5idG4tbG9hZC5sb2FkIHtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xufVxuLm1hcmtldGluZy1hZG1pbiAuaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1hZG1pbiAuaW5wdXQtaG9sZGVyIC5maWVsZC1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gcC1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubWFya2V0aW5nLWFkbWluIC5wLWNoZWNrYm94LWJveCwgLm1hcmtldGluZy1hZG1pbiAucC1jaGVja2JveCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLm1haW4tY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi8qKiBQbGVhc2UgYWRkIGZvbGxvd2luZyB0byBzYXNzIHByb3Blcmx5ICovXG4jbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODAsIDgwLCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGVtcHR5IHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4ucG9saWN5LWVkaXQtcGFnZSBuYS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1jZS1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnZpZXctY2MtZGV0YWlscy1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWNjLWRldGFpbHMtbW9kYWwgaWZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uY29tcGFueXR5cGVzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWNlLXRvb2xiYXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG59XG5cbmEubWFudWFsLWVkaXQge1xuICBjb2xvcjogIzAwOWFmZCAhaW1wb3J0YW50O1xufVxuXG4udWliLWRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udWliLWRheXBpY2tlciB0ci51aWItd2Vla3Mubmctc2NvcGUgdGQ6bnRoLWNoaWxkKDEpLFxudGgudGV4dC1jZW50ZXI6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpYi1kYXlwaWNrZXIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgY29sdW1uLXNwYW46IDU7XG59XG5cbi5idWxrLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idWxrX2xpc3Rfd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpc3QtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICB1bC5idWxrLWxhYmVsLWxpc3Qge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnVsay1yYXRlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbm5hLXJhdGVzLWJ1bGstdGVtcGxhdGUgLmJ1bGstbGFiZWwtbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXZvaWQtY2xpY2tzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52YWx1ZS1mcm9tLXBvb2wge1xuICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50O1xufVxuXG4ubGluay1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5zcGFuLmF2YWlsbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogOTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zcGFuLmFsdGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA4NiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jYnRuLXZpZXdWb3VjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtcGFnaW5hdGlvbiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC12b3VjaGVyLXBhZ2UgbmEtZGVsaXZlcnktdGFibGUgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWRkLXZvdWNoZXItcGFnZSAucGFyYW0tY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGQtdm91Y2hlci1wYWdlIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgZmxleDogMC4yNTtcbiAgfVxufVxuXG4jZ3VhcmFudGVlZEJ0bixcbiNwcmVQYXltZW50V3JhcHBlcixcbiNzYXZlQWNjb3VudEFjY2Vzc0J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxucGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSAuY2hlY2tib3ggbGFiZWwgLmxhYmVsLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBwYXltZW50LXByb3ZpZGVyLWludGVncmF0aW9uLXRlbXBsYXRlIC5saXN0LXRhYmxlIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgcGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSAuaW5wdXQtZ3JvdXAtYnRuIC5pbnB1dC1ncm91cC1idG4taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gM3B4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLnBhbmVsLnBhbmVsLWNoZWNrYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmVsLnBhbmVsLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYW5lbC5wYW5lbC1jaGVja2JveF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxubmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMSksIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDIpLCBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgzKSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMSksXG5uYS1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDIpLFxubmEtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgzKSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLFxudm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMiksXG52b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOmhhcygubWVtYmVyLWJvb2tpbmdzLWhlYWRlci1pY29uKTpoYXMoKyAudWktZ3JpZC1oZWFkZXItY2VsbCAubWVtYmVyLWJvb2tpbmdzLWhlYWRlci1pY29uKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLCB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnZvdWNoZXItcmVkZW1wdGlvbi1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbDpudGgtY2hpbGQoMykgPiBkaXYge1xuICBwYWRkaW5nOiA0cHggMTRweDtcbn1cbnZvdWNoZXItcmVkZW1wdGlvbi1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC5yZWNpcGllbnQtZW1haWwge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC5mYS1wZW4tdG8tc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMS4xMzU1OTMyMjAzLCA3OC43MTE4NjQ0MDY4LCAxNTAuODY0NDA2Nzc5Nyk7XG59XG5cbm5hLWNoYW5uZWwtbWFuYWdlci10ZW1wbGF0ZSBwLFxubmEtY2hhbm5lbC1tYW5hZ2VyLXRlbXBsYXRlIC5idG4tbmV1dHJhbC1vdXRsaW5lLFxubmEtcG1zLXRlbXBsYXRlIHAsXG5uYS1wbXMtdGVtcGxhdGUgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNob29zZS1sYW5ndWFnZS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbm5hLWRlcG9zaXQtdGVtcGxhdGUgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lZGl0LXBhY2thZ2VfX290aGVyLXNldHRpbmdzIC5hbGVydC1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmVkaXQtcGFja2FnZV9fb3RoZXItc2V0dGluZ3MgLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAwO1xufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgLmNlbGwtcm9vbS1zdWJjYXQucm9vbS13aXRoLXByZXBheW1lbnQsXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgLmNlbGwtcm9vbS5yb29tLXdpdGgtcHJlLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogI2NjYztcbn1cbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSAuZmEtY3JlZGl0LWNhcmQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICBuYS1naWJlLXJhdGVzLXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICBuYS1yYXRlcy10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIG5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLXJhdGVzLXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1yYXRlcy10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1yYXRlcy10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLXJhdGVzLXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm5hLXBhY2thZ2UtY2F0ZWdvcnktdGVtcGxhdGUgLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtcGFja2FnZS1jYXRlZ29yeS10ZW1wbGF0ZSAubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLm1jZS10aW55bWNlIC5tY2UtY29udGFpbmVyLWJvZHkgLm1jZS1yZXNpemVoYW5kbGUge1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAxOHB4O1xufVxuXG5pYmUtZW1iZWQtY29kZS10ZW1wbGF0ZSAuYWNjb3JkaW9uLXBhcnRfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxubmFmLXdpZGdldC1zZXR0aW5ncy10ZW1wbGF0ZSAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSAubGFiZWwtLWJsb2NrIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUgZm9ybSAuY29udGFpbmVyIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUgLmZpZWxkLXdyYXBwZXIgbGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbUxpc3RBTCxcbiAgI2NvbXBhbnlMaXN0QUwsXG4gICN1c2VyTGlzdEFMLFxuICAjYmlsbGluZ0xpc3RBTCxcbiAgI29jY3VwYW50TGlzdEFMLFxuICAjaW52ZW50b3J5TGlzdEFMLFxuICAjdGFyaWZmTGlzdEFMLFxuICAjdGFyaWZmR3JvdXBBTCxcbiAgI2VtYWlsTGlzdEFMLFxuICAjcHJlUG9zdEVtYWlsc0xpc3RBTCxcbiAgI2Rpc2NvdW50TGlzdEFMLFxuICAjdXBncmFkZUxpc3RBTCxcbiAgI2V4dHJhTGlzdEFMLFxuICAjZXh0cmFHcm91cEFMLFxuICAjY3VzdG9tRmllbGRzTGlzdEFMLFxuICAjdXNwTGlzdEFMLFxuICAjY3VzdG9tTWVzc2FnZXNMaXN0QUwsXG4gICN2b3VjaGVyU3lzdGVtTGlzdEFMLFxuICAjdm91Y2hlckxpc3RBTCxcbiAgI3ZvdWNoZXJHcm91cEFMLFxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIG5hZi1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIG5hZi1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN0cmFuc2xhdGlvblBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSAuZ3JpZC1jb250cm9sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIC5ncmlkLWNvbnRyb2wgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubmEtbG9nbyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjOEMwMEVGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM4QzAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjNDI4NUY1XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5uYS1sb2dvIC5pY29uLWxvZ28ge1xuICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tbG9nbyBwYXRoIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDUwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLmljb24tbG9nbzpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBhbmltYXRpb246IGFuaW0gNHMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDUwO1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxuICA5NyUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHN0cm9rZS13aWR0aDogMztcbiAgfVxufVxubmEtbWVudSAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gIC8qIFRyYWNrICovXG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnU6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hLW1lbnUgLm1lbnUuc3VibWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAgPiB1bCA+IGxpID4gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwID4gdWwgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWhlYWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1pdGVtIGxpIGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5uYS1tZW51IC5tZW51IGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbm5hLW1lbnUgLm1lbnUgaHIgKyAuYmlfX2V4dGVybmFsX3JlcG9ydHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5uYS1tZW51IC5tZW51IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxubmEtbWVudSAubWVudSBsaS5oZWFkaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxubmEtbWVudSAubWVudSBsaS5oZWFkaW5nIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuaGVhZGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxubmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZSwgbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgbmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZSwgYm9keSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlOmhvdmVyLCBib2R5IG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gbmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZSwgYm9keS5jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmU6aG92ZXIsIGJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIGJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmU6aG92ZXIsIGJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkub3BlbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxubmEtbWVudSAubWVudSBsaS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmEtbWVudSAubWVudSBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuZGlzYWJsZWQgYTpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLW1lbnUgLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtbWVudSAubWVudSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIG5hLW1lbnUgLm1lbnUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxubmEtbWVudSAubWVudSBhOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1tZW51IC5tZW51IGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxubmEtbWVudSAubWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5uYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgbmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI5OXB4O1xuICBsZWZ0OiAtMzAwcHg7XG4gIHRvcDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIC8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi9cbiAgLyogVHJhY2sgKi9cbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1tZW51IC5tZW51IC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGxlZnQ6IC0yNzBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNjY2M7XG4gIH1cbn1cbi5sZWZ0T24gbmEtbWVudSAubWVudSAuc3ViLW1lbnUge1xuICBsZWZ0OiAtMzAwcHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpLmRpc2FibGVkIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMTBweCAyNXB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC4yNDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZyBzcGFuIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcgc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAtc3VibWVudSBsaSB1bCBsaSBhIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1ncm91cC1zdWJtZW51IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1ncm91cC1zdWJtZW51IGxpIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVmdE9uIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZWZ0T2ZmIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLyogbmF2ICovXG4vKiBJY29ucyAqL1xubmF2Lm1lbnUgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSxcbmRpdltjbGFzc149bmEtbWVudS1pdGVtX19dIGxpID4gYTpiZWZvcmUsXG5uYS1tZW51LWl0ZW1bY2xhc3NePW5hLW1lbnUtaXRlbV9fXSBsaSA+IGE6YmVmb3JlLFxudWxbY2xhc3NePW5hLW1lbnUtZ3JvdXBfX10gbGkgPiBhOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb2xvcjogI2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4ubmEtbWVudS1pdGVtX19EYXNoYm9hcmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fU2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3N5c3RlbV9zZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYnJhbmRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2VtYWlsc1ZvdWNoZXIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RlbGl2ZXJ5ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fZnJvbnRlbmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fYm9va2luZ2VuZ2luZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsbWFuYWdlciA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsZW5naW5lID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0NNUyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19Db21wYW5pZXMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fQmlsbGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4ubmEtbWVudS1pdGVtX19Vc2VycyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19UcmFuc2xhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fdGVybXNTZXJ2aWNlID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zQWdyZWVtZW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zUHJpdmFjeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9faGVhbHRoX21vbml0b3IgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JldGFyZ2V0aW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmVfcG9zdF9lbWFpbCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYmkgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX25vdGlmaWNhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dlZGRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM2XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2FjY29tbW9kYXRpb24gPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2FjY29tbW9kYXRpb24gLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX192b3VjaGVycyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdm91Y2hlcnMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcm9kdWN0cyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcHJvZHVjdHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19zYWxlcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fc2FsZXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXZpZXdzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19yZXZpZXdzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdHJhbnNhY3Rpb25zID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190cmFuc2FjdGlvbnMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wYXltZW50cyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcGF5bWVudHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kZXBvc2l0ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19kZXBvc2l0IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdGF4ZXMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3RheGVzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgS2l0XCIgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2Rpc2NvdW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19kaXNjb3VudCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3VwZ3JhZGVzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX191cGdyYWRlcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V4dHJhcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZXh0cmFzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdGFyaWZmX3BvbGljaWVzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190YXJpZmZfcG9saWNpZXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGYwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19sZWdhbCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fbGVnYWwgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3dpZGdldCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JlcG9ydHMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3JlcG9ydHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kaWFnbm9zdGljcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZGlhZ25vc3RpY3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19taWdyYXRpb24gPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX21pZ3JhdGlvbiAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3N0YXRpc3RpY3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3N0YXRpc3RpY3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb25uZWN0aW9ucyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fY29ubmVjdGlvbnMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jaGFubmVscyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fY2hhbm5lbHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19zZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fc2V0dGluZ3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxYlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZXZlbnQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX190ZXN0ZnJvbnRlbmQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3Rlc3Rmcm9udGVuZCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3ByZXZpZXcgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3ByZXZpZXcgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5wYXltZW50LXByb3ZpZGVycyB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBheW1lbnQtcHJvdmlkZXJzX19pbmZvLWZvci1naWJlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXltZW50LXByb3ZpZGVyc19faW5mby1mb3ItZ2liZS1pZkZhaWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBheW1lbnQtcHJvdmlkZXJzIG5hLWFjY29yZGlvbi1wYXJ0LmluZGl2aWR1YWwtbWVtYmVyLWNsYXNzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubW9kYWwtcG1zLW1hcHBpbmdfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vZGFsLXBtcy1tYXBwaW5nIC5mYS1maWxlLXBkZiB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tb2RhbC1wbXMtbWFwcGluZyAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubW9kYWwtcG1zLW1hcHBpbmcgLmJ0bi1uZXV0cmFsLW91dGxpbmUgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubW9kYWwtcG1zLW1hcHBpbmcgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLnBtcy1tYXBwaW5nLWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wbXMtbWFwcGluZy1saXN0c19fY29sIHtcbiAgZmxleDogMTtcbn1cbi5wbXMtbWFwcGluZy1saXN0c19fY29sLWNlbnRlcmVkIHRhYmxlLmxpc3QtdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbC1jZW50ZXJlZCB0YWJsZS5saXN0LXRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbC1jZW50ZXJlZCAuZmEtbGluayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzIHRhYmxlLmxpc3QtdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wbXMtbWFwcGluZy1saXN0cyAubGlzdC1oZWFkZXIge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHMgdGFibGUubGlzdC10YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLXBtcy1tYXBwaW5nIC5tb2RhbC1ib2R5IC5uYVRhYnMgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IHtcbiAgbWF4LXdpZHRoOiA1OTVweDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLnByZXZpZXctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIC5zZWxlY3QtZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0XCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIC5zZWxlY3QtZGF5czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwIDAlLCA1MCUgMTAwJSk7XG4gIGdyaWQtYXJlYTogc2VsZWN0O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyLnNlbGVjdC1kYXlzLWhvbGRlciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5tY2UtaS1yZXNpemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5tY2UtY2hhcmFjdGVyY291bnQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLnBhbmVsLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0td3JhcHBlciAucGFuZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgKixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAqLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6Zmlyc3QtY2hpbGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93ID4gZGl2OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtOCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC04LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtNCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC00LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3csXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cgLmNvbCA+ICosXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyAuY29sID4gKixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IC5jb2wgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIG5hLWlubGluZS1ub3RpZmljYXRpb24sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIG5hLWlubGluZS1ub3RpZmljYXRpb24sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIG5hLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyA+IC5jb2wtc20tNCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gPiAuY29sLXNtLTQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvID4gLmNvbC1zbS00IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucGF5bWVudC1jYXJkLWhvbGRlcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnBheW1lbnQtY2FyZC1ob2xkZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5wYXltZW50LWNhcmQtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tNCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tOCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTgsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIFtjbGFzcyo9Y29sLV0sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIFtjbGFzcyo9Y29sLV0sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIFtjbGFzcyo9Y29sLV0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ24sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kZXRhaWxzLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RldGFpbHMsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLCBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIsIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kb3RzLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RvdHMsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkgc3BhbixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkgc3BhbixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtZGQtbWVudSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5mYS1wZW4tdG8tc3F1YXJlLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19mbGFnLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19sb2dvLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgcDplbXB0eSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5kcm9wZW1wdHksXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAucGFja2FnZSBhLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuaC1zcGFjZSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXRleHQtcGFnZSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLWJ1dHRvbi1saXN0LFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zID4gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtZGQtbWVudSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuZmEtcGVuLXRvLXNxdWFyZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2ZsYWcsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19sb2dvLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHA6ZW1wdHksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmRyb3BlbXB0eSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAucGFja2FnZSBhLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyICNub3Rlc0FMID4gLmNvbC1zbS0xMiAucm93LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5oLXNwYWNlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXRleHQtcGFnZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1idXR0b24tbGlzdCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1kZC1tZW51LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5mYS1wZW4tdG8tc3F1YXJlLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fZmxhZyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2xvZ28sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgcDplbXB0eSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuZHJvcGVtcHR5LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5wYWNrYWdlIGEsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmgtc3BhY2UsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtdGV4dC1wYWdlLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLWJ1dHRvbi1saXN0LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucyA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zID4gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIGRpdiA+IGgyLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgfiBkaXYgPiBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIGRpdiA+IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiBkaXYgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQgLmNvbC1zbS0xMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50IC5jb2wtc20tMTIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCAuY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBoNSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBoNSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBoNSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLnRhYmxlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC50YWJsZSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmxpc3QtdGFibGUgdGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmxpc3QtdGFibGUgdGQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmxpc3QtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5oLXNwYWNlLWJpZyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuaC1zcGFjZS1iaWcsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmgtc3BhY2UtYmlnIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBhW2hyZWZdOmFmdGVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIGFbaHJlZl06YWZ0ZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLnBhbmVsLWRlZmF1bHQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnBhbmVsLWRlZmF1bHQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnBhbmVsLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyBocixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIGhyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgaHIge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fZXh0cmEsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX19leHRyYSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gOHB4KTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBwLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgcCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgYnIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBicixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX3RvIC5ib3gtc2hhZG93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX2Zyb20gLmJveC1zaGFkb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSAuYm94LXNoYWRvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX3RvIGxhYmVsLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX2Zyb20gbGFiZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSBsYWJlbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZDo6YmVmb3JlLCB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkIC5wcmljZSA+ICoge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgbGFiZWwge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IGhyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnJldGFyZ2V0aW5nLWVtYWlsLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsX190ZXN0IC5maWVsZC13cmFwcGVyLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCAuYnRuLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCAuYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCBpbnB1dFt0eXBlPXRleHRdLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWluLWhlaWdodDogNDFweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdC10aXRsZSxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QtdGl0bGUge1xuICBtYXJnaW46IDQ1cHggMCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldGFyZ2V0aW5nLWVtYWlsX190ZXN0LXRpdGxlLFxuICAucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucmV0YXJnZXRpbmctZW1haWwgdGV4dGFyZWEsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV0YXJnZXRpbmctZW1haWwgdGV4dGFyZWEsXG4gIC5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucmV0YXJnZXRpbmctZW1haWwgYSxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmV0YXJnZXRpbmctZW1haWwgLmZpZWxkLXdyYXBwZXIudGV4dGFyZWEtaG9sZGVyLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiAuZmllbGQtd3JhcHBlci50ZXh0YXJlYS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsIC5maWVsZC13cmFwcGVyLm1lc3NhZ2UtaGVhZGVyLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiAuZmllbGQtd3JhcHBlci5tZXNzYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5yZXRhcmdldGluZy1lbWFpbCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLnNlbGVjdC1ob2xkZXIge1xuICBtYXJnaW46IDVweCAwIDI0cHg7XG59XG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5zZWxlY3QtaG9sZGVyIC5maWVsZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLnNlbGVjdC1ob2xkZXIgLmRlc2NyaXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLmRlc2NyaXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc1cHggMjhweCA2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0OTJweDtcbiAgICBtaW4td2lkdGg6IDQ5M3B4O1xuICB9XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAubmEtbW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIC5mYS1oaXN0b3J5IHtcbiAgZm9udC1zaXplOiA1MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gaDEge1xuICBjb2xvcjogIzUxNTQ1ODtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwIDAgMjVweDtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIC5idG4uYnRuLWxnIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuYnRuLmJ0bi1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNy40MDI1NDIzNzI5LCAxMDIuMDUwODQ3NDU3NiwgMTk1LjU5NzQ1NzYyNzEpO1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiBwLm9yIHtcbiAgbWFyZ2luOiAwIGF1dG8gN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5uYS12b3VjaGVyLW1hbmFnZW1lbnQtdGVtcGxhdGUgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuc3ViaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuc3ViaGVhZGVyLXJvdyAuc2F2dnktbG9nby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbmJvZHkuYmxhbmtwYWdlLCBuYWYtbm90LWZvdW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5ibGFua3BhZ2UgLm5hLCBuYWYtbm90LWZvdW5kIC5uYSB7XG4gIHdpZHRoOiAxNDZweDtcbiAgbWFyZ2luOiA0M3B4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTgxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgaW1nLnN5c3RlbU1lc3NhZ2UsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGgyLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGgyOmFmdGVyLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMjphZnRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgY29udGVudDogXCIgXCI7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgcCwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAzM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGEgaSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSBpIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhOmhvdmVyLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLTQwNGVycm9yIGltZy5zeXN0ZW1NZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS00MDRlcnJvciBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIHdpZHRoOiAxOTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzFweCwgMCk7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2Uuc3lzdGVtLW1lc3NhZ2UtZXJyb3IgaW1nLnN5c3RlbU1lc3NhZ2UsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLWVycm9yIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMThweCwgMCk7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2Uuc3lzdGVtLW1lc3NhZ2UtbWFpbnRlbmFuY2UgaW1nLnN5c3RlbU1lc3NhZ2UsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLW1haW50ZW5hbmNlIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTlweCwgMCk7XG59XG5cbiNzeXN0ZW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuI3N5c3RlbS1zZWxlY3QubmctaGlkZSAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jc3lzdGVtLXNlbGVjdC5uZy1oaWRlIC5zeXN0ZW0tc2VsZWN0IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUgLmJhY2stZGFzaGJvYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMTRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGVmdDogMzA1cHg7XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCB7XG4gICAgbGVmdDogMjc1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIHtcbiAgICBsZWZ0OiAzMjBweDtcbiAgfVxufVxuI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4jc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6YWN0aXZlLCAjc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6Zm9jdXMsICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3N5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3N5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2gge1xuICBoZWlnaHQ6IDk0LjUlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAvKiBUcmFjayAqL1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhLmRlbGV0ZWQtZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCAuc3lzdGVtLXNlbGVjdF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCAuc3lzdGVtLXNlbGVjdF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxM3B4IDAgMDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19ub3NzeXN0ZW0gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjVweCAwIDQwcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTRweCAxM3B4O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIC50eXBlU3lzdGVtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgYSxcbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSB7XG4gIGhlaWdodDogNDdweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUgbGFiZWw6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQwbXM7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogM3B4IDRweCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTpmb2N1cywgI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5zeXN0ZW0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyMCwgMjIwLCAyMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zeXN0ZW0tc2VsZWN0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5zeXN0ZW0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjphY3RpdmUgaSwgLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmZvY3VzIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN5c3RlbS1zZWxlY3QgaDIudGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnN5c3RlbS1zZWxlY3QgaDIudGl0bGUudGl0bGUtZGVmYXVsdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3lzdGVtLXNlbGVjdCBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICMxMTE7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbiNjbG9zZV9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLW5hLXN1cmZhY2U6IHdoaXRlO1xufVxuXG4vKiAgQnJlYWtwb2ludHMgdXNhZ2VcblxuQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7IC4uLiB9XG5cbiAqL1xuLyppZiB0aGlzIHNpemUgY2hhbmdlLCB3ZSBuZWVkIHRvIGNoYW5nZSB0aGVzZSBpbiB0aGUgTWVkaWFRdWVyeUZpbHRlci5qcyBmaWxlKi9cbiNidG4tdGVtcC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2J0bi10ZW1wLW1lbnUge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI2J0bi10ZW1wLW1lbnUgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbiNidG4tdGVtcC1tZW51IGkge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI2J0bi10ZW1wLW1lbnU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jYnRuLXRlbXAtbWVudS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAyNTBweDtcbn1cbiNidG4tdGVtcC1tZW51LmFjdGl2ZSBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuI3RlbXAtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4jdGVtcC1tZW51IHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiN0ZW1wLW1lbnUgLmgtZGVmYXVsdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzAwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmlnaHQ6ICM5NDk0OTQgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAycHggMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhOmhvdmVyLCAjdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGE6Zm9jdXMsICN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdGVtcC1tZW51IC5jbG9zZSB7XG4gIGxlZnQ6IDMwMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jdGVtcC1tZW51LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuI3RlbXAtbWVudS5hY3RpdmUgI21lbnUtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4jY2xvc2VPdXRCeVRvZ2dsZXMgLnRvZ2dsZUljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udm91Y2hlci1wZGZfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjVweCAzMHB4IDA7XG4gIGhlaWdodDogMzMwcHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gNjBweCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtbWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLW1haW46aG92ZXIgLnRlbXBsYXRlcy1hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyID4gZGl2IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgPiBkaXYgdWliLXRvb2x0aXAtcG9wdXAge1xuICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtY29tcGFueSB7XG4gIHdpZHRoOiA1NSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWRvdHMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1kb3RzOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1leHBpcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLSAxcHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4IC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbS50aWxlcy1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0udGlsZXMtYWRkIC50aWxlcy1hZGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0udGlsZXMtYWRkIC50aWxlcy1hZGQtbGFiZWw6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZW1wbGF0ZS1wZGYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZW1wbGF0ZS1wZGYgLmFjdGl2ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDc1cHg7XG59XG4udGVtcGxhdGUtcGRmIC5hY3RpdmUgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnRlbXBsYXRlcy1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLnRlbXBsYXRlcy1hY3Rpb25zIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnRlbXBsYXRlcy1hY3Rpb25zIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBib3JkZXItY29sb3I6ICMzMDdGRTI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGVzLWFjdGlvbnMgI2FwcGx5VGVtcGxhdGUge1xuICB3aWR0aDogOThweDtcbn1cblxuLnZvdWNoZXItcGRmLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoODB2aCAtIDE0MHB4KTtcbn1cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSAuaWZyYW1lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSAudm91Y2hlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnZvdWNoZXItcGRmLW1vZGFsIC5tb2RhbC1ib2R5IC52b3VjaGVyLS10ZW1wbGF0ZTIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzM1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbi53ZWxjb21lLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyB7XG4gIHdpZHRoOiA5MCU7XG4gIC8qQW5pbWF0aW9ucyovXG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfNDcge1xuICBvcGFjaXR5OiAwLjE7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfNDcgKiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjRWxsaXBzZV8xIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgYW5pbWF0aW9uOiBjaXJjbGUgbGluZWFyIDJzIGZvcndhcmRzO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzE1LFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzIxLFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzI5LFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ2LFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQzLFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzM2IHtcbiAgYW5pbWF0aW9uOiBlbnRyYW5jZSBsaW5lYXIgMS41cyBmb3J3YXJkcztcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MHB4LCAwKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8zNiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTVweCwgLTU2cHgpO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzE1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE1cHgsIC01NnB4KTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yOSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzMCUsIDEzMCUpO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ4IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYW5pbWF0aW9uOiBlbnRyYW5jZSBlYXNlLWluIDEuNXMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGVudHJhbmNlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb24gI0VsbGlwc2VfMSB7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAxcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gIH1cbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbi53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIgI0dyb3VwXzI5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gIGFuaW1hdGlvbjogdHVybiBlYXNlLWluLW91dCA4NTBtcyBmb3J3YXJkcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5Aa2V5ZnJhbWVzIHR1cm4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZykgdHJhbnNsYXRlKC0xMDBweCwgLTIyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gIH1cbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQge1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IG9sIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGl0bGUgaDEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIGgxIHNwYW4ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIGgxIHN0cm9uZyB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4dGVuZF9kYXRlX2Zvcm1fX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI4NXB4O1xufVxuLmV4dGVuZF9kYXRlX2Zvcm0gLmZhciB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYXIuZmEtdGltZXMge1xuICByaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4dGVuZF9kYXRlX2Zvcm0gLmZhci5mYS1jYWxlbmRhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV4dGVuZF9kYXRlX2Zvcm0gLmZhLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5vY2N1cGFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3QgLm9jY3VwYW50X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbWV0ZXItcm93IC5maWVsZC13cmFwcGVyLnBhcmFtLXJhZGlvLS1tdWx0aXZhbHVlOmhhcygubGFiZWwtLWJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbWV0ZXItcm93IC5maWVsZC13cmFwcGVyLnBhcmFtLXJhZGlvLS1tdWx0aXZhbHVlIC5sYWJlbC0tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLnRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCB7XG4gIHdpZHRoOiAyMCU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsLmRpc2FibGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwuZGlzYWJsZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsLnNlbGVjdGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbC5zZWxlY3RlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDExcHggNHB4IDExcHggMThweDtcbiAgfVxufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCAubXVsdGlzZWxlY3QtYm94X19idXR0b246YmVmb3JlIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX25vdGUge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuZm9ybSAuY29udGFpbmVyIC5yb3cucGFyYW1ldGVyLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFtZXRlci1yb3cgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnBhcmFtZXRlci1yb3cgLmxhYmVsLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFtZXRlci1yb3cgLmljb24tY29sb3JwaWNrZXIge1xuICBib3R0b206IDI4cHg7XG59XG5cbi5wYXJhbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFyYW0tY2hlY2tib3ggPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtY29tcGFueSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5lZGl0LWNvbXBhbnlfX2NvdW50cnkgbWQtYXV0b2NvbXBsZXRlLXdyYXAsIC5lZGl0LWNvbXBhbnlfX2NpdHkgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcDphZnRlciwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2NjY7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiBtZC1pY29uLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiBtZC1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0Om5vdCgubWQtaW5wdXQpLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xufVxuLmVkaXQtY29tcGFueSAuZmEtbG9jYXRpb24tZG90LXNsYXNoIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5lZGl0LWNvbXBhbnkgbGFiZWwge1xuICBjb2xvcjogIzY2Njtcbn1cblxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTAwO1xufVxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTJweDtcbn1cbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5mYS1sb2NhdGlvbi1kb3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLmZhLWxvY2F0aW9uLWRvdC1zbGFzaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLyogQ29tcG9uZW50cyAqL1xuLyogcGxhaW4gYWNjb3JkaW9uICovXG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgaDQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IGkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGNvbG9yOiAjOGE4YTg5O1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IGkucm91bmRlZCB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgLnNldERhdGEge1xuICB3aWR0aDogOTAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIC5zZXRTdG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIC5lZGl0Q29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbn1cbi5wbGFpbiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmE7XG59XG4ucGxhaW4gLnBhbmVsLWJvZHkgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5wbGFpbiAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbGFpbiAucGFuZWwtZ3JvdXAgPiAucGFuZWwtZGVmYXVsdC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBsYWluIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbn1cbi5wbGFpbi50YWJsZUluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGxhaW50YWJsZS5maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5wbGFpbnRhYmxldGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cbi5wbGFpbmRpdi5sZWZ0TWFyZ2luMiB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5wbGFpbi5maWx0ZXJlZE91dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wbGFpbi53aXRoU3ViRmlsdGVyLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGxhaW4ud2l0aFN1YkZpbHRlci50YWJsZUNlbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIC8qIHJhZGlvIGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAvKiBkaXNhYmxlZCByYWRpbyAqL1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwuZmllbGRfcmVxdWlyZWQ6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbC5maWVsZF9yZXF1aXJlZDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLmZpZWxkX3JlcXVpcmVkOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbC5maWVsZF9yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZvcm0tY29udHJvbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZm9ybS1jb250cm9sLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAyODVweDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtbWVzc2FnZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC1tZXNzYWdlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLW1lc3NhZ2UsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2ssXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayB7XG4gIG1hcmdpbjogLTE4cHggLTE4cHggMThweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0UzRjNGODtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayAuZmEtY2hlY2stY2lyY2xlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2sgLmZhLWNoZWNrLWNpcmNsZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0Lmdsb2JhbC1wYXltZW50cyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5nbG9iYWwtcGF5bWVudHMgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuZ2xvYmFsLXBheW1lbnRzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uZ2xvYmFsLXBheW1lbnRzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyB7XG4gIG1heC13aWR0aDogMTM3cHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnJvdyxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5yb3csXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiAxM3B4IDI2cHggMTJweCAxM3B4O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3Bhbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICByaWdodDogMTFweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IGJsYWNrO1xuICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nIHdpdGggbG9nbyAqL1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3Bhbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nW3NyYz1cIlwiXSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWc6bm90KFtzcmNdKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWc6bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWc6bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nW3NyYz1cIlwiXSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nOm5vdChbc3JjXSkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjplbXB0eSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmVtcHR5LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46ZW1wdHksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMiksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMiksXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMiksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvOm5vdChbc3JjXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgaW5wdXQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBpbnB1dCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IGlucHV0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hY3Rpb24tYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTcwcHg7XG4gIGxlZnQ6IDMwMHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICBib3gtc2hhZG93OiAwIC0xcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uYWN0aW9uLWJhci5vcGVuIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY3Rpb24tYmFyIHtcbiAgICBsZWZ0OiAyODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY3Rpb24tYmFyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLmFjdGlvbi1iYXIge1xuICAgIHJpZ2h0OiAyODVweDtcbiAgfVxufVxuLmFjdGlvbi1iYXIgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmFNZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDY5OTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNFM0YzRjg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC8qIG5lZWRzIGZvciBub3QgbWlncmF0ZWQgc3lzdGVtcyAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsZXJ0LW1lc3NhZ2Uge1xuICBjb2xvcjogIzQ0QkZFNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFsZXJ0LW1lc3NhZ2UubW9kYWwtYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IC0xNXB4IC0xNXB4IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFsZXJ0LW1lc3NhZ2UubW9kYWwtYWxlcnQgLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFsZXJ0LW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGVydC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5hbGVydC1tZXNzYWdlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NEJGRTY7XG59XG4uYWxlcnQtbWVzc2FnZS13cmFwIC5hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5hbGVydC1yZWQuYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI0Y2REVERTtcbn1cbi5hbGVydC1yZWQgLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gIGNvbG9yOiAjRDgyMzQzO1xufVxuLmFsZXJ0LXJlZC5hbGVydC1tZXNzYWdlLCAuYWxlcnQtcmVkLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gIGNvbG9yOiAjRDgyMzQzO1xufVxuXG4uYWxlcnQteWVsbG93LmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGREYxRDM7XG59XG4uYWxlcnQteWVsbG93IC5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Y2QjgyQjtcbn1cbi5hbGVydC15ZWxsb3cuYWxlcnQtbWVzc2FnZSwgLmFsZXJ0LXllbGxvdy5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Y2QjgyQjtcbn1cblxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgbmEtdG9wLW1lc3NhZ2VzLFxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgbmFmLXRvcC1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzhjMDBlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTQwcHggLTQwcHggMDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbm5hLWlubGluZS13cmFwcGVkLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1pbmxpbmUtd3JhcHBlZC1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uYm94LW11bHRpc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMTFweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkgaSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCBoMiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsIC5jb2wtc20tMTIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCBuYS1hZHZhbmNlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgPiBpIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgPiBpIHtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICB9XG59XG5mb3JtIC5ib3gtbXVsdGlzZWxlY3QgLmNvbnRhaW5lciAucm93LFxuZm9ybSAuYm94LW11bHRpc2VsZWN0IC5jb250YWluZXItZmx1aWQgLnJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0Ym9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkuZHJvcGVtcHR5LFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRib2R5LmRyb3BlbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdHIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdHI6bm90KDpudGgtbGFzdC1jaGlsZCgyKSksXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHI6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZCxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZCBuYS1maWVsZC1jb21wb25lbnQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQgbmEtZmllbGQtY29tcG9uZW50IHNwYW4sXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQgbmEtZmllbGQtY29tcG9uZW50IHNwYW4ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRyOm9ubHktY2hpbGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHI6b25seS1jaGlsZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLFxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkuZHJhZy1pY29uLWNvbnRhaW5lcixcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpLmRyYWctaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSBpbWcsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCBzcGFuLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgc3BhbiB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQge1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQsXG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCBpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCBpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaTphZnRlcixcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkOmhvdmVyIGk6YWZ0ZXIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkOmhvdmVyIGk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgbmEtYm9keS1saXN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHksXG4uYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYm94LW11bHRpc2VsZWN0IC5idG4tYWRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDEwcHggMTVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubmEtZWRpdGFibGUtYm94LXJvdy1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWljb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZGl0YWJsZS1pY29uLXJvd19faWNvbi1ob2xkZXIge1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWRpdGFibGUtaWNvbi1yb3dfX2ljb24taG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgaSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgb3BhY2l0eTogMC43O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHNwYW4sXG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgc3BhbixcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgYSxcbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgYSxcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vbmUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLW5vbmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTYsIDcxLCAxNDQpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig1NiwgNzEsIDE0NCkgMCUsIHJnYigxNCwgMTA0LCAyMTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig1NiwgNzEsIDE0NCkgMCUsIHJnYigxNCwgMTA0LCAyMTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNTYsIDcxLCAxNDQpIDAlLCByZ2IoMTQsIDEwNCwgMjE5KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzODQ3OTBcIiwgZW5kQ29sb3JzdHI9XCIjMGU2OGRiXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLm5vbmUtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ub25lIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdHJpcGUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc3RyaXBlIHtcbiAgYmFja2dyb3VuZDogcmdiKDkzLCAxMDYsIDI0Mik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDkzLCAxMDYsIDI0MikgMCUsIHJnYigxNDIsIDE1MCwgMjM0KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOTMsIDEwNiwgMjQyKSAwJSwgcmdiKDE0MiwgMTUwLCAyMzQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOTMsIDEwNiwgMjQyKSAwJSwgcmdiKDE0MiwgMTUwLCAyMzQpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzVkNmFmMlwiLCBlbmRDb2xvcnN0cj1cIiM4ZTk2ZWFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc3RyaXBlLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc3RyaXBlIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIGhlaWdodDogMTE3cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc3RyaXBlLnN2Zyk7XG59XG5cbi5ncC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ncCB7XG4gIGJhY2tncm91bmQ6ICMxQzZCRkY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAxM0U3NFwiLCBlbmRDb2xvcnN0cj1cIiMxQzZCRkZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uZ3AtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ncCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9nbG9iYWwtcGF5bWVudHMuc3ZnKTtcbn1cblxuLnBheXUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGF5dSB7XG4gIGJhY2tncm91bmQ6IHJnYig3MiwgMTY4LCA5KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNzIsIDE2OCwgOSkgMCUsIHJnYigxNTQsIDE5NiwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDcyLCAxNjgsIDkpIDAlLCByZ2IoMTU0LCAxOTYsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNzIsIDE2OCwgOSkgMCUsIHJnYigxNTQsIDE5NiwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNDhhODA5XCIsIGVuZENvbG9yc3RyPVwiIzlhYzQwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wYXl1LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGF5dSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BheXUuc3ZnKTtcbn1cblxuLnBjaS1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1wY2kge1xuICBiYWNrZ3JvdW5kOiAjMDIxMDJFO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMjEwMkVcIiwgZW5kQ29sb3JzdHI9XCIjMDEzRTc0XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBjaS1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBjaSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDEwOHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wY2ktcHJveHkuc3ZnKTtcbn1cblxuLmFkeWVuLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWFkeWVuIHtcbiAgYmFja2dyb3VuZDogcmdiKDksIDE1MiwgNjcpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5LCAxNTIsIDY3KSAwJSwgcmdiKDEwLCAxOTEsIDgzKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOSwgMTUyLCA2NykgMCUsIHJnYigxMCwgMTkxLCA4MykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5LCAxNTIsIDY3KSAwJSwgcmdiKDEwLCAxOTEsIDgzKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwOTk4NDNcIiwgZW5kQ29sb3JzdHI9XCIjMGFiZjUzXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmFkeWVuLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tYWR5ZW4gLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9hZHllbi5zdmcpO1xufVxuXG4ucGxhbmV0LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBsYW5ldCB7XG4gIGJhY2tncm91bmQ6ICNFQzc1QkE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0UwMDA4MlwiLCBlbmRDb2xvcnN0cj1cIiNFQzc1QkFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGxhbmV0LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGxhbmV0IC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGxhbmV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5weHAtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcHhwIHtcbiAgYmFja2dyb3VuZDogIzBEMTMzQTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMEQxMzNBIDAlLCAjNDlDMkQ2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxMDEwMTAsICMxRDFGQTMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTAxMDEwLCAjMUQxRkEzKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwRDEzM0FcIiwgZW5kQ29sb3JzdHI9XCIjNDlDMkQ2XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcmQtZGVzaWduX19pbnZvaWNlX2NvbXBfdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZy10b3A6IDIyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY2FyZC1kZXNpZ25fX2ludm9pY2VfY29tcF90ZXh0IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbn1cblxuLnB4cC1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXB4cCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMjczcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcHhwX2xvZ28td2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRydXN0LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXRydXN0IHtcbiAgYmFja2dyb3VuZDogIzE2MjAzMTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMTYyMDMxXCIsIGVuZENvbG9yc3RyPVwiIzMwOUQ3NlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi50cnVzdC1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXRydXN0IC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy90cnVzdF9wYXltZW50c19mdWxsY29sb3VyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zbWFydC12YXVsdC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCB7XG4gIGJhY2tncm91bmQ6ICNGRjVDMTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUMxMVwiLCBlbmRDb2xvcnN0cj1cIiNGRkJFOUZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc21hcnQtdmF1bHQtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmxhZy12aXNhLCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLXZpc2Ege1xuICBoZWlnaHQ6IDE2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3Zpc2Euc3ZnKTtcbn1cblxuLmZsYWctbWFzdGVyY2FyZCwgLmNhcmQtZGVzaWduX19mbGFnLmNhcmQtZGVzaWduLS1tYXN0ZXJjYXJkIHtcbiAgaGVpZ2h0OiAyMSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9tYXN0ZXJjYXJkLnN2Zyk7XG59XG5cbi5mbGFnLWFtZXgsIC5jYXJkLWRlc2lnbl9fZmxhZy5jYXJkLWRlc2lnbi0tYW1leCB7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYW1leC5zdmcpO1xufVxuXG4uZmxhZy1zbWFydHZhdWx0LCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLXNtYXJ0LXZhdWx0IHtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zbWFydGhvdGVsLWxvZ28uc3ZnKTtcbn1cblxuLmNhcmQtZGVzaWduIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTBweCkgcm90YXRlKC0zMGRlZyk7XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLWRlc2lnbjpob3ZlciAuY2FyZC1kZXNpZ25fX2RldGFpbHMgLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1kZXNpZ24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCAuY2FyZC1kZXNpZ25fX251bWJlcixcbi5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgei1pbmRleDogYXV0bztcbn1cbi5jYXJkLWRlc2lnbl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDM1JTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gIGxldHRlci1zcGFjaW5nOiAtOXB4O1xuICBmb250LXNpemU6IDR2dztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG4uY2FyZC1kZXNpZ24gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuLmNhcmQtZGVzaWduX19leHBpcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtZGVzaWduX19mbGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDEwMDBtcztcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIucGNpLWNoYXJnZS13YXJuaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMtdGV4dC1pbm5lci5wY2ktY2hhcmdlLXdhcm5pbmcgLmNhcmQtZGVzaWduX19kZXRhaWxzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1wY2ktY2hhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtZGVzaWduX19vd25lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxMSU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LWNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG59XG5cbi5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIH1cbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgfVxuICAucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29sb3JwaWNrZXItdmlzaWJsZSxcbi5jb2xvcnBpY2tlci12aXNpYmxlIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29sb3JwaWNrZXItaWNvbnMvc2F0dXJhdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC00cHggMCAwIC00cHg7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24gaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEsXG5jb2xvcnBpY2tlci1odWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5jb2xvcnBpY2tlci1hbHBoYSBpLFxuY29sb3JwaWNrZXItaHVlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jb2xvcnBpY2tlcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuY29sb3JwaWNrZXItaHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9waWNrZXItaHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yLFxuY29sb3JwaWNrZXItYWxwaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL2FscGhhLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlO1xufVxuXG4uY29sb3JwaWNrZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItaHVlLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvcnBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIGNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvcnBpY2tlci5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLFxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNnB4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTI5cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1sZWZ0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTZweDtcbn1cblxuY29sb3JwaWNrZXItcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDAgM3B4O1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuXG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAycHg7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lZGl0YWJsZS1pY29uLXJvdyAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIgLnRyYW5zbGF0aW9uLWlucHV0IHNwYW4ge1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1pbnB1dCBzcGFuIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbi5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmVfX3BpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9fcGlja2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWljb24tcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1pY29uLXBpY2tlciBpIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5idG4tZGVsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gIGZpbGw6ICNBQUE7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIC5mYS10cmFzaCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayAuZmEtZmxvcHB5LWRpc2sge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICB0b3A6IDMwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciAudHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDU2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwuc2VsZWN0ZWQtZmVhdHVyZXMgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0aCB0ZCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0aCB0ZCxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGggdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24udWliLXRpdGxlLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSB7XG4gIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZiAhaW1wb3J0YW50O1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSBzcGFuLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGJvZHkgdGQuaDYsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGJvZHkgdGQuaDYsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRib2R5IHRkLmg2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kYXRlLXBpY2tlci1ib3gge1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1ib3ggLmRhdGUtcGlja2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA5NS4yJTtcbiAgbWFyZ2luLXRvcDogLTQuOSU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1ib3ggLmRhdGUtcGlja2VyLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi5kYXRlLXBpY2tlci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNS40JTtcbiAgbWFyZ2luLWxlZnQ6IDg2LjklO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXItY2xvc2UtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTZhMTAwO1xufVxuXG4uZGF5U2VsZWN0b3IgLmNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgbWluLXdpZHRoOiA2NHB4O1xufVxuLmRheVNlbGVjdG9yIC5jZWxsLnNlbGVjdGVkIGEge1xuICBwYWRkaW5nOiAxMXB4IDEycHggMTFweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGF5U2VsZWN0b3IgLmNlbGwuc2VsZWN0ZWQgYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMHB4O1xufVxuLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZGF5U2VsZWN0b3IgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uZGF5U2VsZWN0b3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5kYXlTZWxlY3RvciBhOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiIFxcZjAwY1wiO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG5ib2R5IC5kYXlTZWxlY3RvciBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuZGF5U2VsZWN0b3IgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5kYXlTZWxlY3RvciBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi5tdWx0aWRheS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubXVsdGlkYXktY29udGFpbmVyIC5tdWx0aWRheSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWx0aWRheS1jb250YWluZXIgc3Bhbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uaW5wdXQtZGF0ZS1waWNrZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5pbnB1dC1kYXRlLXBpY2tlciAudGFibGVDZWxsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4udGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWJsZUNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlQ2VsbCBzcGFuIC5jbG9zZS1pY29uIHtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAzcHg7XG59XG4udGFibGVDZWxsIHNwYW4gLmNsb3NlLWljb24uZmEtdGltZXMge1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG4udGFibGVDZWxsIHNwYW4gLmNsb3NlLWljb24uZmEtdGltZXM6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi50YWJsZUNlbGwgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5sYWJlbC1waWNrZXIgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDk4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHRkLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogaGVhZGxpbmVzIHdpdGggbGluZXMgKi9cbmJvZHkgLmRlY29yYXRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVjb3JhdGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG5uYS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICNzaWRlYmFyLFxuICAuaGVhZGVyLWFjdGlvbnMsXG4gICNvcGVuX21lbnUsXG4gIC50b3AtY29udHJvbHMsXG4gICN0b3BiYXIsXG4gIC5idG4tY29weSxcbiAgLnRvb2x0aXAtaW5uZXIsXG4gIC50b29sdGlwLWFycm93LFxuICBuYS1hY2NvcmRpb24tcGFydC5uZy1pc29sYXRlLXNjb3BlLmhpZGUtcHJpbnQsXG4gIC5oaWRlLXByaW50LFxuICBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLmNvZGUuY3VzdG9tLXNjcm9sbC5uZy1iaW5kaW5nIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuI3dpZGdldC1jb2RlIC5uYW1lLXdyYXBwZXIsICNsaW5rLWxhYiAubmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiN3aWRnZXQtY29kZSAubmEtdGV4dC1wYWdlLCAjbGluay1sYWIgLm5hLXRleHQtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQsICNsaW5rLWxhYiAuYm94LXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24ge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogNTZweCA2MHB4IDM4cHggNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIGEgaW1nLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gYSBpbWcge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBbY2xhc3NePWJ0bi0tdHJpZ2dlci1dLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gW2NsYXNzXj1idG4tLXRyaWdnZXItXSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gcCwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIHAge1xuICBmb250LWZhbWlseTogbWVubG8sIG1vbmFjbywgY29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZSwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldCBwcmUuY29kZSwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5jb2RlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLCAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4jd2lkZ2V0LWNvZGUgLnBhZGRpbmctY2hlY2tib3gsICNsaW5rLWxhYiAucGFkZGluZy1jaGVja2JveCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI3dpZGdldC1jb2RlIC51bmRlcmxpbmUtdGV4dCwgI2xpbmstbGFiIC51bmRlcmxpbmUtdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN3aWRnZXQtY29kZSAuYnRuLWNvcHksICN3aWRnZXQtY29kZSAuYnRuLXByZXZpZXcsICNsaW5rLWxhYiAuYnRuLWNvcHksICNsaW5rLWxhYiAuYnRuLXByZXZpZXcge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuI3dpZGdldC1jb2RlIC5idG4tY29weSBpLCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3IGksICNsaW5rLWxhYiAuYnRuLWNvcHkgaSwgI2xpbmstbGFiIC5idG4tcHJldmlldyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4jd2lkZ2V0LWNvZGUgLmJ0bi1jb3B5OmhvdmVyLCAjd2lkZ2V0LWNvZGUgLmJ0bi1jb3B5OmZvY3VzLCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3OmhvdmVyLCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3OmZvY3VzLCAjbGluay1sYWIgLmJ0bi1jb3B5OmhvdmVyLCAjbGluay1sYWIgLmJ0bi1jb3B5OmZvY3VzLCAjbGluay1sYWIgLmJ0bi1wcmV2aWV3OmhvdmVyLCAjbGluay1sYWIgLmJ0bi1wcmV2aWV3OmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiN2b3VjaGVyLXdpZGdldC1jb2RlIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM5cHg7XG59XG4jdm91Y2hlci13aWRnZXQtY29kZSAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYW5jeS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFuY3ktbGFiZWwuZmFuY3ktbGFiZWwtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGNEQ5O1xufVxuLmZhbmN5LWxhYmVsLmZhbmN5LWxhYmVsLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNTtcbn1cbi5mYW5jeS1sYWJlbC5mYW5jeS1sYWJlbC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRENEQztcbn1cbi5mYW5jeS1sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0IC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiBwdXNoZXMgaXRlbXMgdG8gb3Bwb3NpdGUgZW5kcyAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlbSAqL1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1yb3cgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1yb3cgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tYWRkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZC5idG4tbGlua1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS12YWxpZGF0aW9uIC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS12YWxpZGF0aW9uLW92ZXJsYXAgLmZpZWxkLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLXZhbGlkYXRpb24taW5wdXQgLmZpZWxkLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXNfbm90X2xhc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCBuYS1kYXRlcmFuZ2UtZGF0ZXMgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWluX3N0YXlfY2xvc2VvdXQtLWRlbGV0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC1pbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUge1xuICBtYXJnaW46IDNweCAwIDAgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSB7XG4gICAgbGVmdDogOTQlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZS5sYXN0LWRlbGV0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZS0taW5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZS0taW5saW5lIHNwYW4ge1xuICAgIHRvcDogLTNweDtcbiAgfVxufVxuXG5mb3JtLFxuZm9ybS5mb3JtLWRlZmF1bHQge1xuICAvKiBGaXggZ2FwIHdoZW4gdXNpbmcgY2xlYXJmaXggKi9cbn1cbmZvcm0gLmNvbnRhaW5lcixcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuZm9ybSAuY29udGFpbmVyIC5yb3csXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHggMjhweDtcbn1cbmZvcm0gLmNvbnRhaW5lciAucm93IGxhYmVsLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xufVxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dGFyZWFdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIHNlbGVjdCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5mb3JtIC5jb250YWluZXIgLnJvdzpoYXMoKyAucm93LS1wdWxsLXVwKSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdzpoYXMoKyAucm93LS1wdWxsLXVwKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbmZvcm0gLmNsZWFyZml4LmZpZWxkLW1hcmdpbixcbmZvcm0uZm9ybS1kZWZhdWx0IC5jbGVhcmZpeC5maWVsZC1tYXJnaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xufVxuZm9ybSAuY2xlYXJmaXguZmllbGQtbWFyZ2luLTJ4LFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNsZWFyZml4LmZpZWxkLW1hcmdpbi0yeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG5mb3JtIHRleHRhcmVhLFxuZm9ybSBzZWxlY3QsXG5mb3JtLmZvcm0tZGVmYXVsdCBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT1lbWFpbF0sXG5mb3JtLmZvcm0tZGVmYXVsdCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9dGVsXSxcbmZvcm0uZm9ybS1kZWZhdWx0IHRleHRhcmVhLFxuZm9ybS5mb3JtLWRlZmF1bHQgc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5mb3JtIHNlbGVjdCxcbmZvcm0uZm9ybS1kZWZhdWx0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmZvcm0gc2VsZWN0IG9wdGlvbixcbmZvcm0uZm9ybS1kZWZhdWx0IHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodDpiZWZvcmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0LFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dC5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dC5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1kaXNhYmxlZDpiZWZvcmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dC5sYWJlbC10ZXh0LWRpc2FibGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb10sXG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb10sXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dLFxubGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cywgZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dOmFjdGl2ZSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLFxuLmxhYmVsLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuLmxhYmVsLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmFjdGl2ZSxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUsXG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmFjdGl2ZSxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxubGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YmVmb3JlLFxuLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmJlZm9yZSxcbmxhYmVsIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbi5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcixcbmxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5IGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5IGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5IGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5IGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuY2htIGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5jaG0gLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5jaG0gbGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkuY2htIC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkuY2htIGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmliZS1jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmliZS1jaG0gLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5pYmUtY2htIGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkuaWJlLWNobSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkuaWJlLWNobSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gbGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubmEtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vLWdyaWQtLXVybC1saXN0LWhlYWRlciAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGJsYWNrO1xuICAvKiBDaGVja2JveCAqL1xuICAvKiBSYWRpbyAqL1xufVxubGFiZWwgLmxhYmVsLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmxhYmVsIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5sYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGxlZnQ6IDRweDtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlLFxubGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5sYWJlbC10ZXh0OmFmdGVyLFxubGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIsIGJvZHkuaWJlIGJvZHkuY21zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtdGV4dC5wYXJhbWV0ZXItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qYWRtaW4vZ2VuZXJhbC9jb21wYW5pZXMvKi9cbi56aXBfc3R5bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I2Zsb2F0X2NoYW5nZSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXQjZmxvYXRfY2hhbmdlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC53ZWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLndlbGwgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLndlbGwgLnJvdyAjb3Blbk1lZGlhTGlicmFyeSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5maWVsZC10ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAub3Blbk1lZGlhTGlicmFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAub3Blbk1lZGlhTGlicmFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpb25hbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jdXN0b20tZm9ybS1maWVsZHNfX2Ryb3Bkb3duLW9wdGlvbiAub3B0aW9uLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcm9wZG93bi1vcHRpb24gLm9wdGlvbi13cmFwcGVyLmRyb3Bkb3duIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2RyYWctaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fdHJhc2gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2RyYWctaW1hZ2UsIC5jdXN0b20tZm9ybS1maWVsZHNfX3RyYXNoLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcmFnLWltYWdlOmhvdmVyIGksIC5jdXN0b20tZm9ybS1maWVsZHNfX3RyYXNoLWljb246aG92ZXIgaSB7XG4gIGNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcmFnLWltYWdlIGksIC5jdXN0b20tZm9ybS1maWVsZHNfX3RyYXNoLWljb24gaSB7XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJvcGRvd24tb3B0aW9uLWlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fcmVxdWlyZWQtY2hlY2tib3gge1xuICBtYXJnaW46IDIzcHggMCAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19yZXF1aXJlZC1jaGVja2JveCBwLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fcmVxdWlyZWQtY2hlY2tib3ggc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19yZXF1aXJlZC1jaGVja2JveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19saW1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2xpbWl0IG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19maWVsZC10eXBlLCAuY3VzdG9tLWZvcm0tZmllbGRzX19wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHMgLmJ0biB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzIC5kbmRQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkcyAuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkcyAub3B0aW9ucy10aXRsZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmxhYmVsLm9jY3VwYW5jeUluZGljYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1ib2R5IHtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggNnB4O1xufVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAtMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG59XG5cbm5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiA4cHggMjZweCA4cHggMTNweDtcbn1cbm5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3BhbiB7XG4gIHRvcDogN3B4O1xufVxubmEtbGFiZWxlZC1kcm9wZG93biAubGFiZWxhYmxlIHtcbiAgdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1sYWJlbGVkLWRyb3Bkb3duIC5sYWJlbGFibGUgKyAuY29sLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFtZXRlci10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qXG4gIFwiTW9kZXJuXCIgY2hlY2tib3ggJiBSYWRpbyBzdHlsaW5nXG4qL1xuaW5wdXQuZm9ybS1jaGVjayxcbmlucHV0LmZvcm0tcmFkaW8ge1xuICAvKiBSZXNldCBib290c3RyYXAgZnJhbWV3b3JrIHN0eWxpbmcgKi9cbiAgcG9zaXRpb246IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIHZpc2liaWxpdHk6IHVuc2V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaW5saW5lLXNpemU6IDIwcHg7XG4gIGJsb2NrLXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXQuZm9ybS1jaGVjazpkaXNhYmxlZCxcbmlucHV0LmZvcm0tcmFkaW86ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmZvcm0tY2hlY2s6OmJlZm9yZSxcbmlucHV0LmZvcm0tcmFkaW86OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXQuZm9ybS1jaGVjazpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dC5mb3JtLXJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbmlucHV0LmZvcm0tY2hlY2s6Zm9jdXMtdmlzaWJsZSxcbmlucHV0LmZvcm0tcmFkaW86Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNWI4ZGVmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZm9ybS1jaGVjazpmb2N1cyxcbmlucHV0LmZvcm0tcmFkaW86Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmZvcm0tY2hlY2sge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmlucHV0LmZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMwN2ZlMjtcbn1cblxuaW5wdXQuZm9ybS1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXQuZm9ybS1yYWRpbzo6YmVmb3JlIHtcbiAgaW5saW5lLXNpemU6IDEwcHg7XG4gIGJsb2NrLXNpemU6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN2ZlMjtcbn1cblxuLmZpZWxkLW1lc3NhZ2UsIC5wYXNzd29yZC12YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAxZW07IC8qIG9uZSBsaW5lIOKAnHNsb3TigJ0gdG8gcHJldmVudCBsYXlvdXQgc2hpZnQgKi9cbiAgY29sb3I6ICNkOTUzNGY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5maWVsZC1tZXNzYWdlIGksIC5wYXNzd29yZC12YWxpZGF0aW9uIGkge1xuICBtYXJnaW46IDRweDtcbn1cbi5maWVsZC1tZXNzYWdlIHVsLCAucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hLXZhbGlkYXRvci0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yOTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb246YWZ0ZXIsIC5wYXNzd29yZC12YWxpZGF0aW9uOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMzRweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmJiO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAtMjg1cHg7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gdWwgbGkgaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCBsaSBpLm1kaS1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCBsaSBpLm1kaS1jbG9zZSB7XG4gIHdpZHRoOiAyM3B4O1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gLnBhc3NlZCB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gLnBhc3NlZCAubWRpLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIC5wYXNzZWQgLm1kaS1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubmEtcGhvbmUtZmllbGQgLml0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxubmEtcGhvbmUtZmllbGQgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5uYS1waG9uZS1maWVsZCAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbmJvZHkuaW1nQ3JvcHBlci1kcmFnZ2luZyxcbmJvZHkuaW1nQ3JvcHBlci1kcmFnZ2luZyAqIHtcbiAgY3Vyc29yOiBtb3ZlICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nLCBtb3ZlO1xuICAvKiBJRSBoYWNrICovXG59XG5cbi5pbWdDcm9wcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IGdyYWIsIG1vdmU7XG4gIC8qIElFIGhhY2sgKi9cbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyLFxuLmltZ0Nyb3BwZXItY29udGFpbmVyID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIgPiAqIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nQ3JvcHBlci1zYW1wbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMTAwMDAwcHggIWltcG9ydGFudDtcbiAgbGVmdDogLTEwMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS1jcm9wLWNvbnRyb2xsIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uaW1nQ3JvcHBlci1jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbWFnZS1jcm9wcGVyLXBhcmVudDpob3ZlciAuaW1nQ3JvcHBlci1jb250cm9scyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG5cdFwiTW9kZXJuXCIgZ3JpZFxuKi9cbi5vLWdyaWQge1xuICAtLWdyaWQtZ2FwOiAxNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cblxuLm8tZ3JpZC0tYWx0LXNwYWNlIHtcbiAgLS1ncmlkLWdhcDogMS42cmVtO1xufVxuXG4vKiByZXNwb25zaXZlIGVxdWFsLWlzaCBjb2x1bW5zICovXG4uby1ncmlkLS1hdXRvLWZpdCB7XG4gIC0tZ3JpZC1taW46IDE1Y2g7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDEwMCUsIHZhcigtLWdyaWQtbWluKSksIDFmcikpO1xufVxuXG4vKiBleHBsaWNpdCBjb2x1bW4gc2V0cyAqL1xuLm8tZ3JpZC0tMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLm8tZ3JpZC0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLm8tZ3JpZC0tc2lkZWJhciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZyZW0gbWlubWF4KDAsIDFmcik7XG59XG5cbi5vLWdyaWQtLXVybC1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG59XG4uby1ncmlkLS11cmwtbGlzdCA+ICoge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWdyaWQtZ2FwKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWdhcCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1ncmlkLS11cmwtbGlzdCA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuLm8tZ3JpZC0tdXJsLWxpc3QgYSB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLm8tZ3JpZC0tdXJsLWxpc3QtaGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG4gIHBhZGRpbmc6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbi5vLWdyaWQtLXVybC1saXN0LWhlYWRlciAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm8tZ3JpZC0tdXJsLWxpc3QtaGVhZGVyIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGNoaWxkIGJlY29tZXMgYSBzdWJncmlkIG9mIGl0cyBwYXJlbnQgKi9cbi5vLWdyaWQtLXN1YmdyaWQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBpbmhlcml0O1xufVxuXG4vKiBvcHRpb25hbCwgIHJvdyBzdWJncmlkcyAqL1xuLm8tZ3JpZC0tc3ViZ3JpZC1ib3RoIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG59XG5cbm5hLWdyaWQtc2VsZWN0LFxuLm5hLWdyaWQtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMXB4IC0xcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsIHNwYW4sXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6Zm9jdXMsIG5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6aG92ZXIsIG5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6YWN0aXZlLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6Zm9jdXMsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpob3Zlcixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkLCBuYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCAqLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkICoge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkIGEsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQsIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCAqLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQgKiB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDk5O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQsXG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCAqLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkICoge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkOmFmdGVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkOmFmdGVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGEsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhOmhvdmVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLnNlbGVjdF9kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC5zZWxlY3RfZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5ib2R5IG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCwgYm9keS5pYmUgYm9keS5jbXMgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuYm9keSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuYm9keS5pYmUgYm9keS5jbXMgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLFxuYm9keSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5LmNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLFxuYm9keS5jaG0gLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5LmliZS1jaG0gLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsXG5ib2R5LmliZS1jaG0gLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0ICosXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2xvbmUtcmF0ZXMtZ3JpZCBuYS1ncmlkLXNlbGVjdCA+IGRpdixcbi5jbG9uZS1yYXRlcy1ncmlkIC5uYS1ncmlkLXNlbGVjdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jbG9uZS1yYXRlcy1ncmlkIG5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsLFxuLmNsb25lLXJhdGVzLWdyaWQgLm5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsIHtcbiAgZmxleDogMCAxIDMzJTtcbn1cbi5jbG9uZS1yYXRlcy1ncmlkIG5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsIGEsXG4uY2xvbmUtcmF0ZXMtZ3JpZCAubmEtZ3JpZC1zZWxlY3QgPiBkaXYgLmNlbGwgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xufVxubmEtaG9yaXpvbnRhbC1ncmlkIC5ncmlkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmdyaWQgLnRvLWRhdGUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc3RyaWtlLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVpLWdyaWQgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMjJweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JpZC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZ3JpZC1ub3QtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbm90LWluZm9ybWF0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG5uYS1ncmlkLWRhdGEtaWNvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXI6Zmlyc3QtY2hpbGQsIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCA+IHNwYW4ucC1oaWdobGlnaHQsIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuOmhhcygucC1oaWdobGlnaHQtaW5uZXIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllZmVkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0OmhhcyguZmlyc3QtZGF5LXNlbGVjdGVkKSwgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCA+IHNwYW4ucC1oaWdobGlnaHQ6aGFzKC5sYXN0LWRheS1zZWxlY3RlZCkge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICB9XG59XG5cbi5uYS1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubmEtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmEtaWNvbi1zaG93ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDdGl0bGUlM0VzaG93ZSUzQy90aXRsZSUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjEsMTRIM2E3LDcsMCwwLDEsNy03VjRoNFY3QTcsNywwLDAsMSwyMSwxNFpNNSwyMEg3VjE2SDVabTQsMGgyVjE2SDlabTQsMGgyVjE2SDEzWm00LDBoMlYxNkgxN1onLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1pcm9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsNEgxMlY2aDZhMiwyLDAsMCwxLDIsMkgxMGE4LDgsMCwwLDAtOCw4SDIyVjhBNCw0LDAsMCwwLDE4LDRaJy8lM0UlM0NyZWN0IHg9JzInIHk9JzE4JyB3aWR0aD0nMjAnIGhlaWdodD0nMi4wMScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXRyb3VzZXItcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsM1Y1SDZWM1pNNy44LDguNVY2SDZ2NC4zQTEuOCwxLjgsMCwwLDAsNy44LDguNVptOC41LDBBMS43LDEuNywwLDAsMCwxOCwxMC4zVjZIMTYuM1ptLTEuNSwwVjZIOS4zVjguNUEzLjMsMy4zLDAsMCwxLDYsMTEuOFYyMWg1bDEtMTAsMSwxMGg1VjExLjhBMy4yLDMuMiwwLDAsMSwxNC44LDguNVonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1iYWxjb255IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyLjIsMTd2MUgxOS44VjE3YTEsMSwwLDAsMC0xLTFIMTh2NUgxNlYxNkgxM3Y1SDExVjE2SDh2NUg2VjE2SDUuMmExLDEsMCwwLDAtMSwxdjFIMS44VjE3YTMuNCwzLjQsMCwwLDEsMy40LTMuM0gxOC44QTMuNCwzLjQsMCwwLDEsMjIuMiwxN1pNOCw1aDh2N2gyVjNINnY5SDhabTUsNmExLDEsMCwwLDAsMiwwLDEsMSwwLDAsMC0yLDBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tZW5zdWl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMiwyVjIySDIwVjRINFYyMkgyVjJaTTcsMjBIOVYxNkg3Wm00LDBoMlYxNkgxMVpNMTMuMyw5LjFWNkgxMC43VjkuMUE0LjgsNC44LDAsMCwwLDYsMTRIMThBNC44LDQuOCwwLDAsMCwxMy4zLDkuMVpNMTUsMjBoMlYxNkgxNVonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1jdXR0bGVyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBjbGFzcz0nYScgZD0nTTguMSwxMy4xbDIuNy0yLjZMNC4xLDMuOWEzLjcsMy43LDAsMCwwLDAsNS4zWm02LjQtMS43YzEuNC43LDMuNC4yLDQuOS0xLjNzMi4xLTQuNC44LTUuOC00LTEtNS43LjhhNC44LDQuOCwwLDAsMC0xLjQsNUw0LDE5LjJsMS4zLDEuNCw2LjQtNi41LDYuNSw2LjUsMS4zLTEuNEwxMywxMi44WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWNvdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuOTYxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTkuOTYxIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIwLjcwNiw1MjIuODYyYTEuNzM1LDEuNzM1LDAsMSwwLTIuNjkyLDEuNDQ2djEuNTU5SDIwMy40Mzd2LTEuNTU5YTEuNzM1LDEuNzM1LDAsMSwwLTEuOTE1LDB2MTYuODJoMS45MTVWNTM4Ljk5aDE0LjU3NnYyLjEzOGgxLjkxNXYtMTYuODJBMS43MzMsMS43MzMsMCwwLDAsMjIwLjcwNiw1MjIuODYyWm0tMi42OTIsMTAuMWgtMi4yMDh2LTUuMTgzaDIuMjA4Wm0tMTAuNDU0LDB2LTUuMTgzaDIuMjA4djUuMTgzWm00LjEyMy01LjE4M2gyLjIwOHY1LjE4M2gtMi4yMDhabS02LjAzOCwwdjUuMTgzaC0yLjIwOHYtNS4xODNabS0yLjIwOCw5LjI5M1Y1MzQuODhoMTQuNTc2djIuMTk1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwMC43NDUgLTUyMS4xMjgpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tcm9iZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTcuNTE1JyB2aWV3Qm94PScwIDAgMjAgMTcuNTE1JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMzQxLjYxNiwyNDcuODYxbC00LjUxNi03LjI0LTIuOC0xLjQ2NS0uNzU0LjloLTMuOTE2bC0uNjQzLS45MjktMi44NTcsMS41LTQuNTE3LDcuMjQsMy40ODMsMi41NjMsMS4wMzYtMXY3LjIxN0gzMzcuMXYtNy4yMTdsMS4wMzYsMVptLTkuNDktNi4xMTMtLjcyNC44NjMtLjYtLjg2M1ptLTcuMTc2LDYuNDYyLTEuMDY1LS43ODQsMy40NDItNS41MTgsMS4xMjItLjU4NywzLjk1NCw1LjcxNXYuOTA5SDMyNy44M3YtMi4yaC0xLjY5NXYxLjMxNVptMi44OCw2LjczNHYtNS4zaDEuNTF2My41NzRoMS42OTV2LTMuNTc0SDMzMi40djUuM0gzMjcuODNabTYuMjY4LDB2LTUuM0gzMzUuNHY1LjNabTEuMzA1LTkuMnYyLjJIMzM0LjF2LTEuNDM4bC0xLjctMi40NTEsMi4zMjItMi43NjYsMS4xODIuNjE5LDMuNDQyLDUuNTE4LTEuMDY1Ljc4NC0xLjE4NS0xLjE0NnYtMS4zMTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzIxLjYxNiAtMjM5LjEyNCknLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1zYXVuYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuMzg4JyBoZWlnaHQ9JzIwLjkwMycgdmlld0JveD0nMCAwIDE5LjM4OCAyMC45MDMnJTNFJTNDcGF0aCBpZD0nVW5pb25fNCcgZGF0YS1uYW1lPSdVbmlvbiA0JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xNi41NDQsMTkuOVYxNS4wODZIMTIuMzExVjE5LjlIMTAuNDY3VjE1LjA4Nkg3LjkyVjE5LjlINi4wNzdWMTUuMDg2SDEuODQ0VjE5LjlIMHYtNi42Nkg1LjcyN1YxMC4xM2EzLjQ2NywzLjQ2NywwLDEsMSw2LjkzNSwwdjMuMTEzaDUuNzI3VjE5LjlaTTcuNTcsMTAuMTN2My4xMTNoMy4yNDhWMTAuMTNhMS42MjQsMS42MjQsMCwxLDAtMy4yNDgsMFptNy4yMDgsMS40MjJWNy40aDEuODQ0djQuMTVabS0xMy4xNjMsMFY3LjRIMy40NTl2NC4xNVpNNi4yNiwyLjkzNEEyLjkzNCwyLjkzNCwwLDEsMSw5LjE5NCw1Ljg2OSwyLjkzNywyLjkzNywwLDAsMSw2LjI2LDIuOTM0Wm0xLjg0MywwYTEuMDkxLDEuMDkxLDAsMSwwLDEuMDkxLTEuMDlBMS4wOTIsMS4wOTIsMCwwLDAsOC4xLDIuOTM0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC41IDAuNSknIHN0cm9rZT0ncmdiYSgwLDAsMCwwKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UgXCIpO1xufVxuLm5hLWljb24tdG9pbGV0cmllcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTguNjY3JyBoZWlnaHQ9JzIwLjAwMScgdmlld0JveD0nMCAwIDE4LjY2NyAyMC4wMDEnJTNFJTNDcGF0aCBpZD0nVW5pb25fOCcgZGF0YS1uYW1lPSdVbmlvbiA4JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xMi4yMjIsMjBhMiwyLDAsMCwxLTItMlYxMkgxNS4yNVY4LjMyMUgxMi44MjdWMy45Mmg0LjJWMTJoMS42Mzl2NmEyLDIsMCwwLDEtMiwyWk0wLDIwVjkuMzMzQTQuNDQ2LDQuNDQ2LDAsMCwxLDMuNTU2LDQuOTc4di0zLjJoLTJWMEg5LjExMlYzLjMzNEg3LjMzM1YxLjc3OGgtMnYzLjJBNC40NDUsNC40NDUsMCwwLDEsOC44ODksOS4zMzNWMjBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tcGlsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNi41NzMnIHZpZXdCb3g9JzAgMCAyMCAxNi41NzMnJTNFJTNDcGF0aCBpZD0nUGF0aF8yMScgZGF0YS1uYW1lPSdQYXRoIDIxJyBmaWxsPSclMjM3NTc1NzUnIGQ9J000MDYuMjgyLDQ0OC4yNTVjLS4wMzQtLjAzOC0uMDctLjA3NS0uMTA2LS4xMTJsLS4zODEtLjM4MWEuMjMyLjIzMiwwLDAsMS0uMDYtLjIyOSwxMC42NDYsMTAuNjQ2LDAsMCwwLDAtNS4xNjEuMjI3LjIyNywwLDAsMSwuMDY0LS4yMTZsLjM4My0uMzgzYy4wMzYtLjAzNi4wNzEtLjA3Mi4xLS4xMDlhMi45OSwyLjk5LDAsMCwwLTQuMzMzLTQuMTE3bC0uMS4xYS4yNDguMjQ4LDAsMCwxLS4yNzIuMDQ1LDE3LjA4MywxNy4wODMsMCwwLDAtNC40OTEtLjYxNmgtLjA2OGExNy4wODgsMTcuMDg4LDAsMCwwLTQuNDkxLjYxNS4yNDcuMjQ3LDAsMCwxLS4yNzMtLjA0NmwtLjEtLjFhMi45OSwyLjk5LDAsMCwwLTQuMzMyLDQuMTE5Yy4wMzQuMDM3LjA2OC4wNzQuMS4xMDlsLjM4MS4zODFhLjIzMy4yMzMsMCwwLDEsLjA1OS4yMzIsMTAuNjQ2LDEwLjY0NiwwLDAsMCwwLDUuMTU5LjIyNi4yMjYsMCwwLDEtLjA2NC4yMTZsLS4zNzguMzc5Yy0uMDM3LjAzNy0uMDcyLjA3NC0uMTA4LjExNGEyLjk5LDIuOTksMCwwLDAsNC4zMzMsNC4xMThsLjEtLjFhLjI0OC4yNDgsMCwwLDEsLjI3Mi0uMDQ1LDE3LjEsMTcuMSwwLDAsMCw0LjQ5MS42MTVoLjA2OGExNy4wOTQsMTcuMDk0LDAsMCwwLDQuNDkxLS42MTUuMjQ4LjI0OCwwLDAsMSwuMjcyLjA0NWwuMS4xYTIuOTksMi45OSwwLDAsMCw0LjMzNC00LjExNlptLTEuMzA5LDIuOTE0YTEuMjkxLDEuMjkxLDAsMCwxLTEuODI0LDBsLS4xLS4xYTEuOTQ1LDEuOTQ1LDAsMCwwLTIuMS0uNDIyLDE1LjU4OCwxNS41ODgsMCwwLDEtNy43ODksMCwxLjk0NywxLjk0NywwLDAsMC0yLjEwNi40MjFsLS4xLjFhMS4yODksMS4yODksMCwwLDEtMS44Ny0xLjc3M2MuMDE1LS4wMTYuMDMtLjAzMi4wNDgtLjA1bC4zODEtLjM4MWExLjkzNiwxLjkzNiwwLDAsMCwuNS0xLjg3MSw4Ljk1OCw4Ljk1OCwwLDAsMSwwLTQuMjgyLDEuOTMsMS45MywwLDAsMC0uNS0xLjg1N2wtLjM4MS0uMzgxLS4wNDYtLjA0OGExLjI4OSwxLjI4OSwwLDAsMSwxLjg3LTEuNzc1bC4xLjFhMS45NDYsMS45NDYsMCwwLDAsMi4xLjQyMywxNS41OCwxNS41OCwwLDAsMSw3Ljc5LDAsMS45NDgsMS45NDgsMCwwLDAsMi4xMDYtLjQyMWwuMS0uMWExLjI4OSwxLjI4OSwwLDAsMSwxLjg2OCwxLjc3NmwtLjA0NS4wNDctLjM4MS4zODFhMS45MzcsMS45MzcsMCwwLDAtLjUsMS44Nyw4Ljk1Niw4Ljk1NiwwLDAsMSwwLDQuMjg0LDEuOTMxLDEuOTMxLDAsMCwwLC41LDEuODU2bC4zODEuMzgxLjA0Ni4wNDhBMS4yODgsMS4yODgsMCwwLDEsNDA0Ljk3Myw0NTEuMTY5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4Ny4wNTIgLTQzNi42NzMpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24ta2l0Y2hlbmV0dGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzEyLjY0Nicgdmlld0JveD0nMCAwIDIwIDEyLjY0NiclM0UlM0NwYXRoIGlkPSdQYXRoXzI2JyBkYXRhLW5hbWU9J1BhdGggMjYnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIwMC4yLDU5OS44MjNhMS42NzMsMS42NzMsMCwwLDAtMS42NDIsMS4zMTZsLS4zMTMsMS40SDE4My40NDhsMS4wODksNC44NjhhMS43MzksMS43MzksMCwwLDAsMS43MDcsMS4zNjdoMTAuOTVBMS43MzksMS43MzksMCwwLDAsMTk4LjksNjA3LjRsMS4zMTQtNS44NzdoMy4yMzN2LTEuN1ptLTIuOTYsNy4yMWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTAuOTVhLjA0NS4wNDUsMCwwLDEtLjA0My0uMDM1bC0uNjI0LTIuNzkyaDEyLjI4NVptLTguNDQ0LTYuMzQ0aC0xLjczN3YtMy42NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di00LjU2M2gxLjczN1ptMy42MjksMGgtMS43Mzd2LTMuNjYzaDEuNzM3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4My40NDggLTU5Ni4xMjYpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tYWxsLWluY2x1c2l2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTguNTU3JyBoZWlnaHQ9JzIxLjAxMycgdmlld0JveD0nMCAwIDE4LjU1NyAyMS4wMTMnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTI3LjQ1MyAtNDUwLjIxNyknJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00xMDcuMTctMjY1Ljc4MWg3Ljk4MWE0LjY3Miw0LjY3MiwwLDAsMC0uNDIzLDEuMTI3LDYuMjMzLDYuMjMzLDAsMCwwLDAsMS44NzhxLjA5NC40NjkuMzI5LDEuNTQ5LjMyOSwxLjU0OS40MjMsMi4yNTRhNS4zMTEsNS4zMTEsMCwwLDEtLjA0NywxLjkyNSwyLjE0MiwyLjE0MiwwLDAsMS0uNTYzLjg5Miw2LjY2Miw2LjY2MiwwLDAsMS0uOC42MzQsNi43ODgsNi43ODgsMCwwLDAtLjg0NS42ODEsMy41NDcsMy41NDcsMCwwLDAtLjc1MS45MzksNy40NjIsNy40NjIsMCwwLDAtLjYzNCwzLjAyOCw3LjMxNSw3LjMxNSwwLDAsMCwuNCwzLjAyOCwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LDEuMDgsMi45MTksMi45MTksMCwwLDAsMS4wOC4yMzVoLjI4MmEuNjUzLjY1MywwLDAsMSwuNTE2LjI4MiwxLjY0NywxLjY0NywwLDAsMSwuMDQ3LjQ2OUgxMDcuMTdhMS42NDgsMS42NDgsMCwwLDEsLjA0Ny0uNDY5LjY1My42NTMsMCwwLDEsLjUxNi0uMjgyaC4yODJhMi45MTgsMi45MTgsMCwwLDAsMS4wOC0uMjM1LDEuODc4LDEuODc4LDAsMCwwLC45ODYtMS4wOCw3LjMxNSw3LjMxNSwwLDAsMCwuNC0zLjAyOCw3LjQ2Miw3LjQ2MiwwLDAsMC0uNjM0LTMuMDI4LDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEtLjkzOSw2Ljc4Nyw2Ljc4NywwLDAsMC0uODQ1LS42ODEsNi42NjMsNi42NjMsMCwwLDEtLjgtLjYzNCwyLjE0MiwyLjE0MiwwLDAsMS0uNTYzLS44OTIsNS4zMTEsNS4zMTEsMCwwLDEtLjA0Ny0xLjkyNXEuMDk0LS43LjQyMy0yLjI1NC4yMzUtMS4wOC4zMjktMS41NDlhNi4yMzMsNi4yMzMsMCwwLDAsMC0xLjg3OEE0LjY3Miw0LjY3MiwwLDAsMCwxMDcuMTctMjY1Ljc4MVptMS45NzIsMS45NzJhMTQuNDY3LDE0LjQ2NywwLDAsMS0uMzI5LDNoNC42YTIwLjcsMjAuNywwLDAsMS0uMjM1LTNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0MjAuNjcyIDcxNi40NTYpJy8lM0UlM0NwYXRoIGQ9J00tMTY5My40NDgtNDI3LjR2LTExLjQ2NWwtLjMtLjAzM2ExLjgxMSwxLjgxMSwwLDAsMS0xLjQwOS0uNTQ4LDEuOTU1LDEuOTU1LDAsMCwxLS41ODEtMS40NDNsLS4wMzQtNi40NzhoMS4zMjd2NC45MTlsMS4zNjEtLjAzM1YtNDQ3LjRsMS4yOTQuMDMzdjQuOTE5aDEuMzI3bC4wMzMtNC45NTIsMS4yOTQuMDMzdjYuNTExYTIuMDQxLDIuMDQxLDAsMCwxLS42MTQsMS40MSwxLjg4NCwxLjg4NCwwLDAsMS0xLjM3Ny41ODFoLS4zMzJWLTQyNy40WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjIzNC42NDYgODk4LjEzMiknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXNlbGYtY2F0ZXJpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjMwOScgaGVpZ2h0PScyMC42NjMnIHZpZXdCb3g9JzAgMCAyMS4zMDkgMjAuNjYzJyUzRSUzQ2cgaWQ9J0dyb3VwXzEwJyBkYXRhLW5hbWU9J0dyb3VwIDEwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjQzMy4zMjIgMjI1LjkxMiknJTNFJTNDcGF0aCBpZD0nUGF0aF8zMCcgZGF0YS1uYW1lPSdQYXRoIDMwJyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xLjc0NSwxMS42M0gwVjBIMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNDQzLjk3NyAtMjI1LjIyNikgcm90YXRlKDU5KScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zMicgZGF0YS1uYW1lPSdQYXRoIDMyJyBkPSdNMS43NDUsMEgwVjExLjYzSDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQ1My45NDUgLTIxOS4yMzYpIHJvdGF0ZSgxMjEpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzMxJyBkYXRhLW5hbWU9J1BhdGggMzEnIGQ9J00yMDAuMjc5LDU5OS44NDFhMS42ODEsMS42ODEsMCwwLDAtMS42NSwxLjMyMmwtLjMxNCwxLjRIMTgzLjQ0OGwxLjA5NCw0Ljg5MmExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNSwxLjM3NGgxMWExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNS0xLjM3NGwxLjMyMS01LjkwNmgxLjM1M3YtMS43MTNabS0yLjk3NSw3LjI0NWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTFhLjA0NS4wNDUsMCwwLDEtLjA0NC0uMDM1bC0uNjI3LTIuODA2aDEyLjM0NlptLTguNDg1LTYuMzc1aC0xLjc0NVY1OTcuMDNoMS43NDVabTMuNjQ3LDBoLTEuNzQ1di00LjU4NWgxLjc0NVptMy42NDcsMGgtMS43NDVWNTk3LjAzaDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjI1Mi4yODMgLTgxNC4wODMpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1idW5rLWJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yNCAwYzEzLjMgMCAyNCAxMC43IDI0IDI0djEzNmgyMDhWNDBjMC0yMi4xIDE3LjktNDAgNDAtNDBoMTYwYzY2LjMgMCAxMjAgNTMuNyAxMjAgMTIwdjM2OGMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNHYtMjQuM0g0OFY0ODhjMCAxMy4zLTEwLjcgMjQtMjQgMjRTMCA1MDEuMyAwIDQ4OFYyNEMwIDEwLjcgMTAuNyAwIDI0IDB6bTIzMiA0MTUuN1YyOTZjMC0yMi4xIDE3LjktNDAgNDAtNDBoMjMydi00OEg0OHYyMDcuN2gyMDh6TTUyOCAxNjB2LTQwYzAtMzkuOC0zMi4yLTcyLTcyLTcySDMwNHYxMTJoMjI0em0wIDE0NEgzMDR2MTExLjdoMjI0VjMwNHpNOTYgMzI4YTU2IDU2IDAgMSAxIDExMiAwIDU2IDU2IDAgMSAxLTExMiAwem01Ni0zMTJhNTYgNTYgMCAxIDEgMCAxMTIgNTYgNTYgMCAxIDEgMC0xMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tbWluaS1raXRjaGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzRSUzQyEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4tLSUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTQwMCA0OHYxMTJINDhWNDhoMzUyem0wIDE2MHYyNTZINDhWMjA4aDM1MnpNNDggMEgwdjUxMmg0NDhWMEg0OHptODAgMTA0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0xMDQtMjRhMjQgMjQgMCAxIDAtNDggMCAyNCAyNCAwIDEgMCA0OCAwem01NiAyNGEyNCAyNCAwIDEgMCAwLTQ4IDI0IDI0IDAgMSAwIDAgNDh6bTI0IDExMkg4MHYxOTJoMjg4VjI0MHptLTIyNCA0OGgxNzZ2MzJIMTI4di0zMmgxNnonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1zZWEtdmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J005NiAxMjYuMmMtNC43IDMuMy0xMC40IDctMTYuOSAxMC43QzU5LjcgMTQ3LjggMzEuNSAxNjAgMCAxNjB2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjd6bTAgMjg4Yy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjdDNTkuNyA0MzUuOCAzMS41IDQ0OCAwIDQ0OHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuN3pNNzkgMjgwLjlDNTkuNyAyOTEuOCAzMS41IDMwNCAwIDMwNHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc3BhLWNyZWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc3BhLWFjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24ubmEtaWNvbi0xMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubmEtaWNvbi5uYS1pY29uLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5uYS1pY29uLm5hLWljb24tMTcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLm5hLWljb24ubmEtaWNvbi0yMiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5mYS1lbGxpcHNpcy1oIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlvbi1pb3MtY2xvc2UtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cblxuLmxvYWRlci1pY29uIHN2ZyB7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYW5pbWF0aW9uOiBzcGluIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ubG9hZGVyLWljb24ubG9hZGVyLW1kIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubG9hZGVyLWljb24ubG9hZGVyLXNtIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gIC8qIExvYWRlciBjb3ZlcnMgdGhlIHdob2xlIHBhZ2UgKi9cbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1tZCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1sZyAubG9hZGVyLWljb24ge1xuICBoZWlnaHQ6IDI5cHg7XG59XG4ubG9hZGVyLXdyYXBwZXIubG9hZGVyLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjUlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgcmlnaHQ6IDI4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHRvcDogNTAlO1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyLm5nLWhpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyLm5nLWhpZGUgLmxvYWRlci1pY29uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5hZi1hcGktbGlzdC1sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi8qIERyb3Bkb3duIENvbHVtbiBvbiBBZHZhbmNlZCBMaXN0ICovXG4ubGlzdC10YWJsZSAuY29sLWRyb3Bkb3duIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC10YWJsZSAuY29sLWRyb3Bkb3duIC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm5hLWRkLW1lbnUtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMXB4O1xufVxuXG4uY29sLWRyb3Bkb3duIC5uYS1kZC1tZW51LWxvYWRlciAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwgLm5hLWRkLW1lbnUtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmRpdi1sb2FkOm5vdCguZGFzaGJvYXJkX19zeXN0ZW0pID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5kaXYtbG9hZDpub3QoLmRhc2hib2FyZF9fc3lzdGVtKS5sb2FkID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuLyogTG9hZGVyIGZvciBtZWRpYSBsaWJyYXJ5IHBvcHVwKi9cbi5tZWRpYUxpYnJhcnlMb2FkZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogTG9hZGVyIGZvciB0YWJsZSB1c2VycyBjb21wYW55IG9uIHRoZSBzeXN0ZW0gcGFnZSovXG4udXNlcnNTeXN0ZW1Mb2FkZXIge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICB0b3A6IDUwcHg7XG59XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5tZC1wcm9ncmVzcy1jaXJjdWxhciBwYXRoIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuXG4uaWNvbi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2pzL3NyYy9jb21tb24vdmlld3MvZGlyZWN0aXZlcy9ncmlkcy9jb21tb24vaW1nL2xvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIExvYWRlciBpbnNpZGUgbWFpbiBpbmZvIHBhbmVsICovXG4ubmFmLW1haW4taW5mby1wYW5lbCAubmFmLWRkLW1lbnUgLmxvYWRlci13cmFwcGVyIHtcbiAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm5hZi1kZC1tZW51IC5sb2FkZXItaWNvbiB7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4vKiBCYXNlICYgSGVscGVycyAqL1xuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IHNwYW4sXG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiA+IGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiBzcGFuLmRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IHNwYW4uZGF0ZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiAucHVsbC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgLmNsZWFyLWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyAuY2xlYXItYnRuIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgdGQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qIGNhbGVuZGFyICovXG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDE2cHggN3B4IDA7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSAuZmEtZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uID4gKjpub3QoLmRyb3Bkb3duLWN1c3RvbSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTRweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5uYS1ncmlkLXRhYmxlLXRpdGxlICsgLnNvcnQtaWNvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAuc29ydC1pY29ucyB7XG4gIGZsb2F0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgMCAwIDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTZweCA0cHggMDtcbiAgfVxuICAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWNlbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uLXRhYiAudGl0bGUtbGluayB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubG9jYXRpb24tdGFiIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5sb2NhdGlvbi10YWIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kcC1wbGFjZXMtbWFwLWlucHV0IHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIGlucHV0LmZpZWxkLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwIDE4NXB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyAuYnV0dG9uLS1maW5kYWRkcmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTRweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3MgLmJ1dHRvbi0tZmluZGFkZHJlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIC5idXR0b24tLWZpbmRhZGRyZXNzIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5uYS1kb2MsIG5hZi1kb2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZGlhTGlicmFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLWxpYnJhcnlfX2hlYWRlciAuYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTlweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbS1jb2xsZWN0aW9uLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1icmVhZGNydW1iIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSBhOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogNHB4IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtOmhvdmVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtOmhvdmVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbTpob3ZlciwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtOmhvdmVyIC5pbmZvLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtOmhvdmVyIC5pbmZvLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbTpob3ZlciAuaW5mbywgI21lZGlhTGlicmFyeSAubmFmLWl0ZW06aG92ZXIgLmluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbTpob3ZlciBpLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtOmhvdmVyIGksXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtOmhvdmVyIGksICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtOmhvdmVyIGkge1xuICBvcGFjaXR5OiAwLjM7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2LCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmJlZm9yZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YmVmb3JlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00NnB4O1xuICB0b3A6IC00OHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDA7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2cHg7XG4gIHRvcDogLTE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbmJvZHkgI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlciwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlcixcbmJvZHkgI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyLFxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUge1xuICBsZWZ0OiAtMjlweDtcbiAgdG9wOiAtMjlweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmFmdGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAycHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLmltYWdlLWRpbWVuc2lvbnMsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLmltYWdlLWRpbWVuc2lvbnMsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pbWFnZS1kaW1lbnNpb25zLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaW1hZ2UtZGltZW5zaW9ucyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzglO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC50aHVtYm5haWwsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLnRodW1ibmFpbCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLnRodW1ibmFpbCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLnRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLXRodW1ibmFpbCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS10aHVtYm5haWwsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLXRodW1ibmFpbCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tdGh1bWJuYWlsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0LCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5ICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG5ib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5ICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlcixcbmJvZHkgI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5ICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsXG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlcixcbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgaW1nLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgaW1nLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IGltZyxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSBpbWcsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IGltZyxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSBpbWcsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IGltZyxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IGksXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSBpLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IGksXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgaSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgaSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSBpLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiBpLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSBpIHtcbiAgZm9udC1zaXplOiA0dnc7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgaSwgLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgaSxcbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgaSxcbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IGksIC5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgaSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbywgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pbmZvLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8sICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IC5pbmZvLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAudGl0bGUsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaW5mbyAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAudGl0bGUsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaW5mbyAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC50aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC5jb3VudCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pbmZvIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC5jb3VudCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IC5pbmZvIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtZG9jID4gZGl2LFxuI21lZGlhTGlicmFyeSBuYS1kb2MgLml0ZW0tdGh1bWIsICNtZWRpYUxpYnJhcnkgbmFmLWRvYyA+IGRpdixcbiNtZWRpYUxpYnJhcnkgbmFmLWRvYyAuaXRlbS10aHVtYixcbiNtZWRpYUxpYnJhcnkgbmEtZm9sZGVyID4gZGl2LFxuI21lZGlhTGlicmFyeSBuYS1mb2xkZXIgLml0ZW0tdGh1bWIsICNtZWRpYUxpYnJhcnkgbmFmLWZvbGRlciA+IGRpdixcbiNtZWRpYUxpYnJhcnkgbmFmLWZvbGRlciAuaXRlbS10aHVtYixcbiNtZWRpYUxpYnJhcnkgLml0ZW0tYm9keSA+IGRpdixcbiNtZWRpYUxpYnJhcnkgLml0ZW0tYm9keSAuaXRlbS10aHVtYixcbiNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyID4gZGl2LFxuI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgLml0ZW0tdGh1bWIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtZWRpYUxpYnJhcnkgbmEtZG9jID4gZGl2LFxuICAjbWVkaWFMaWJyYXJ5IG5hLWRvYyAuaXRlbS10aHVtYiwgI21lZGlhTGlicmFyeSBuYWYtZG9jID4gZGl2LFxuICAjbWVkaWFMaWJyYXJ5IG5hZi1kb2MgLml0ZW0tdGh1bWIsXG4gICNtZWRpYUxpYnJhcnkgbmEtZm9sZGVyID4gZGl2LFxuICAjbWVkaWFMaWJyYXJ5IG5hLWZvbGRlciAuaXRlbS10aHVtYiwgI21lZGlhTGlicmFyeSBuYWYtZm9sZGVyID4gZGl2LFxuICAjbWVkaWFMaWJyYXJ5IG5hZi1mb2xkZXIgLml0ZW0tdGh1bWIsXG4gICNtZWRpYUxpYnJhcnkgLml0ZW0tYm9keSA+IGRpdixcbiAgI21lZGlhTGlicmFyeSAuaXRlbS1ib2R5IC5pdGVtLXRodW1iLFxuICAjbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciA+IGRpdixcbiAgI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgLml0ZW0tdGh1bWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NiU7XG4gIH1cbn1cbiNtZWRpYUxpYnJhcnkgbmEtZG9jID4gZGl2W2xvYWRlcl0sXG4jbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdltuYWYtbG9hZGVyXSwgI21lZGlhTGlicmFyeSBuYWYtZG9jID4gZGl2W2xvYWRlcl0sXG4jbWVkaWFMaWJyYXJ5IG5hZi1kb2MgPiBkaXZbbmFmLWxvYWRlcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdltsb2FkZXJdIC5sb2FkZXItd3JhcHBlcixcbiNtZWRpYUxpYnJhcnkgbmEtZG9jID4gZGl2W25hZi1sb2FkZXJdIC5sb2FkZXItd3JhcHBlciwgI21lZGlhTGlicmFyeSBuYWYtZG9jID4gZGl2W2xvYWRlcl0gLmxvYWRlci13cmFwcGVyLFxuI21lZGlhTGlicmFyeSBuYWYtZG9jID4gZGl2W25hZi1sb2FkZXJdIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21lZGlhTGlicmFyeSBuYS1kb2MgPiBkaXZbbG9hZGVyXSAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1pY29uLFxuI21lZGlhTGlicmFyeSBuYS1kb2MgPiBkaXZbbmFmLWxvYWRlcl0gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiwgI21lZGlhTGlicmFyeSBuYWYtZG9jID4gZGl2W2xvYWRlcl0gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbixcbiNtZWRpYUxpYnJhcnkgbmFmLWRvYyA+IGRpdltuYWYtbG9hZGVyXSAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyIC5pdGVtLWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciAuaXRlbS1mb290ZXIgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3BhY2l0eTogMC40O1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIHtcbiAgcGFkZGluZzogMyUgMCUgNSU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2IoMTAxLjUsIDEwMS41LCAxMDEuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19tc2cgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19tc2cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19tc2cgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9faW5wdXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX2lucHV0IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX2lucHV0IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGZsb2F0IDJzIGVhc2UgaW5maW5pdGU7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmRlbGV0ZUZpbGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb21wYW55X19sb2dvIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4gLml0ZW0tdGh1bWJuYWlsID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLm1vZGFsVGl0bGUgaDIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLm1vZGFsVGl0bGUgaDQge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhlYWRlci10aXRsZS1tb2RhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWxCb2R5IHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLm1vZGFsQm9keSAubmFGb3JtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZGFsQm9keSAubmFGb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogLTVweDtcbn1cblxuLm1vZGFsLS1taW4taGVpZ2h0IC5tb2RhbC1ib2R5IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSAubmFUYWJzIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubW9kYWwgLm1vZGFsLWJvZHkgLm5hVGFicyAudGFiLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCAudHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dC1sYW5nLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dICoge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjEwcHg7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSB1bC5uYXYubmF2LXRhYnM6aG92ZXIge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMjEwcHg7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSB1bC5uYXYubmF2LXRhYnM6aG92ZXIgbGk6bm90KC5hY3RpdmUpOmhvdmVyIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAjY2NjO1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzIGxpIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSB1bC5uYXYubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gLnRhYnNMb25nIHVsLm5hdi5uYXYtdGFicyBsaTpub3QoLmFjdGl2ZSkge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHJhbnNsYXRpb25zLXVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnRyYW5zbGF0aW9ucy11bCAudHJhbnNsYXRpb24tbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmN1c3RvbS1jb21waWxlZC1maWVsZCAudHJhbnNsYXRpb24tY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuY3VzdG9tLWNvbXBpbGVkLWZpZWxkIC50cmFuc2xhdGlvbi1jb2wgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmN1c3RvbS1jb21waWxlZC1maWVsZCAudHJhbnNsYXRpb24tY29sIGxhYmVsIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLk5hRm9ybSAudHJhbnNsYXRpb24taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmFuc2xhdGlvbi1vcmlnaW5hbC10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtYmxvY2sge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG59XG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIC50cmFuc2xhdGlvbi1nbG9iZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24gLnRyYW5zbGF0aW9uLWdsb2JlIGkge1xuICBjb2xvcjogI0RCMkIxOTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiAudHJhbnNsYXRpb24tZ2xvYmUudHJhbnNsYXRpb24tZG9uZSBpIHtcbiAgY29sb3I6ICM3REIxNTk7XG59XG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIC50cmFuc2xhdGlvbi1nbG9iZS50cmFuc2xhdGlvbi1wYXJ0aWFsIGkge1xuICBjb2xvcjogI0VBQjg0RTtcbn1cblxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgb2wgbGksXG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSB1bCBsaSxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgb2wgbGksXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSBvbCBsaSxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IHVsIGxpLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgLnJvdyxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgLnJvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgLnJvdyBoMixcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgLnJvdyBoMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSAucm93IGIsXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IC5yb3cgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IC5yb3cgLmxhYmVsLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSAucm93IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDRweCA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgaHIsXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IGhyIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5uYS1tb2RhbF9fbm90ZXMgLnJvdyB7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbn1cbi5uYS1tb2RhbF9fbm90ZXMgLnJvdyAuY29sLW1kLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwgaWZyYW1lIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwgLmxvYWRlci13cmFwcGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgdG9wOiA1MCU7XG59XG5cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLnBhY2thZ2Utcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgaDUge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYS1tb2RhbF9fYXZhaWxhYmlsaXR5LWNvbmZpcm1hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyB7XG4gIGNvbG9yOiAjOTU5YTlmO1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC5wYWNrYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMgLnRheC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMgLnRheC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMgLmdlbmVyYWwtdGVybXMtdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ubmEtY29va2llQm90LW1vZGFsX3BvcHVwIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLm5hLW1vZGFsX19tYW51YWxseS1yZWRlZW0gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm5hLW1vZGFsLW1mYS5wLWRpYWxvZyB7XG4gIHdpZHRoOiBtaW4oOTAlLCA0NzBweCkgIWltcG9ydGFudDtcbn1cbi5uYS1tb2RhbC1tZmEucC1kaWFsb2cgLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG4ubmEtbW9kYWwtbWZhX19nb29nbGUtY29kZSAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hLW1vZGFsLW1mYV9fbG9nbyB7XG4gIHdpZHRoOiAyMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYS1tb2RhbC1tZmFfX3RpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubmEtbW9kYWwtbWZhIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5uYS1tb2RhbC1tZmEgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiBtaW4oOTAlLCA0NzBweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmEtbW9kYWwtbWZhIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtbW9kYWwtbWZhIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG4ubmEtbW9kYWwtbWZhIC5maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYS1tb2RhbC1tZmEgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5uYS1tb2RhbC1tZmEgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEzcHggMTJweCAxM3B4IDQwcHg7XG59XG4ubmEtbW9kYWwtbWZhIC5mYS1sb2NrLWtleWhvbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEzcHg7XG59XG4ubmEtbW9kYWwtbWZhIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMjlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXVsdGlzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQgLm11bHRpc2VsZWN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm11bHRpc2VsZWN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG4ubXVsdGlzZWxlY3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgcGFkZGluZzogMTRweCA1MHB4IDEzcHggMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm11bHRpc2VsZWN0IGxpIGE6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLFxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsIGJvZHkuaWJlIGJvZHkuY21zIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlzZWxlY3QgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDQwcHggN3B4IDdweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuZGlzYWJsZWQsIC5tdWx0aXNlbGVjdCBsaSBhLmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhIC5ncm91cFNlbGVjdCBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ubXVsdGlzZWxlY3QgbGkgLmdyb3VwTmFtZVNlbGVjdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogOHB4IDQwcHggMCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubXVsdGlzZWxlY3QgLnByZS1wYXltZW50LWljb246YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbiAgY29sb3I6ICNjY2M7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmZpZWxkLXdyYXBwZXIgLmRyb3Bkb3duLWN1c3RvbSAubXVsdGlzZWxlY3QgPiBkaXYge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5maWVsZC13cmFwcGVyIC5kcm9wZG93bi1jdXN0b20gLm11bHRpc2VsZWN0IGxpID4gYTpoYXMoLmZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVlbSBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5maWVsZC13cmFwcGVyIC5kcm9wZG93bi1jdXN0b20gLmZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkLXdyYXBwZXIgLmRyb3Bkb3duLWN1c3RvbSAuZmllbGQtZHJvcGRvd24tbGlzdC1pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWVsZC13cmFwcGVyIC5kcm9wZG93bi1zZWxlY3QgPiBhIC5zZWxlY3RlZC1maWVsZC1kcm9wZG93bi1saXN0LWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmZpZWxkLXdyYXBwZXIgLmRyb3Bkb3duLXNlbGVjdCA+IGEgLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTVweDtcbn1cbi5maWVsZC13cmFwcGVyIC5maWVsZC1kcm9wZG93bi1saXN0LWljb24gLmZhLXNvbGlkOjpiZWZvcmUsXG4uZmllbGQtd3JhcHBlciAuc2VsZWN0ZWQtZmllbGQtZHJvcGRvd24tbGlzdC1pY29uIC5mYS1zb2xpZDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubG9hZGluZy1tb2RhbC5sb2dvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4ubG9hZGluZy1tb2RhbC5sb2dvdXQgLmxvYWRlci1pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvYWRpbmctbW9kYWwubG9nb3V0ID4gLm1vZGFsLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCA+IC5tb2RhbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9hZGluZy1tb2RhbC5sb2dvdXQgPiAubW9kYWwtYm9keSAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuI2xpbmstbGFiIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2xpbmstbGFiIC5idG4tcHJldmlldyB7XG4gIHJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4jbGluay1sYWIgLmJveC13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZSB7XG4gIHBhZGRpbmc6IDQycHggMjBweCAhaW1wb3J0YW50O1xufVxuI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5wcmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbGluay1sYWIgLmNvbC1zbS02IHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuXG4jbGluay1sYWIgLmRyb3Bkb3duLW1lbnUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgdW5pdC1uby11bmtub3duICovXG4gIG1heC13aWR0aDogY2FsYygxMDBkdncgLSAyICogdmFyKC0tcHgtbWFzdGVyKSk7XG59XG5cbi5wLXNlbGVjdC1vdmVybGF5IC5wLXNlbGVjdC1saXN0IC5wLXNlbGVjdC1vcHRpb24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlbGVjdC1vdmVybGF5IC5wLXNlbGVjdC1saXN0IC5wLXNlbGVjdC1vcHRpb24gPiBzcGFuOm5vdCgucC1pbmspIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpIHAge1xuICBmbGV4OiAzO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSAucHJpY2Uge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxubmEtcGF5bWVudC1zdW1tYXJ5IC5wcmljZS1kZXRhaWxzLWxpc3QgbGkgLnByaWNlIGIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpLnByaWNlLWRldGFpbHNfX2RpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwczovL2RidXNoZWxsLmNvbS9cbiAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5waWthLXNpbmdsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGlrYS1wcmV2OmJlZm9yZSxcbi5waWthLW5leHQ6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGlrYS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5waWthLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucGlrYS10YWJsZSB0ZCxcbi5waWthLXRhYmxlIHRoIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpa2EtdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5waWthLXRhYmxlIHRkLmlzLWVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBpa2EtdGFibGUgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5waWthLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KSAhaW1wb3J0YW50O1xufVxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnBsdXMtbWludXMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGx1cy1taW51cyAuZm9ybS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4ucGx1cy1taW51cyAuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogaHR0cHM6Ly9naXRodWIuY29tL291dGJyYWluL3B1cmUtYW5ndWxhci1kYXRlLXJhbmdlLXBpY2tlciAqL1xuY2FsZW5kYXIsXG5vYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubmctY2xvYWssXG4ueC1uZy1jbG9hayxcbltkYXRhLW5nLWNsb2FrXSxcbltuZy1jbG9ha10sXG5bbmdcXDpjbG9ha10sXG5beC1uZy1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmFkbWluIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDI5cHggI2NjYztcbn1cbmJvZHkuYWRtaW4gbmEtdm91Y2hlci1lZGl0IG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuYWRtaW4gbmEtdm91Y2hlci1lZGl0IG5hLXNlY3Rpb25bbGFiZWw9QXZhaWxhYmlsaXR5XSBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmFkbWluIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFkbWluIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmliZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlcixcbi5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjlweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIsXG4gIC5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2UsXG4gIC5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmNhbGVuZGFyICsgLmNhbGVuZGFyLFxuICAub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5jYWxlbmRhciArIC5jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG5jYWxlbmRhciB7XG4gIGNvbG9yOiAjNTY1MTU0O1xufVxuY2FsZW5kYXIgLmlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmNhbGVuZGFyIC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTY1MTU0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5jYWxlbmRhciAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IGNhbGVuZGFyIC5oZWFkZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgY2FsZW5kYXIgLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIGNhbGVuZGFyIC5oZWFkZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIGNhbGVuZGFyIC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gY2FsZW5kYXIgLmhlYWRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIGNhbGVuZGFyIC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bjo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuY2FsZW5kYXIgLmJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0LFxuLmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0OjpiZWZvcmUsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLmxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSxcbi5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5jYWxlbmRhciAuYm9hcmQsXG4uY2FsZW5kYXIgLmJvYXJkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sIGNhbGVuZGFyIC5ib2FyZC55ZWFycy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSxcbi5jYWxlbmRhciAuYm9hcmQubW9udGhzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5jZWxsLFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheXMtb2Ytd2VlayAuZGF5LW5hbWUsXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXlzLW9mLXdlZWsgLmRheS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzZweDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LmN1cnJlbnQ6bm90KC5vdGhlci1tb250aCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuY3VycmVudDpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5vdGhlci1tb250aCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5vdGhlci1tb250aCB7XG4gIGNvbG9yOiAjRTJERkRFO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGNhbGVuZGFyIC5ib2FyZCAuZGF5LmluLXJhbmdlLW1vdmU6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2UtbW92ZTpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjRkZGO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkuY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkuZGlzYWJsZWQsXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuZGlzYWJsZWQge1xuICBjb2xvcjogI0UyREZERTtcbn1cblxuZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5vYi1kYXlwaWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyLmRpc2FibGVkIGlucHV0IHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyLmludmFsaWQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxub2ItZGF5cGlja2VyLmNlbnRlciAucGlja2VyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbm9iLWRheXBpY2tlci5yaWdodCAucGlja2VyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2ItZGF5cGlja2VyLnJpZ2h0IC5waWNrZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxub2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci5uby12YWxpZCAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXItZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlci1kcm9wZG93bi5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3Age1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqLmVycm9yLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCBkaXZbY2xhc3MqPWNhbGVuZGFyXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAuZ2x5cGhpY29uIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICByaWdodDogMDtcbiAgdG9wOiAyOXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDJweCAycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlci5vcGVuIC5kYXRlLXJhbmdlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgLnJhbmdlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgLnJhbmdlLnNlbGVjdGVkLCBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLnJhbmdlcyAucmFuZ2U6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gIGNvbG9yOiAjRkZGO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgLnJhbmdlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgb3BhY2l0eTogMC43O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5hY3Rpb25zIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLmFjdGlvbnMgLmRycF9idG4ge1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAuYWN0aW9ucyAuZHJwX2J0bi5jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0MjhiY2E7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLmFjdGlvbnMgLmRycF9idG4uYXBwbHkge1xuICBiYWNrZ3JvdW5kOiAjNDI4YmNhO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zLmN1c3RvbS1vcGVuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm9iLWRhdGVyYW5nZXBpY2tlci5jZW50ZXIgLnBpY2tlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIucmlnaHQgLnBpY2tlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG9iLWRhdGVyYW5nZXBpY2tlci5yaWdodCAucGlja2VyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAgLnBpY2tlci1kcm9wZG93bi5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAgLnBpY2tlciB7XG4gIHRvcDogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAgLnBpY2tlci5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwLmNlbnRlciAucGlja2VyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cC5yaWdodCAucGlja2VyLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDJweCAwO1xufVxuXG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bixcbm5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlci1kcm9wZG93biB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICosXG5uYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcixcbm5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuYm9keSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyLFxuYm9keSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkuY2htIG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIsXG5ib2R5LmNobSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIsXG5ib2R5LmliZS1jaG0gbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4ubmEtcmF0aW5nLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYS1yYXRpbmctLXdyYXBwZXIgcC1jaGVja2JveCwgLm5hLXJhdGluZy0td3JhcHBlciAucC1jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uYS1yYXRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubmEtcmF0aW5nICsgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hLXJhdGluZyBpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2NjYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5uYS1yYXRpbmcgaS5mYS1zdGFyLmZhLXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4ubmEtcmF0aW5nICoge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm5hLXJhdGluZy0tbmEge1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG5uYS10YWJsZS1ncmlkIHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG59XG5uYS10YWJsZS1ncmlkIHRoLFxubmEtdGFibGUtZ3JpZCB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5uYS10YWJsZS1ncmlkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyoqXG4gICAqIFRoZSBkbmQtbGlzdCBzaG91bGQgYWx3YXlzIGhhdmUgYSBtaW4taGVpZ2h0LFxuICAgKiBvdGhlcndpc2UgeW91IGNhbid0IGRyb3AgdG8gaXQgb25jZSBpdCdzIGVtcHR5XG4gICAqL1xudGJvZHlbZG5kLWxpc3RdIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gICAgICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xuICAgICAqIHRoZSBzb3VyY2UgZWxlbWVudCBvZiBhIGRyYWcgb3BlcmF0aW9uLiBJdCBtYWtlc1xuICAgICAqIHNlbnNlIHRvIGhpZGUgaXQgdG8gZ2l2ZSB0aGUgdXNlciB0aGUgZmVlbGluZ1xuICAgICAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXG4gICAgICovXG50Ym9keVtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogQW4gZWxlbWVudCB3aXRoIC5kbmRQbGFjZWhvbGRlciBjbGFzcyB3aWxsIGJlXG4gICAgICogYWRkZWQgdG8gdGhlIGRuZC1saXN0IHdoaWxlIHRoZSB1c2VyIGlzIGRyYWdnaW5nXG4gICAgICogb3ZlciBpdC5cbiAgICAgKi9cbnRib2R5W2RuZC1saXN0XSAuZG5kUGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDJweDtcbn1cblxuLm5hVGFicy50YWJzLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbSBhIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkgYSB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW06bm90KC5hY3RpdmUpIGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzOmhvdmVyIGxpLnRhYi1jb2xsYXBzZTpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBib3JkZXI6IDA7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICB9XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keSAubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdXRsaW5lOiA0cHggc29saWQgI2ZmZjtcbiAgYW5pbWF0aW9uOiByZXZlYWwgNTAwbXMgZWFzZTtcbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uLnRhYi1ub3RpZmljYXRpb24tZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyYjJiO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uLnRhYi1ub3RpZmljYXRpb24tYWxlcnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllNzFkO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uLnRhYi1ub3RpZmljYXRpb24tc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGM2MzU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm5hVGFicyAubmEtc2VjdGlvbl9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYS10ZXh0LXBhZ2Uge1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hLXRleHQtcGFnZSAubm9fc2Vjb25kYXJ5X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hLXRleHQtcGFnZSAubm9fc2Vjb25kYXJ5X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5hLXRleHQtcGFnZSAubmEtdGV4dC1wYWdlX19tYWluVGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3NlY29uZGFyeVRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fc2Vjb25kYXJ5VGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGVwb3NpdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGlsZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0xMHB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI1cHggMCAwIDI1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCAtIDFweCk7XG4gIG1heC13aWR0aDogY2FsYygyNSUgLSAyNXB4IC0gMXB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LjUsIDIwNC41LCAyMDQuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAubGFiZWwtbmV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAubGFiZWwtbmV3LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1zeXN0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1zeXN0ZW06YWZ0ZXIge1xuICBtYXJnaW46IDEwcHggYXV0byA1cHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtc3lzdGVtY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyID4gZGl2IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgPiBkaXYgdWliLXRvb2x0aXAtcG9wdXAge1xuICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWNvbXBhbnkge1xuICB3aWR0aDogNTUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1kb3RzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWRvdHM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1leHBpcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aWxlcyAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNXB4IC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC50aWxlcyAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0udGlsZXMtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi50aWxlcyAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50aWxlcyAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUudWliLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4cHg7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOThweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItc2VwYXJhdG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAtMjhweDtcbiAgei1pbmRleDogMTtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCI6XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTFweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB6LWluZGV4OiAyO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgYS5idG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIGEuYnRuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50YWJsZS51aWItdGltZXBpY2tlciBidXR0b24uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aW1lcGlja2VyLXdyYXBwZXIge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMTM2cHg7XG4gIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmFmLXRpbWVwaWNrZXIgLm5hZi1kYXlzLXBpY2tlci1kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMXB4IDVweCAwIDVweCAjZmZmLCA5cHggNXB4IDAgNXB4ICNmZmY7XG59XG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IC50b29sdGlwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuI3RyYW5zbGF0aW9uUGFnZSAjdHJhbnNsYXRpb25QYWdlRkwge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiAkc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiAkc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqICRkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qICRzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiAkc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiAkc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qICRzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKlxuICAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBhZGp1c3QtaHVlbmVyc1xuKi9cbi51aS1ncmlkLWFuaW1hdGUtYWRqdXN0LWh1ZSB7XG4gIC1tb3otYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuW2RhdGEtaW5zZXJ0LWFuaW1hdGlvbj1zbGlkZS1mYWRlLWluXSB7XG4gIGFuaW1hdGlvbjogc2xpZGUtZmFkZS1pbiAwLjI1cyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgW2RhdGEtaW5zZXJ0LWFuaW1hdGlvbj1zbGlkZS1mYWRlLWluXSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4vKlxuKiBSVEwgU3R5bGVzXG4qL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGwsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGwge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsIC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149dWktZ3JpZC1pY29uXSB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udWktZ3JpZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi51aS1ncmlkICsgLmxpc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMXB4O1xufVxuXG4udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtY2xlYXJmaXg6YmVmb3JlLCAudWktZ3JpZC1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVpLWdyaWQtY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciAuZ3JpZC1ub3QtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIC5ncmlkLW5vdC1pbmZvcm1hdGlvbiB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uIHRkIGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udWktZ3JpZC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb25GTCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20sXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20sXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20gc3ZnLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtY2FudmFzIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzID4gZGl2Omxhc3QtY2hpbGQsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm5hZi1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmFmLWdyaWQtdGFibGUtdGl0bGUgLm5hZi1ncmlkLXRhYmxlLWxlZnQtY29sdW1uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYWYtZ3JpZC10YWJsZS10aXRsZSAubmFmLWdyaWQtdGFibGUtcmlnaHQtY29sdW1uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uYS1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmEtZ3JpZC10YWJsZS10aXRsZS5zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6IHJveWFsYmx1ZTtcbn1cbi5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZ3JpZC10YWJsZS1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kLCAudWktZ3JpZC1uby1yb3ctb3ZlcmxheSwgLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnVpLWdyaWQtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi51aS1ncmlkLWhlYWRlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1ncmlkLWhlYWRlci1jYW52YXM6YmVmb3JlLCAudWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNhbnZhczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNi4yNSwgMjE2LjI1LCAyMTYuMjUpO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsLmZhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxNnB4IDE0cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxN3B4IDJweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyBuYS1ncmlkLWRhdGEtaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSBpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikgLmZhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uLmljb24tZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24uaWNvbi1maWx0ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uLnNlbGVjdGVkIGkge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDA7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLWxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePXVpLWdyaWQtaWNvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjY2O1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149dWktZ3JpZC1pY29uXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149dWktZ3JpZC1pY29uXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNjY7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149dWktZ3JpZC1pY29uXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbmlucHV0W3R5cGU9dGV4dF0udWktZ3JpZC1maWx0ZXItaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG5zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtZmlsdGVyLWNhbmNlbC1idXR0b24taGlkZGVuIHNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gIC8qIFRyYWNrICovXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktZ3JpZC12aWV3cG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi51aS1ncmlkLXZpZXdwb3J0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51aS1ncmlkLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4udWktZ3JpZC1uby1yb3ctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udWktZ3JpZC1uby1yb3ctb3ZlcmxheSA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC42Njtcbn1cblxuLnVpLWdyaWQtY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4udWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgcGFkZGluZzogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtY2VsbCBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1ncmlkLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS1ncmlkLWNlbGwuaWNvbi1maWx0ZXI6bm90KDpudGgtY2hpbGQoNCkpOm5vdCgudm91Y2hlci1yZWRlbXB0aW9uLWljb24pOm5vdCgudm91Y2hlci1vcmRlci11bmRvLWljb24pIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1ncmlkLWNlbGwuZGF0YS1ncmlkLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZ3JpZC1jZWxsLmRhdGEtZ3JpZC1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbi51aS1ncmlkLWNlbGwuZGF0YS1ncmlkLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGxlZnQ6IDEwcHg7XG59XG4udWktZ3JpZC1jZWxsIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDRweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWNlbGwtY29udGVudHMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZCwgLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZWVlKSwgY29sb3Itc3RvcCgxLCAjZmZmKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWVlLCAjZmZmKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2VlZSAwJSwgI2ZmZiAxMDAlKTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgZnVuY3Rpb24tbGluZWFyLWdyYWRpZW50LW5vLW5vbnN0YW5kYXJkLWRpcmVjdGlvbiAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmZiwgI2VlZSk7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi51aS1ncmlkLWdyaWQtZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZ3JpZC1mb290ZXItdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktZ3JpZC1mb290ZXItY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczpiZWZvcmUsIC51aS1ncmlkLWZvb3Rlci1jYW52YXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udWktZ3JpZC1mb290ZXItY2FudmFzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1pY29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLW1lbnUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBlKFwiMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMilcIik7XG4gIC1tb3otYm94LXNoYWRvdzogZShcIjAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpXCIpO1xuICBib3gtc2hhZG93OiBlKFwiMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMilcIik7XG59XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b246aG92ZXIsIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24udWktZ3JpZC1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1zb3J0YXJyb3cge1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnVpLWdyaWQtc29ydGFycm93LmRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIHNyYzogdXJsKC4uLy4uLy4uL2ZvbnRzL3VpLWdyaWQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uLy4uLy4uL2ZvbnRzL3VpLWdyaWQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgICBzcmM6IHVybCgnJHtmb250LXBhdGh9dWktZ3JpZC5zdmc/MTIzMTI4MjcjdWktZ3JpZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePXVpLWdyaWQtaWNvbl06YmVmb3JlLCBbY2xhc3MqPVwiIHVpLWdyaWQtaWNvblwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi51aS1ncmlkLWljb24tYmxhbms6OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXBsdXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNkFwiO1xufVxuXG4udWktZ3JpZC1pY29uLW1pbnVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZFcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZJcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZNcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZRcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2VXCI7XG59XG5cbi51aS1ncmlkLWljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2WXCI7XG59XG5cbi51aS1ncmlkLWljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2XXCI7XG59XG5cbi51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZhcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi11cC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZlcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNmlwiO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNm1wiO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNnFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZ1cIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2eXCI7XG59XG5cbi51aS1ncmlkLWljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2fXCI7XG59XG5cbi51aS1ncmlkLWljb24tc29ydC1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaBcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2hXCI7XG59XG5cbi51aS1ncmlkLWljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaJcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2jXCI7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1hZGp1c3QtaHVlNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRvcDogMDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjE2LjI1LCAyMTYuMjUsIDIxNi4yNSk7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTVlNWU1O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3My43NSwgMTczLjc1LCAxNzMuNzUpO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTczLjc1LCAxNzMuNzUsIDE3My43NSk7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIxNi4yNSwgMjE2LjI1LCAyMTYuMjUpO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U1ZTVlNTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHdpZHRoOiAxcHg7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzMuNzUsIDE3My43NSwgMTczLjc1KTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWZpcnN0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzMuNzUsIDE3My43NSwgMTczLjc1KTtcbn1cblxuLm1kLWNoaXBzLFxubWQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbm1kLWNoaXBzLm5hLWludmFsaWQubmctZGlydHkgLm1kLWNoaXBzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQyYzAwO1xufVxuXG4ubWQtY2hpcHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMCA0cHggOHB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDk3JTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWQtY2hpcHMubWQtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2hpcHNfX3RpcC1ob2xkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbjogMnB4IDAgOXB4O1xufVxuLmNoaXBzX190aXAge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5jaGlwc19fZXJyb3IsXG4uY2hpcC1lcnJvciB7XG4gIGNvbG9yOiAjREI1RDU5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uY2hpcHNfX2Vycm9yLnZpc2libGUsXG4uY2hpcC1lcnJvci52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYXJlYSArIC5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VhcmNoLWFyZWEgaW5wdXQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0X19saXN0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucHJvZHVjdF9fbGlzdCAuc3dpcGVyLXdyYXBwZXIsIC5wcm9kdWN0X19saXN0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicgZmlsbD0nJTIzMDA3YWZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyUyMzAwN2FmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYSAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgc3Ryb2tlPSclMjM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTYwIDd2MjAnLyUzRSUzQy9kZWZzJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4zNycgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy40NicgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy41NicgdHJhbnNmb3JtPSdyb3RhdGUoMjQwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy42NicgdHJhbnNmb3JtPSdyb3RhdGUoMjcwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy43NScgdHJhbnNmb3JtPSdyb3RhdGUoMzAwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy44NScgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDYwIDYwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzExJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J002MCA3djIwJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4uZ3JpZC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIGNvbG9yOiAjMjEyNTJBO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5ncmlkLWhlYWRlciA+IGRpdiwgLmdyaWQtaGVhZGVyX19kZWZhdWx0LCAuZ3JpZC1oZWFkZXJfX2Zsb2F0LCAuZ3JpZC1oZWFkZXJfX2JhbmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYgaSwgLmdyaWQtaGVhZGVyX19kZWZhdWx0IGksIC5ncmlkLWhlYWRlcl9fZmxvYXQgaSwgLmdyaWQtaGVhZGVyX19iYW5kcyBpIHtcbiAgY29sb3I6ICM4NjhFOTY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZywgLmdyaWQtaGVhZGVyX19kZWZhdWx0IC5yYXRlLXR5cGUtY29uZmlnLCAuZ3JpZC1oZWFkZXJfX2Zsb2F0IC5yYXRlLXR5cGUtY29uZmlnLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYgLnJhdGUtdHlwZS1jb25maWcgaSwgLmdyaWQtaGVhZGVyX19kZWZhdWx0IC5yYXRlLXR5cGUtY29uZmlnIGksIC5ncmlkLWhlYWRlcl9fZmxvYXQgLnJhdGUtdHlwZS1jb25maWcgaSwgLmdyaWQtaGVhZGVyX19iYW5kcyAucmF0ZS10eXBlLWNvbmZpZyBpIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZyBpOmhvdmVyLCAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQgLnJhdGUtdHlwZS1jb25maWcgaTpob3ZlciwgLmdyaWQtaGVhZGVyX19mbG9hdCAucmF0ZS10eXBlLWNvbmZpZyBpOmhvdmVyLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnIGk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyQTtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZzpmaXJzdC1vZi10eXBlIGksIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCAucmF0ZS10eXBlLWNvbmZpZzpmaXJzdC1vZi10eXBlIGksIC5ncmlkLWhlYWRlcl9fZmxvYXQgLnJhdGUtdHlwZS1jb25maWc6Zmlyc3Qtb2YtdHlwZSBpLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnOmZpcnN0LW9mLXR5cGUgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmdyaWQtaGVhZGVyID4gZGl2Om5vdChbY2xhc3NdKSxcbi5ncmlkLWhlYWRlciA+IGRpdltjbGFzcz1cIlwiXSxcbi5ncmlkLWhlYWRlciA+IGRpdi5uZy1zY29wZTpub3QoW2NsYXNzKj1ncmlkLWhlYWRlcl9fXSkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyaWQtaGVhZGVyICsgZGl2IGRpdi5kaXYtbG9hZCBkaXYubG9hZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG59XG5cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCBuYS1maWVsZC1jb21wb25lbnQge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgbmEtZmllbGQtY29tcG9uZW50IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgbmEtZmllbGQtY29tcG9uZW50IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjEyNTJBICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLmdyaWQtaGVhZGVyX19kZWZhdWx0IG5hLWZpZWxkLWNvbXBvbmVudCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4NjhFOTY7XG59XG5cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4NjhFOTYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYnV0dG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIGJ1dHRvbi5idG46bm90KC5idG4tbmV1dHJhbC1vdXRsaW5lKSB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYnV0dG9uLmJ0bjpub3QoLmJ0bi1uZXV0cmFsLW91dGxpbmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNykgIWltcG9ydGFudDtcbn1cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyBidXR0b24ubG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ3JpZC1oZWFkZXJfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cblxuLmdyaWQtaGVhZGVyX19iYWNrIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmlkLWhlYWRlcl9fYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJhY2tncm91bmQ6ICNERUUyRTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG59XG4uZ3JpZC1oZWFkZXJfX2JhY2sgaSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZ3JpZC1oZWFkZXJfX2JhY2s6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjEyNTJBO1xufVxuXG4uZ3JpZC1oZWFkZXIgKyAucm93LFxuI3JhdGVzLWdyaWQtZm9ybSArIC5yb3csXG4uaGVhZGVyLXJvdyArIC5kYXRhLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG5uYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgLmdyaWQtaGVhZGVyX19kZWZhdWx0ID4gc3Bhbjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ncmlkX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkX19uYXYgPiAqIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNERUUyRTY7XG59XG4uZ3JpZF9fbmF2ID4gKiA+IGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWRfX25hdiAubW92ZS1sZWZ0Lm5vLWJvcmRlciArIC5tb3ZlLXJpZ2h0Lm5vLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uZ3JpZC1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gPiBkaXYgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gPiBkaXYgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHRvcDogaW5oZXJpdDtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRvcDogaW5oZXJpdDtcbiAgcmlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4uZ3JpZC1jb250cm9sIG5hLWF2YWlsYWJpbGl0eS1mcm9tLXBvb2wtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZ3JpZC1jb250cm9sIG5hLWF2YWlsYWJpbGl0eS1mcm9tLXBvb2wtc3dpdGNoIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbiAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgbWluLWhlaWdodDogMTVweDtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtYXZhaWxhYmlsaXR5LWZyb20tcG9vbC1zd2l0Y2ggc3Bhbi5sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tcmF0ZS1idWxrLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGRvd24tbWVudS0tZ3JpZCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogLTVweCAwO1xufVxuXG4uZ3JpZC1oZWFkZXItY2VsbHMge1xuICBoZWlnaHQ6IDUycHg7XG59XG4uZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZW1wdHksXG4uZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWQtY29sdW1uLFxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSxcbi5ncmlkLWhlYWRlci1jZWxscyAucm9vbS1jb2x1bW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWRfX25hdixcbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1lbXB0eSxcbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXksIG5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgYmFja2dyb3VuZDogI0YxRjNGNTtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2O1xuICBjb2xvcjogIzIxMjUyQTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZ3JpZC1jb2x1bW4uZmlyc3QtZGF5IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLFxuLmRhdGEtcm93IC5jZWxsLXJvb20sXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS1zdWJjYXQge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMjEyNTJBO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20sXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS1zdWJjYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLWV4cGFuZCxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC53aG9sZS1yb3ctcm9vbS1uYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLWV4cGFuZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yb29tLWNvbHVtbiAuZGF0YS1yb3cgLmNlbGwtcm9vbSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmRhdGEtcm93IC5jZWxsLWRhdGEgKyBkaXYgPiAuY2VsbC1kYXRhLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG4uZGF0YS1yb3cgLmNlbGwtZGF0YSArIGRpdiA+IC5jZWxsLWRhdGEgPiAuY2VsbC1kYXRhLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiAuY2VsbC1kYXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0LFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gLmFsdDpub3QoOm9ubHktY2hpbGQpLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IC5hbHQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4KTtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gZGl2ID4gaSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBpLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiA+IGkge1xuICB3aWR0aDogMzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjRjhGOUZBIDUwJSwgdHJhbnNwYXJlbnQgNTMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaTpob3ZlciwgLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBpLmRyb3Bkb3duLXRyaWdnZXItLWdyaWQsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGRpdiA+IGk6aG92ZXIsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGRpdiA+IGkuZHJvcGRvd24tdHJpZ2dlci0tZ3JpZCxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBpOmhvdmVyLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGkuZHJvcGRvd24tdHJpZ2dlci0tZ3JpZCxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYgPiBpOmhvdmVyLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiA+IGkuZHJvcGRvd24tdHJpZ2dlci0tZ3JpZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBpLmxpbmssXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGRpdiA+IGkubGluayxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBpLmxpbmssXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gZGl2ID4gaS5saW5rIHtcbiAgdG9wOiAtNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gZGl2ID4gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNFQUVERUYgNTAlLCB0cmFuc3BhcmVudCA1MyUpO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEge1xuICB3aWR0aDogNjVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLm1hbnVhbC1lZGl0IHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhOm5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcik6bm90KC51cGRhdGluZyk6bm90KC51cGRhdGVkKTpub3QoLmVycm9yLXVwZGF0aW5nKTpub3QoLmF2YWlsYWJpbGl0eS1jbG9zZW91dCk6aG92ZXIsIC5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhOm5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcik6bm90KC51cGRhdGluZyk6bm90KC51cGRhdGVkKTpub3QoLmVycm9yLXVwZGF0aW5nKTpub3QoLmF2YWlsYWJpbGl0eS1jbG9zZW91dCk6Zm9jdXMsXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSBhOmhvdmVyLFxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0RFRTJFNjtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IC5jZWxsLWRhdGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gLmRyb3Bkb3duLWdyaWQ6bm90KC5zbGltKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gLnNsaW06Zmlyc3QtY2hpbGQsXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSAuZHJvcGRvd24tZ3JpZCA+IC5zbGltOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiAuc2xpbS5kcm9wZG93bi1ncmlkLFxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgLmRyb3Bkb3duLWdyaWQgPiAuc2xpbTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5jZWxsLWxvYWRpbmctZGF0YSkge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xOWRlZywgI2ZmZiAxcHgsICNGMUYzRjUgMnB4LCAjRjFGM0Y1IDJweCwgI2ZmZiA0cHgsICNmZmYgOHB4KTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmRpc2FibGVkLWNlbGwtZGF0YTpub3QoLmNlbGwtbG9hZGluZy1kYXRhKSA+IC5jZWxsLWRhdGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMTI1MkEgIWltcG9ydGFudDtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhIC5pY29uLWxvYWRpbmcsIC5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhIGRpdi5jZWxsLWRhdGEuY2VsbC1sb2FkaW5nLWRhdGE6ZW1wdHk6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWxvYWRpbmctZGF0YTplbXB0eTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IGFbY29udGVudEVkaXRhYmxlXSxcbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5jZWxsLWRheSxcbi5jZWxsLXJvb20sXG4uY2VsbC1yb29tLXN1YmNhdCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uY2VsbC1kYXkuaGlnaGxpZ2h0ZWQsXG4uY2VsbC1yb29tLmhpZ2hsaWdodGVkLFxuLmNlbGwtcm9vbS1zdWJjYXQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuXG4jYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAucm93IFtjbGFzcyo9Y29sLW1kLV0sXG4jYXZhaWxidWxrdXBkYXRlIC5tb2RhbC1ib2R5IC5yb3cgW2NsYXNzKj1jb2wtbWQtXSxcbiNyYXRlZmxvYXRtb2RhbCAubW9kYWwtYm9keSAucm93IFtjbGFzcyo9Y29sLW1kLV0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAuZGF5U2VsZWN0b3IgLnRhYmxlLXJvdyBkaXYgYSxcbiNhdmFpbGJ1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLmRheVNlbGVjdG9yIC50YWJsZS1yb3cgZGl2IGEsXG4jcmF0ZWZsb2F0bW9kYWwgLm1vZGFsLWJvZHkgLmRheVNlbGVjdG9yIC50YWJsZS1yb3cgZGl2IGEge1xuICB3aWR0aDogNzdweDtcbn1cbiNidWxrdXBkYXRlIC5tb2RhbC1ib2R5IC5tb2RhbC0tc3ViaGVhZGVyLFxuI2F2YWlsYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAubW9kYWwtLXN1YmhlYWRlcixcbiNyYXRlZmxvYXRtb2RhbCAubW9kYWwtYm9keSAubW9kYWwtLXN1YmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmllbGQtd3JhcHBlci0tYnVsayBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5maWVsZC13cmFwcGVyLS1idWxrIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IDA7XG59XG4uZmllbGQtd3JhcHBlci0tYnVsayBsYWJlbCArIHNwYW4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5maWVsZC13cmFwcGVyLS1idWxrIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kaXYuY2VsbC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuZGl2LmNlbGwtZGF0YSBpIHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZSBhbGwgIWltcG9ydGFudDtcbn1cbmRpdi5jZWxsLWRhdGEudXBkYXRpbmcsIGRpdi5jZWxsLWRhdGEudXBkYXRlZCwgZGl2LmNlbGwtZGF0YS5lcnJvci11cGRhdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYuY2VsbC1kYXRhLnVwZGF0aW5nIC5jZWxsLWRhdGEsIGRpdi5jZWxsLWRhdGEudXBkYXRlZCAuY2VsbC1kYXRhLCBkaXYuY2VsbC1kYXRhLmVycm9yLXVwZGF0aW5nIC5jZWxsLWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LmNlbGwtZGF0YS51cGRhdGluZzphZnRlciwgZGl2LmNlbGwtZGF0YS51cGRhdGVkOmFmdGVyLCBkaXYuY2VsbC1kYXRhLmVycm9yLXVwZGF0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuZGl2LmNlbGwtZGF0YS51cGRhdGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5kaXYuY2VsbC1kYXRhLmVycm9yLXVwZGF0aW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2RiMmIyYjtcbn1cbmRpdi5jZWxsLWRhdGEuZXJyb3ItdXBkYXRpbmc6YWZ0ZXIsIGRpdi5jZWxsLWRhdGEudXBkYXRlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhbmltYXRpb246IGFuaW0tc3VjY2VzczIgMC41cyBlYXNlLWluIGJvdGgsIGRpc2FwcGVhciAwLjVzIGVhc2UtaW4gYm90aCAwLjU1cztcbn1cblxuQGtleWZyYW1lcyBhbmltLXN1Y2Nlc3MyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkaXNhcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5uYS1zZWxlY3RlZC1yYXRlLWJhbmQtY29tcG9uZW50IC5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCAuZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCAuZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5ID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQgLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IGRpdiA+IHNwYW4gfiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCAuZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5ID4gZGl2ID4gc3BhbiB+IHNwYW4gW2NsYXNzKj1mYV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm5hLWNvbG9yLXBpY2tlci1iYXNpYyBtYXRlcmlhbC1waWNrZXIge1xuICB3aWR0aDogMjg3cHg7XG4gIGhlaWdodDogMjEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxubmEtY29sb3ItcGlja2VyLWJhc2ljIG1hdGVyaWFsLXBpY2tlciArIHNwYW4uYnRuLWNsb3NlLWNvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaGVyaXQ7XG4gIGxlZnQ6IC01cHg7XG59XG5cbiNyYXRlcy1ncmlkLWZvcm0gLmxvYWRlci13cmFwcGVyLFxuI3JhdGVzLWdyaWQtZm9ybSArIGRpdi5kaXYtbG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG59XG4jcmF0ZXMtZ3JpZC1mb3JtIC5ncmlkLWhlYWRlcixcbiNyYXRlcy1ncmlkLWZvcm0gKyBkaXYuZGl2LWxvYWQgLmdyaWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI3JhdGVzLWdyaWQtZm9ybSAuZ3JpZC1oZWFkZXI6YmVmb3JlLFxuI3JhdGVzLWdyaWQtZm9ybSArIGRpdi5kaXYtbG9hZCAuZ3JpZC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb2xvcjogI0RFRTJFNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbn1cbiNyYXRlcy1ncmlkLWZvcm0gLmdyaWQtaGVhZGVyICsgZGl2LnJvdyxcbiNyYXRlcy1ncmlkLWZvcm0gKyBkaXYuZGl2LWxvYWQgLmdyaWQtaGVhZGVyICsgZGl2LnJvdyB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ncmlkLWhlYWRlci1jZWxscyAuZHJvcHpvbmUuZHJvcHpvbmUtYWN0aXZlLmRyb3B6b25lLW92ZXI6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAtOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ncmlkLWhlYWRlci1jZWxscyAuZHJvcHpvbmUgLmRyYWdnYWJsZS5kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5uYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIC5ncmlkLWhlYWRlci1jZWxscyAuZ3JpZC1jb250cm9sIC5jb2wtbWQtOSxcbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiAwO1xufVxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHJpZ2h0OiAwO1xufVxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgY29sb3I6ICMyMTI1MkE7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGU6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlLmNvbGxhcHNlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLW1zLWZsZXg6IDAgMCAzMCU7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDEwcHgpO1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbn1cblxubmEtbWluc3RheS10ZW1wbGF0ZSAuZGF0YS1yb3cgLmNlbGwtZGF0YS5tYW51YWwtZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm5hLW1pbnN0YXktdGVtcGxhdGUgLmRhdGEtcm93IC5jZWxsLWRhdGEubWFudWFsLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA0OSUsICNERUUyRTYgNTAlLCAjREVFMkU2IDEwMCUpO1xufVxuXG5uYS1jbG9zZW91dCAuZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lLFxubmEtbWluc3RheS10ZW1wbGF0ZSAuZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWludmFsaWQtcG9zaXRpb24tYXQtaW1wb3J0LXJ1bGUgKi9cbi5oZWFkZXItcm93IHtcbiAgei1pbmRleDogMTAxO1xufVxuXG4udG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNlbGwtZGF5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2VsbC1kYXkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNDlweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4uY2VsbC1lbXB0eSB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnJvb20tZXhwYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jZWxsLXJvb20tc3ViY2F0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZWxsLXJvb20ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5yb29tLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ud2hvbGUtcm93LXJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSBhIHtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjNjY2O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzJGMkYyRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGlzYWJsZWQtY2VsbC1kYXRhIGEge1xuICBjb2xvcjogI2M3YzNjMyAhaW1wb3J0YW50O1xufVxuXG4ubW9udGhzLXJvdyB7XG4gIHdpZHRoOiA5MDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBzcGFuLmFsdCxcbi5yb29tLW5hbWUgc3Bhbi5hbHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBzcGFuLnByaWNlLXN5bWJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vbnRoLW5hbWUtcm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuc2xpbSB7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5kcm9wZG93bi1ncmlkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmdyaWQtbmF2aWdhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmF0ZS1jZWxsIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZS1yYXRlLWNlbGwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmF0ZS1jZWxsLFxuLnJvdy1kYXlzIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbm5hLXJhdGUtYmFuZC1zd2l0Y2ggLmxhYmVsLXRleHQsXG5uYS1yYXRlLWZsb2F0LXN3aXRjaCAubGFiZWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1yYXRlLWJhbmQtc3dpdGNoIC5sYWJlbC10ZXh0IC5pY29uLWJ1dHRvbixcbm5hLXJhdGUtZmxvYXQtc3dpdGNoIC5sYWJlbC10ZXh0IC5pY29uLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5uYS1jaGFubmVscy1ncmlkLWJ1dHRvbi1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbm5hLWNoYW5uZWxzLWdyaWQtYnV0dG9uLXN3aXRjaGVyIGJ1dHRvbi5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdC5kcmFnZ2FibGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGkuZmEtcmVvcmRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qb3ZlcnJpZGVzKi9cbn1cblxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciAudG9hc3QsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgLnRvYXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoIC50b2FzdCxcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQzNjJGO1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cblxucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qQW5pbWF0aW9ucyovXG5kaXZbdG9hc3RdIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5kaXZbdG9hc3RdLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG5kaXZbdG9hc3RdLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuZGl2W3RvYXN0XS5uZy1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbmRpdlt0b2FzdF0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbn1cbi50YS1oaWRkZW4taW5wdXQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMDBweDtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGFkZCBnZW5lcmljIHN0eWxpbmcgZm9yIHRoZSBlZGl0b3IgKi9cbi50YS1yb290LmZvY3Vzc2VkID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLnRhLWVkaXRvci50YS1odG1sLCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi50YS1lZGl0b3I6Zm9jdXMge1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuLyogYWRkIHRoZSBzdHlsaW5nIGZvciB0aGUgYXdlc29tbmVzcyBvZiB0aGUgcmVzaXplciAqL1xuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci10bCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItdHIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItYmwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLWJyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuOnJvb3Qge1xuICAtLXB4LW1hc3RlcjogMTVweDtcbiAgLS1wdC1tYXN0ZXI6IDUwcHg7XG4gIC0tcGItbWFzdGVyOiAyNXB4O1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG4vLyBDb2xvcnNcbiRuYS1wcmltYXJ5OiAjMzA3RkUyOyAvLyBOZXQgQWZmaW5pdHkgUHJpbWFyeVxuJG5hLXByaW1hcnktZGFya2VyOiBjb2xvci5hZGp1c3QoJG5hLXByaW1hcnksICRsaWdodG5lc3M6IC02LjUlKTsgLy8gTmV0IEFmZmluaXR5IFByaW1hcnkgRGFya2VyXG4kbmEtc2Vjb25kYXJ5OiAjOEIwMEVGO1xuJG5hLXNlY29uZGFyeS1kYXJrZXI6IGNvbG9yLmFkanVzdCgkbmEtc2Vjb25kYXJ5LCAkbGlnaHRuZXNzOiAtNi41JSk7IC8vIE5ldCBBZmZpbml0eSBzZWNvbmRhcnkgRGFya2VyXG4kbmEtdGVydGlhcnk6ICMzOTM5Mzk7XG4kc3lzLWNvbG9yLTE6ICM4QkMzNEE7IC8vIENNUyBjb2xvdXJcbiRzeXMtY29sb3ItMjogIzMwN0ZFMjsgLy8gSUJFIGNvbG91clxuJHN5cy1jb2xvci0zOiAjREIwMDAwOyAvLyBDSE0gY29sb3VyXG4kc3lzLWNvbG9yLTQ6ICNBRTRBQzM7IC8vIElCRS9DSE0gY29sb3VyXG5cbi8qIENvbG9ycyAqL1xuJHByaW1hcnktY29sb3I6ICRuYS1wcmltYXJ5O1xuJHNlY29uZGFyeS1jb2xvcjogJG5hLXNlY29uZGFyeTtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdTZWdvZSBVSScsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1pY29uLWF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4kZm9udC1pY29uLW1hdGVyaWFsOiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vKiBEZXNpZ24gKi9cbiRib3JkZXItcmFkaXVzOiAzcHg7XG4kYm9yZGVyLXJhZGl1cy1zbTogMnB4O1xuJGJvcmRlci1yYWRpdXMtbGc6IDZweDtcbiRzcGFjaW5nLWJhc2U6IDEwcHg7XG4kc3BhY2luZy1sZzogNDBweDtcbiRnbG9iYWwtcmFkaXVzOiA1cHg7XG5cbiRmb250LXNpemUtYmFzZTogMTRweDtcbiRmb250LXNpemUtbGFyZ2U6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvL34xNy41XG4kZm9udC1zaXplLXNtYWxsOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8xMlxuJGZvbnQtc2l6ZS1oMTogbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vMjRcbiRmb250LXNpemUtaDI6IG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNCkpOyAvLzE5XG4kZm9udC1zaXplLWgzOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEpKTsgLy8xNFxuJGZvbnQtc2l6ZS1oNDogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjkpKTsgLy9+MTIuNlxuJGZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1oNjogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxKSk7XG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xuXG4kZm9udC1zaXplOiAxNHB4O1xuJGZvbnQtc2l6ZS1zbTogMTJweDtcbiRmb250LXNpemUteHNtOiAxMHB4O1xuJGZvbnQtc2l6ZS1tZDogMTZweDtcblxuJGJnLWJhc2U6ICNmZmY7XG4kYmctYWx0OiAjRjhGOUY4O1xuJGNvbnRhaW5lci13aWR0aDogOTI2cHg7XG4kY29udGFpbmVyLW1heC13aWR0aDogMTMyMHB4O1xuJGZpeGVkLWNvbC13aWR0aDogMTYwcHg7XG4kZml4ZWQtY29sLXdpZHRoLXNtOiAxMDVweDtcbiRhcnJvd3Mtd2lkdGg6IDI1cHg7XG4kY29tbW9uLWhlaWdodDogYXV0bztcbiRkYXlzLWhlaWdodDogMzZweDtcbiR0ZC1oZWlnaHQ6IDM2cHg7XG4kdGQtaGVpZ2h0LWhhbGY6IDE4cHg7XG4kdGQtd2lkdGg6IDUwcHg7XG4kcGFkZGluZy1iYXNlOiAkc3BhY2luZy1iYXNlO1xuJGJvcmRlci1jb2xvcjogI0Q4RTRFMDtcbiRib3JkZXItY29sb3ItdG9wLWJhcjogI2NjYztcbiRib3JkZXItY29sb3ItZGFya2VyOiBjb2xvci5hZGp1c3QoJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG5cbi8vIENvbnRhaW5lciBTaWRlYmFyXG4kc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xuJHNpZGViYXItaGVhZGluZy1iYWNrZ3JvdW5kOiAjZmZmO1xuJHNpZGViYXItc21hbGw6IDI4NXB4O1xuJHNpZGViYXItbWVkaXVtOiAzMDBweDtcbiRzaWRlYmFyLXRvcDogNTBweDtcbiRzaWRlYmFyLWJvdHRvbTogNTBweDtcbiRzaWRlYmFyLXdpZHRoLW1vYmlsZTogMjcwcHg7XG5cbiRjb2xvci1zdWNjZXNzOiAjNjhjNjM1O1xuJGNvbG9yLWFsZXJ0OiAjZjllNzFkO1xuJGNvbG9yLWRhbmdlcjogI2RiMmIyYjtcblxuXG4vKiBTdGF0dXMgQ29sb3JzICovXG4kc3RhdHVzLWF2YWlsYWJsZTogJGNvbG9yLXN1Y2Nlc3M7XG4kc3RhdHVzLWNsb3Nlb3V0OiAkY29sb3ItZGFuZ2VyO1xuJHN0YXR1cy1hbGVydDogJGNvbG9yLWFsZXJ0O1xuJHN0YXR1cy1udWxsOiAjZWZlZmVmO1xuXG4vKiBCYW5kIENvbG9ycyAqL1xuJGJhbmQtY29sb3ItMTogIzQ1QTJGRjtcbiRiYW5kLWNvbG9yLTI6ICM0MmJmMDA7XG4kYmFuZC1jb2xvci0zOiAjYjc5ZjAwO1xuXG5cbi8qIEdyYXkgKi9cbiRncmF5LWRhcmtlcjogIzMzMztcbiRncmF5LWRhcmtlcjE6ICM1MTU0NTg7XG4kZ3JheS1kYXJrOiAjNjY2O1xuJGdyYXk6ICNjY2M7XG4kZ3JheS1saWdodDogI2U2ZTZlNjtcbiRncmF5LWxpZ2h0ZXI6ICNmN2Y3Zjc7XG4kZ3JheS1tZWRpdW06ICNCMkIyQjI7XG4kZ3JheS1ib3JkZXI6ICNkY2RjZGM7XG4kZ3JheS1pY29uOiAjQUFBO1xuJGdyYXktdGV4dDogIzk1OUE5RjtcblxuLy8gQ3VzdG9tIENvbG9yc1xuJGJvZHktYmc6ICNmZmY7XG4kaGVhZGVyLWJnOiAkcHJpbWFyeS1jb2xvcjtcbiR0ZXh0LWNvbG9yOiAkZ3JheS1kYXJrO1xuJHRleHQtY29sb3ItZGFyazogIzExMTtcbiR0ZXh0LWNvbG9yLWxpZ2h0OiAjOTk5O1xuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGxpbmstaG92ZXItY29sb3I6IGNvbG9yLmFkanVzdCgkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4kYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuJGJvcmRlci1jb2xvci1kYXJrOiAkZ3JheTtcbiRiZy1ob3ZlcjogJGdyYXktbGlnaHRlcjtcbiRiZy1hbHQ6ICNmNWY1ZjU7XG5cbi8vU3lzdGVtIG1lc3NhZ2UgY29sb3JzXG4kYWxlcnQtaW5mby1iZy1jb2xvcjogI0UzRjNGODtcbiRhbGVydC1lcnJvci1iZy1jb2xvcjogI0Y2REVERTtcbiRhbGVydC13YXJuaW5nLWJnLWNvbG9yOiAjRkRGMUQzO1xuXG4kaW5mby1jb2xvcjogIzQ0QkZFNjtcbiRlcnJvci1jb2xvcjogI0Q4MjM0MztcbiR3YXJuaW5nLWNvbG9yOiAjRjZCODJCO1xuJHN1Y2Nlc3MtY29sb3I6ICM0RDhDNEM7XG5cbi8vUGFzdGVsIENvbG91cnNcbiRzdWNjZXNzLXBhc3RlbDogI0RBRjREOTtcbiR3YXJuaW5nLXBhc3RlbDogI0ZGRjlDNTtcbiRkYW5nZXItcGFzdGVsOiAjRkZEQ0RDO1xuXG4vL0N1c3RvbSBFYXNpbmdcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiIGFzIGJvb3RzdHJhcC12YXJpYWJsZXM7XG5cbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vKiAgQnJlYWtwb2ludHMgdXNhZ2VcblxuQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7IC4uLiB9XG5cbiAqL1xuXG4kdmFsdWUtc21hbGw6IDc2OHB4O1xuJHZhbHVlLW1lZGl1bTogOTkycHg7XG4kdmFsdWUtbGFyZ2U6IDEyMDBweDtcbiR2YWx1ZS14bGFyZ2U6IDEzNjZweDtcblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblxuICAvL21heC13aWR0aDogOTkxcHhcbiAgQGlmICRicmVha3BvaW50ID09XCJmcm9teHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9tb2JpbGUgbGFuZHNjYXBlXG4gIEBpZiAkYnJlYWtwb2ludCA9PVwibGFuZHNjYXBlXCIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvL21heC13aWR0aDogNzY3cHhcbiAgQGlmICRicmVha3BvaW50ID09XCJ4c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1zbWFsbCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy9taW4td2lkdGg6IDc2OHB4IGFuZCBtYXgtd2lkdGg6IDk5MXB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXNtYWxsKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLW1lZGl1bSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy9taW4td2lkdGg6OTkycHggbWF4LXdpZHRoOiAxMTk5cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cIm1lZGl1bVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLW1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS1sYXJnZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gbWluLXdpZHRoIDc2OHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tdGFibGV0XCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gbWluLXdpZHRoIDk5MnB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tbWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vbWluLXdpZHRoOjEyMDBweCBtYXgtd2lkdGg6IDEzNjVweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibGFyZ2VcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1sYXJnZSkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS14bGFyZ2UgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cInhsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXhsYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNldCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIGFuaW0oJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogJHNwZWVkICRlYXNlO1xufVxuXG5AbWl4aW4gYW5pbS1jdXN0b20oJGVsOiBhbGwsICRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gIHRyYW5zaXRpb246ICRlbCAkc3BlZWQgJGVhc2U7XG59XG5cbkBtaXhpbiBhbmltLXJldmVhbCgkdHlwZTogJ2ZhZGVJbicsICRkdXJhdGlvbjogMXMpIHtcbiAgQGlmICR0eXBlID09J2ZhZGVJbicge1xuICAgIEBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICR0eXBlID09J2ZhZGVJbkJvdHRvbScge1xuICAgIEBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHR5cGUgPT0nem9vbUluJyB7XG4gICAgYW5pbWF0aW9uOiByZXZlYWwgJGR1cmF0aW9uIGVhc2U7XG4gICAgQGtleWZyYW1lcyByZXZlYWwge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICB9XG5cbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhciB7XG5cbiAgJHNjcm9sbGJhci13aWR0aDogNXB4O1xuICAkc2Nyb2xsYmFyLXJhZGl1czogMDtcblxuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHNjcm9sbGJhci13aWR0aDtcbiAgfVxuXG4gIC8qIFRyYWNrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBhbmltO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzZXRMaXN0U3R5bGUoKSB7XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzcGlubmluZygkc3BlZWQ6IDUwMG1zKSB7XG4gIGFuaW1hdGlvbjogc3BpbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbigkc3BlZWQ6IDEwMDAwbXMpIHtcbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8qICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuLW1vei1hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuLW8tYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbi1tcy1hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTsgKi9cbn1cblxuQG1peGluIGZhZGVPdXQoJHNwZWVkOiAxMDAwMG1zKSB7XG4gIEBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgYW5pbWF0aW9uOiBmYWRlT3V0ICRzcGVlZCBsaW5lYXI7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRob3Jpem9udGFsLCAkdmVydGljYWwsICRibHVyLCAkc3ByZWFkLCAkY29sb3IpIHtcbiAgYm94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgJGNvbG9yO1xufVxuXG4vL1xuQG1peGluIGJveFNoYWRvd1JlcG9ydHMoKSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi8vIEBpbmNsdWRlIGdyYWRpZW50LWhvcigjMDAwMDAwLDEsI0ZGRkZGRiwxKVxuQG1peGluIGdyYWRpZW50LWhvcigkY29sb3IxLCAkb3BhY2l0eTEsICRjb2xvcjIsICRvcGFjaXR5Mikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjEsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPSckY29sb3IxJywgZW5kY29sb3JzdHI9JyRjb2xvcjInLCBncmFkaWVudHR5cGU9MSk7XG59XG5cbkBtaXhpbiBhdXRvLW1hcmdpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWl4aW4gYm94LXNpemluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIEBpbmNsdWRlIGdyYWRpZW50LXZlcigjMDAwMDAwLDEsI0ZGRkZGRiwxKVxuQG1peGluIGdyYWRpZW50LXZlcigkY29sb3IxLCAkb3BhY2l0eTEsICRjb2xvcjIsICRvcGFjaXR5Mikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjEsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9JyRjb2xvcjEnLCBlbmRjb2xvcnN0cj0nJGNvbG9yMicsIGdyYWRpZW50dHlwZT0wKTtcbn1cblxuQG1peGluIG5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBOQUxvZ29HcmFkaWVudCgkcm90YXRlOiAyNzBkZWcpIHtcbiAgYmFja2dyb3VuZDogIzhDMDBFRjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjOEMwMEVGXCIsIGVuZENvbG9yc3RyPVwiIzQyODVGNVwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoXG4gICAgICAgICAgJG9wYWNpdHkgKiAxMDBcbiAgKTtcblxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuQG1peGluIHNjYWxlKCR3aWR0aCwgJGhlaWdodCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKCR3aWR0aCwgJGhlaWdodCk7XG59XG5cbi8qXG5Vc2FnZVxuQGluY2x1ZGUgYXJyb3ctbGVmdCg3cHgsNTAlLCNjY2NjY2MsI2ZmZmZmZik7XG4gKi9cbkBtaXhpbiBhcnJvdy1sZWZ0KCRzaXplLCAkdG9wLCAkYm9yZGVyLWNvbG9yLCAkYmctY29sb3IpIHtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAkdG9wO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemU7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemUgKyAxO1xuICAgIG1hcmdpbi10b3A6IC0oJHNpemUrMSk7XG4gIH1cbn1cblxuQG1peGluIGFycm93LXJpZ2h0KCRzaXplLCAkdG9wLCAkYm9yZGVyLWNvbG9yLCAkYmctY29sb3IpIHtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6ICR0b3A7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplO1xuICAgIG1hcmdpbi10b3A6IC0oJHNpemUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemUgKyAxO1xuICAgIG1hcmdpbi10b3A6IC0oJHNpemUrMSk7XG4gIH1cbn1cblxuQG1peGluIGFycm93LXRvcCgkc2l6ZSwgJGxlZnQsICRib3JkZXItY29sb3IsICRiZy1jb2xvcikge1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemU7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSArIDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUrMSk7XG4gIH1cbn1cblxuQG1peGluIGFycm93LWJvdHRvbSgkc2l6ZSwgJGxlZnQsICRib3JkZXItY29sb3IsICRiZy1jb2xvcikge1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemU7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSArIDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUrMSk7XG4gIH1cbn1cblxuQG1peGluIGNodW5reSgpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gZngtZWxldmF0ZSgkZGlzdGFuY2UsICRibHVyLCAkb3BhY2l0eSkge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgJGRpc3RhbmNlICRibHVyIDAgcmdiYSgwLCAwLCAwLCAkb3BhY2l0eSk7XG4gIH1cbn1cblxuLy8gVXNlIHRoaXMgdG8gbm90IGFkZCBob3ZlciBlZmZlY3QgdGhlbWVkIGNvbG91clxuLy8gVXNhZ2U6IEBpbmNsdWRlIHRoZW1lLWJnKCdob3Zlck9mZicpXG5AbWl4aW4gdGhlbWUtYmcoJGhvdmVyT2ZmOiAnJywgJGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkpIHtcblxuICAvLyAvLyBjbXNcbiAgLy8gYm9keS5jbXMgJiB7IFxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICAgQGlmICRob3Zlck9mZiA9PSdob3Zlck9mZicge31cblxuICAvLyAgICAgQGVsc2Uge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSkgIWltcG9ydGFudDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyBudWxsIC0gaWJlIC0gY21zXG4gIGJvZHkgJixcbiAgYm9keS5pYmUgYm9keS5jbXMgJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB0aGVtZS1ib3JkZXItbWVudS10b3A7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY2htXG4gIGJvZHkuY2htICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRob3Zlck9mZiA9PSdob3Zlck9mZicge1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHN5cy1jb2xvci0zLCAkbGlnaHRuZXNzOiAtNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9pYmUtY2htXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRzeXMtY29sb3ItNCwgJGxpZ2h0bmVzczogLTUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBAbWl4aW4gdGhlbWUtYmctZGFya2VyIHtcblxuLy8gICAvLyBjbXNcbi8vICAgYm9keS5jbXMgJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC8vIG51bGwgLSBpYmUgLSBjbXNcbi8vICAgYm9keSAmLFxuLy8gICBib2R5LmliZSBib2R5LmNtcyAmIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmEtcHJpbWFyeS1kYXJrZXIgIWltcG9ydGFudDtcbi8vICAgICBjb2xvcjogIzExMTtcbi8vICAgfVxuXG4vLyAgIC8vIGNobVxuLy8gICBib2R5LmNobSAmIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN5cy1jb2xvci0zLCA1JSkgIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC8vaWJlLWNobVxuLy8gICBib2R5LmliZS1jaG0gJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzeXMtY29sb3ItNCwgNSUpICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIHRoZW1lLWJvcmRlci1tZW51LXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktYm9yZGVyO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbkBtaXhpbiB0aGVtZS1jb2xvciB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4gIGJvZHkuY2htICYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbkBtaXhpbiB0aGVtZS1ib3JkZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLXNlY29uZGFyeSB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGJvZHkuY2htICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgLy8gYm9keS5pYmUtY2htICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItdG9wIHtcbiAgLy8gYm9keS5jbXMgJiB7XG4gIC8vICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHRoZW1lLWJvcmRlci1sZWZ0IHtcbiAgLy8gYm9keS5jbXMgJiB7XG4gIC8vICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5jaG0gJiB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItcmlnaHQge1xuICAvLyBib2R5LmNtcyAmLFxuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItYm90dG9tIHtcbiAgLy8gYm9keS5jbXMgJiB7XG4gIC8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgJixcbiAgJiAqIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICB9XG5cbiAgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHNlbGVjdF9kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICYsXG4gICYgKiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgfVxufVxuXG5AbWl4aW4gbWRpLWljb24oJGNvZGUpIHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1pY29uLW1hdGVyaWFsO1xuICBjb250ZW50OiBtZGkoJGNvZGUpO1xufVxuXG5AbWl4aW4gcGFuZWxEZWZhdWx0KCkge1xuICBib3JkZXItcmFkaXVzOiBib290c3RyYXAtdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xufVxuXG5AbWl4aW4gZXhwYW5kQ2hlY2tJY29uKCR0b3AsICRyaWdodCkge1xuXG4gICY6YWZ0ZXIge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgdG9wOiAkdG9wO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIHNjYWxlKDAsIDApO1xuICAgIEBpbmNsdWRlIGFuaW07XG4gIH1cblxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICYsXG4gICAgKiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMSwgMS4xKTtcblxuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJnO1xuXG4gICAgJixcbiAgICAqIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIHdvcmQtYnJlYWsge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIElFICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93LW1peGluKCRzaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAxLjUsICRsaW5lcy10by1zaG93OiAyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdztcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBhbmltKCRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gIHRyYW5zaXRpb246ICRzcGVlZCAkZWFzZTtcbn0iLCJodG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxcbmFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLFxuc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSxcbnRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsZW1iZWQsZmlndXJlLGZpZ2NhcHRpb24sZm9vdGVyLGhlYWRlcixcbmhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLGFzaWRlLFxuZGV0YWlscyxmaWdjYXB0aW9uLFxuZmlndXJlLGZvb3RlcixcbmhlYWRlcixoZ3JvdXAsXG5tZW51LG5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNhcmV0LWNvbG9yOiAjMDAwO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuLy8gYSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gfVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbi8vIGltZyB7XG4vLyAgIGJvcmRlcjogMDtcbi8vIH1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG4vLyBmaWd1cmUge1xuLy8gICBtYXJnaW46IDFlbSA0MHB4O1xuLy8gfVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuLy8gaHIge1xuLy8gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgaGVpZ2h0OiAwO1xuLy8gfVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHsgXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxuLy8gLy9cbi8vIC8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIC8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vIC8vXG5cbi8vIGxlZ2VuZCB7XG4vLyAgIGJvcmRlcjogMDsgLy8gMVxuLy8gICBwYWRkaW5nOiAwOyAvLyAyXG4vLyB9XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCJAdXNlIFwibWl4aW5zL2ltYWdlXCI7XG5AdXNlIFwibWl4aW5zL3RhYi1mb2N1c1wiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMtYm9vdHN0cmFwO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcy1hZG1pbjtcbi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy1ib290c3RyYXAuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJGJvZHktYmc7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gSUUxMFxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBjYW52YXN0ZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5cbi8vIEZpZ3VyZXNcbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltYWdlLmltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1ib290c3RyYXAuJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy1ib290c3RyYXAuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLWJvb3RzdHJhcC4kdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWFnZS5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6IHZhcmlhYmxlcy1ib290c3RyYXAuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLWJvb3RzdHJhcC4kaHItYm9yZGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4vLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gIC1tb3otaHlwaGVuczogJG1vZGU7XG4gIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgLW8taHlwaGVuczogJG1vZGU7XG4gIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cblxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogY29sb3IuYWRqdXN0KCRncmF5LWJhc2UsICRsaWdodG5lc3M6IDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogIzY2NjtcbiRncmF5OiAjY2NjO1xuJGdyYXktbGlnaHQ6ICNlNmU2ZTY7XG4kZ3JheS1saWdodGVyOiAjZjdmN2Y3O1xuXG4kYnJhbmQtcHJpbWFyeTogIzhCMDBFRiAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICNkOTUzNGYgIWRlZmF1bHQ7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGxpbmstY29sb3IsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IGdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6IG1lbmxvLCBtb25hY28sIGNvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8gJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbi8vICRmb250LXNpemUtaDI6ICAgICAgICAgICAgbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuLy8gJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuLy8gJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbi8vICRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vMjRcbiRmb250LXNpemUtaDI6IG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNCkpOyAvLzE5XG4kZm9udC1zaXplLWgzOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEpKTsgLy8xNFxuJGZvbnQtc2l6ZS1oNDogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjkpKTsgLy9+MTIuNlxuJGZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1oNjogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxKSk7XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6IG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IFwiL2ZvbnRzL1wiICFkZWZhdWx0O1xuXG5AaWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciB7XG4gICRpY29uLWZvbnQtcGF0aDogXCJcIjtcbn1cblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6IDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6IDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6IDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogM3B4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogNXB4ICFkZWZhdWx0O1xuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogY29sb3IuYWRqdXN0KCRidG4tcHJpbWFyeS1iZywgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6IGNvbG9yLmFkanVzdCgkYnRuLXN1Y2Nlc3MtYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiBjb2xvci5hZGp1c3QoJGJ0bi1pbmZvLWJnLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogY29sb3IuYWRqdXN0KCRidG4td2FybmluZy1iZywgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogY29sb3IuYWRqdXN0KCRidG4tZGFuZ2VyLWJnLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAkZ3JheS1kYXJrZXIgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogKG1hdGguY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6IChtYXRoLmZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogY29sb3IuYWRqdXN0KCRncmF5LWRhcmssICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duIFNpemVzXG4kZHJvcGRvd24td2lkdGgtc206IDEyMHB4O1xuJGRyb3Bkb3duLXdpZHRoLW1kOiAyMDBweDtcbiRkcm9wZG93bi13aWR0aC1sZzogMjYwcHg7XG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6IDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6IDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6IDEwNTAgIWRlZmF1bHQ7XG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206IDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogbWF0aC5mbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpICogMC41KSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6IGNvbG9yLmFkanVzdCgkbmF2YmFyLWRlZmF1bHQtYmcsICRsaWdodG5lc3M6IC02LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiBjb2xvci5hZGp1c3QoJG5hdmJhci1kZWZhdWx0LWJnLCAkbGlnaHRuZXNzOiAtNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiBjb2xvci5hZGp1c3QoJGdyYXktbGlnaHQsICRsaWdodG5lc3M6IDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiBjb2xvci5hZGp1c3QoJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogY29sb3IuYWRqdXN0KCRncmF5LWxpZ2h0LCAkbGlnaHRuZXNzOiAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiBjb2xvci5hZGp1c3QoJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogY29sb3IuYWRqdXN0KGNvbG9yLmFkanVzdCgkc3RhdGUtc3VjY2Vzcy1iZywgJGh1ZTogLTEwKSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiBjb2xvci5hZGp1c3QoY29sb3IuYWRqdXN0KCRzdGF0ZS1pbmZvLWJnLCAkaHVlOiAtMTApLCAkbGlnaHRuZXNzOiAtNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6IGNvbG9yLmFkanVzdChjb2xvci5hZGp1c3QoJHN0YXRlLXdhcm5pbmctYmcsICRodWU6IC0xMCksICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogY29sb3IuYWRqdXN0KGNvbG9yLmFkanVzdCgkc3RhdGUtZGFuZ2VyLWJnLCAkaHVlOiAtMTApLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDdweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGNvbG9yLmFkanVzdCgkcG9wb3Zlci1ib3JkZXItY29sb3IsICRhbHBoYTogMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiBjb2xvci5hZGp1c3QoJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjAlKSAhZGVmYXVsdDtcblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC44ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6IDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogMzAwcHggIWRlZmF1bHQ7XG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogY29sb3IuYWRqdXN0KCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6IDlweCAhZGVmYXVsdDtcblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6IGNvbG9yLmFkanVzdCgkd2VsbC1iZywgJGxpZ2h0bmVzczogLTclKSAhZGVmYXVsdDtcblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogMTBweCAhZGVmYXVsdDtcblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiBcIi9cIiAhZGVmYXVsdDtcblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcblxuLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICAkYmctaW1hZ2U6IFwiI3skZmlsZS0xeH1cIjtcblxuICBAaWYgdmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIge1xuICAgICRiZy1pbWFnZTogdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIik7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmctaW1hZ2V9KTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAkYmctaW1hZ2U6IFwiI3skZmlsZS0yeH1cIjtcblxuICAgIEBpZiB2YXJpYWJsZXMuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciB7XG4gICAgICAkYmctaW1hZ2U6IHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiZy1pbWFnZX0pO1xuICAgIFxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQHVzZSBcIm1peGlucy90ZXh0LW92ZXJmbG93XCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvIChsYW5kc2NhcGUpIHtcbiAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIH1cblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgXG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDE7IFxuICBwYWRkaW5nOiA1cHggMCAyMHB4O1xufVxuXG5oMiwgLmgyIHsgXG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDI7IFxuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbmgzLCAuaDMgeyBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWg2OyB9XG5cbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IG1hdGguZmxvb3IoKHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBtYXRoLmZsb29yKG1hdGguZGl2KDEwMCUgKiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbCwgdmFyaWFibGVzLiRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCB2YXJpYWJsZXMuJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLnRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsIHZhcmlhYmxlcy4kc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMudGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50LmJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgdmFyaWFibGVzLiRicmFuZC1wcmltYXJ5KTtcbkBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudC5iZy12YXJpYW50KCcuYmctc3VjY2VzcycsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQuYmctdmFyaWFudCgnLmJnLWluZm8nLCB2YXJpYWJsZXMuJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50LmJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudC5iZy12YXJpYW50KCcuYmctZGFuZ2VyJywgdmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItYmcpO1xuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KSAtIDEpO1xuICBtYXJnaW46ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbnVsLFxub2wgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICh2YXJpYWJsZXMuJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdy50ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG5cbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogdmFyaWFibGVzLiRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4ka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpICogMC41KTtcbiAgbWFyZ2luOiAwIDAgKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICBmb250LXNpemU6ICh2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogdmFyaWFibGVzLiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCJAdXNlIFwibWl4aW5zL2dyaWRcIjtcbkB1c2UgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC5jb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGNvbnRhaW5lci1zbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRjb250YWluZXItbWQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kY29udGFpbmVyLWxnO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgZ3JpZC5jb250YWluZXItZml4ZWQ7XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBncmlkLm1ha2Utcm93O1xufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBncmlkLWZyYW1ld29yay5tYWtlLWdyaWQtY29sdW1ucztcblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBncmlkLWZyYW1ld29yay5tYWtlLWdyaWQoeHMpO1xuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIGdyaWQtZnJhbWV3b3JrLm1ha2UtZ3JpZChzbSk7XG59XG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBncmlkLWZyYW1ld29yay5tYWtlLWdyaWQobWQpO1xufVxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBncmlkLWZyYW1ld29yay5tYWtlLWdyaWQobGcpO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuQHVzZSBcImNsZWFyZml4XCI7XG5cbi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgLy8gbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcbn1cblxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogbWF0aC5jZWlsKCh2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF0aC5mbG9vcigodmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpO1xuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucyh2YXJpYWJsZXMuJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucyh2YXJpYWJsZXMuJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnModmFyaWFibGVzLiRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIm1peGlucy90YWJsZS1yb3dcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgLy8gcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgLnN1YmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJvZHktYmc7XG4gIH1cbn1cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtbm9ib3JkZXIge1xuICBib3JkZXI6IDAgc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDAgc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1wYWRkaW5nIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcblxuICAgIH1cbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy50YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgdmFyaWFibGVzLiR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LnRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgdmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy50YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsIHZhcmlhYmxlcy4kc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3cudGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCB2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LnRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci1iZyk7XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC01JSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvZm9ybXNcIjtcbkB1c2UgXCJtaXhpbnMvZ3JpZFwiO1xuQHVzZSBcIm1peGlucy90YWItZm9jdXNcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG4vL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbi8vIGxhYmVsIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4vLyAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vIH1cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5XG47IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXMudGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtY29sb3I7XG59XG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsIHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMpO1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMucGxhY2Vob2xkZXI7XG5cbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gICYuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmLm5nLWludmFsaWQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcblxuICAgICYubmctdG91Y2hlZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgfVxuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBGaWVsZC13cmFwcGVyXG4uZmllbGQtd3JhcHBlciB7XG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8vIEFkZCAqIHRvIHJlcXVpcmVkIGZpZWxkXG4uZmllbGRfcmVxdWlyZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogMDtcbiAgY29udGVudDogJyonO1xufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KC5wLXJhZGlvYnV0dG9uLWlucHV0KSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCgucC1yYWRpb2J1dHRvbi1pbnB1dCksXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCgucC1jaGVja2JveC1pbnB1dCksXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnAtY2hlY2tib3gtaW5wdXQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDlcbjtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpOyAvLyBoZWlnaHQgb2YgY2hlY2tib3ggaXMgMjBweCwgc28gd2UgbmVlZCAyMHB4LzIgZm9yIG1pZGRsZSBwb3NpdGlvblxufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKyB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgZm9ybXMuaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGwsIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LXNtYWxsLCB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG5cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKyB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgZm9ybXMuaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2UsIHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWxhcmdlLCB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG5cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKyB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuXG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3Jtcy5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbih2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLXRleHQsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm1zLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy10ZXh0LCB2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cblxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm1zLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLXRleHQsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLXRleHQsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuXG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiR0ZXh0LWNvbG9yLCAkbGlnaHRuZXNzOiAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCArICh2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgZ3JpZC5tYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogbWF0aC5mbG9vcigodmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5AdXNlIFwidmVuZG9yLXByZWZpeGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IGNvbG9yLmFkanVzdCgkYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAyMCUpO1xuXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShjb2xvci5yZWQoJGNvbG9yKSwgY29sb3IuZ3JlZW4oJGNvbG9yKSwgY29sb3IuYmx1ZSgkY29sb3IpLCAwLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIm1peGlucy9idXR0b25zXCI7XG5AdXNlIFwibWl4aW5zL29wYWNpdHlcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYS5idG4sXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZSgxM3B4LCAyOXB4LCAxMXB4LCAxZW0sIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy51c2VyLXNlbGVjdChub25lKTtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGJhY2tncm91bmQtY29sb3IsIDIwMG1zLCBlYXNlKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMC42NSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cblxuICAmLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gIH1cblxuICAmLmJ0bi1kZWZhdWx0LW91dGxpbmUsXG4gICYuYnRuLXByaW1hcnkgLmJ0bi1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1vdXRsaW5lIHsgXG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5hLmJ0biB7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcblxuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuXG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW5ldXRyYWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXItc2Vjb25kYXJ5O1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmcoJycsIHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeSk7XG5cbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLmJ0bi1pbmFjdGl2YXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAvL0BpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xufVxuXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi12YXJpYW50KHZhcmlhYmxlcy4kYnRuLXdhcm5pbmctY29sb3IsIHZhcmlhYmxlcy4kYnRuLXdhcm5pbmctYmcsIHZhcmlhYmxlcy4kYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cblxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXZhcmlhbnQodmFyaWFibGVzLiRidG4tZGFuZ2VyLWNvbG9yLCB2YXJpYWJsZXMuJGJ0bi1kYW5nZXItYmcsIHZhcmlhYmxlcy4kYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4uYnRuLWxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpkaXNhYmxlZDpub3QoLmJ0bi1saXN0LWJ0bikge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB2YXJpYWJsZXMuJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUodmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2UsIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtbGFyZ2UsIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUodmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgdmFyaWFibGVzLiRmb250LXNpemUtc21hbGwsIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtc21hbGwsIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZSh2YXJpYWJsZXMuJHBhZGRpbmcteHMtdmVydGljYWwsIHZhcmlhYmxlcy4kcGFkZGluZy14cy1ob3Jpem9udGFsLCB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbCwgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1zbWFsbCwgdmFyaWFibGVzLiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYnV0dG9uLFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWJtaXQge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAuc3ZnLXNwaW4taWNvbiB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgYm9keS5sb2dpbiAmIHtcbiAgICAgIGNvbG9yOiAjMjI4ZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRzaWRlYmFyLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbn1cblxuLmljb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5idG4tY2hlY2tlZCB7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMuN3B4IDUuN3B4ICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uYnRuLXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgei1pbmRleDogMDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcblxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgLy8gYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLmNodW5reTtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTI1JSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTEyJSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtMTIlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIEBjb250ZW50O1xufSIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG5cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5cbi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4geyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbi1kdXJhdGlvbigwLjM1cyk7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy9cbi8vIExvYWQgY29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcbkB1c2UgXCJtaXhpbnNcIjtcbkB1c2UgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AdXNlIFwibWl4aW5zL3Jlc2V0LWZpbHRlclwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcblxuXG4vL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWNjZXNzLFxuLmJ0bi1pbmZvLFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1kYW5nZXIge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBSZXNldCB0aGUgc2hhZG93XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBidG4tc3R5bGVzKCRidG4tY29sb3I6ICM1NTUpIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGJ0bi1jb2xvciwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xMiUpKTtcbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyLnJlc2V0LWZpbHRlcjsgLy8gRGlzYWJsZSBncmFkaWVudHMgZm9yIElFOSBiZWNhdXNlIGZpbHRlciBibGVlZHMgdGhyb3VnaCByb3VuZGVkIGNvcm5lcnM7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNjIwXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYnRuLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTIlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJ0bi1jb2xvciwgJGxpZ2h0bmVzczogLTEyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJ0bi1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xMiUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLmJ0biB7XG4gIC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIHRoZSBidXR0b25zXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLWRlZmF1bHQtYmcpO1xuXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4tcHJpbWFyeS1iZyk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4tc3VjY2Vzcy1iZyk7XG59XG5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4taW5mby1iZyk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4td2FybmluZy1iZyk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnRuLXN0eWxlcyh2YXJpYWJsZXMuJGJ0bi1kYW5nZXItYmcpO1xufVxuXG4vL1xuLy8gSW1hZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGh1bWJuYWlsLFxuLmltZy10aHVtYm5haWwge1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xufVxuXG4vL1xuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAkbGlnaHRuZXNzOiAtNSUpKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAkbGlnaHRuZXNzOiAtNSUpO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTUlKSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC01JSk7XG59XG5cbi8vXG4vLyBOYXZiYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1iZywgJGxpZ2h0bmVzczogMTAlKSwgJGVuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1iZyk7XG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlci5yZXNldC1maWx0ZXI7IC8vIFJlbW92ZSBncmFkaWVudCBpbiBJRTwxMCB0byBmaXggYnVnIHdoZXJlIGRyb3Bkb3ducyBkb24ndCBnZXQgdHJpZ2dlcmVkXG5cbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAtNSUpLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTIlKSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4vLyBJbnZlcnRlZCBuYXZiYXJcbi5uYXZiYXItaW52ZXJzZSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAxMCUpLCAkZW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJnKTtcbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyLnJlc2V0LWZpbHRlcjsgLy8gUmVtb3ZlIGdyYWRpZW50IGluIElFPDEwIHRvIGZpeCBidWcgd2hlcmUgZHJvcGRvd25zIGRvbid0IGdldCB0cmlnZ2VyZWQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMjU3XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRuYXZiYXItYm9yZGVyLXJhZGl1cztcblxuICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbiAgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZywgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IDIuNSUpKTtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cblxuLy8gVW5kbyByb3VuZGVkIGNvcm5lcnMgaW4gc3RhdGljIGFuZCBmaXhlZCBuYXZiYXJzXG4ubmF2YmFyLXN0YXRpYy10b3AsXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRml4IGFjdGl2ZSBzdGF0ZSBvZiBkcm9wZG93biBpdGVtcyBpbiBjb2xsYXBzZWQgbW9kZVxuQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTUlKSk7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbW1vbiBzdHlsZXNcbi5hbGVydCB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygkc2hhZG93KTtcbn1cblxuLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIGFsZXJ0LXN0eWxlcygkY29sb3IpIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGNvbG9yLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtNy41JSkpO1xuXG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgYWxlcnRzXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcyh2YXJpYWJsZXMuJGFsZXJ0LXN1Y2Nlc3MtYmcpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcyh2YXJpYWJsZXMuJGFsZXJ0LWluZm8tYmcpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcyh2YXJpYWJsZXMuJGFsZXJ0LXdhcm5pbmctYmcpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtc3R5bGVzKHZhcmlhYmxlcy4kYWxlcnQtZGFuZ2VyLWJnKTtcbn1cblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHByb2dyZXNzIGJhY2tncm91bmQgc29tZSBkZXB0aFxuLnByb2dyZXNzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmcsICRsaWdodG5lc3M6IC00JSksICRlbmQtY29sb3I6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmcpO1xufVxuXG4vLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBuZXcgc3R5bGVzXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXN0eWxlcygkY29sb3IpIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGNvbG9yLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKSk7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgcHJvZ3Jlc3MgYmFyc1xuLnByb2dyZXNzLWJhciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci1zdHlsZXModmFyaWFibGVzLiRwcm9ncmVzcy1iYXItYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci1zdHlsZXModmFyaWFibGVzLiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVzZXQgdGhlIHN0cmlwZWQgY2xhc3MgYmVjYXVzZSBvdXIgbWl4aW5zIGRvbid0IGRvIG11bHRpcGxlIGdyYWRpZW50cyBhbmRcbi8vIHRoZSBhYm92ZSBjdXN0b20gc3R5bGVzIG92ZXJyaWRlIHRoZSBuZXcgYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgaW4gdjMuMi4wLlxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXN0cmlwZWQ7XG59XG5cbi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbGlzdC1ncm91cC1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IHZhcmlhYmxlcy4kbGlzdC1ncm91cC1hY3RpdmUtYmcsICRlbmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAtNy41JSkpO1xuXG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLCAkbGlnaHRuZXNzOiAtNy41JSk7XG5cbiAgLmJhZGdlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21tb24gc3R5bGVzXG4ucGFuZWwge1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG5cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBwYW5lbC1oZWFkaW5nLXN0eWxlcygkY29sb3IpIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGNvbG9yLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpKTtcbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIHRoZSBwYW5lbCBoZWFkaW5ncyBvbmx5XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1pbmZvLWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBAaW5jbHVkZSBwYW5lbC1oZWFkaW5nLXN0eWxlcyh2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnKTtcbn1cblxuLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2VsbCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHdlbGwtYmcsICRsaWdodG5lc3M6IC01JSksICRlbmQtY29sb3I6IHZhcmlhYmxlcy4kd2VsbC1iZyk7XG5cbiAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiR3ZWxsLWJnLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KCRzaGFkb3cpO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkB1c2UgXCJtaXhpbnMvcmVzZXQtZmlsdGVyXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwidGhlbWVcIjtcblxuLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5XG47IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNwYW4uZHJvcGRvd24ge1xuICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1saXN0Ym94IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLy9naWJlIGdyaWQgZmlsdGVyIChhbmd1bGFyKVxuICAucC1saXN0Ym94LWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5O1xuXG4gICAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5idG4tZmlsdGVyY2xlYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWxpc3Rib3gtbGlzdC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gIH1cblxuXG4gIC5wLWxpc3Rib3gtZW1wdHktbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICB9XG5cbiAgLnAtbGlzdGJveC1vcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5O1xuICAgIHBhZGRpbmc6IDE0cHggNTBweCAxM3B4IDEycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRiZy1hbHQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgJi5wLWxpc3Rib3gtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2UgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiR0ZXh0LWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtbWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9naWJlIGdyaWQgZmlsdGVyIChhbmd1bGFyKVxuICAucC1saXN0Ym94LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGluc2V0ICNkMWQ0ZGIzODtcblxuICAgIC5kcm9wZG93bi1mb290ZXIge1xuICAgICAgJi5zZWxlY3Qtc2hvcnRjdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICYsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLXNtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+IGEge1xuICAgIEBpbmNsdWRlIG1peGlucy5ub3NlbGVjdDtcblxuICAgIHBhZGRpbmc6IDE0cHggMjZweCAxNHB4IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZmlsdGVyICYsXG4gIC5saXN0LXRhYmxlICYge1xuICAgIG1hcmdpbjogLTVweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nOiA2cHggMjZweCA2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgfVxuICB9XG5cbiAgYS5zZWxlY3QtbnVsbC5mYS10aW1lcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1hY3Rpb25zIHtcbiAgLmRyb3Bkb3duLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGdyYXkgIWltcG9ydGFudDtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1jdXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAvLyB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgPiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy9pYmUgZ3JpZCBmaWx0ZXIgKG9sZCBhbmd1bGFyKVxuICAuZHJvcGRvd24tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5idG4tZmlsdGVyY2xlYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci10aXRsZS1iZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICh2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAodmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gIH1cblxuICAvL2liZSBncmlkIGZpbHRlciAob2xkIGFuZ3VsYXIpXG4gIC5kcm9wZG93bi1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG5cbiAgICAmLnNlbGVjdC1zaG9ydGN1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gU2Nyb2xsXG4uZHJvcGRvd24tc2Nyb2xsIHtcbiAgLmRyb3Bkb3duLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWluLXdpZHRoOiAxOTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyNTAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggI2NjYztcbiAgbWF4LXdpZHRoOiA5MHZ3OyAvLyBDaGFuZ2UgdG8gOTBzdncgd2hlbiBzYXNzIGNvbXBpbGVyIGlzIHVwZGF0ZWRcbiAgbWluLXdpZHRoOiAxMDBweDtcblxuICAmLmRyb3Bkb3duLXBvc2l0aW9uZWQtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyLm5hdi1kaXZpZGVyKHZhcmlhYmxlcy4kZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gSW5wdXRcbiAgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgLy8gUGlja2VyXG4gIG9iLWRhdGVyYW5nZXBpY2tlcixcbiAgbmEtZGF0ZXJhbmdlLXBpY2tlciB7XG4gICAgLnBpY2tlci1kcm9wZG93biB7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRnJvbSAtIFRvXG4gICYuZ3JpZC1mcm9tLXRvIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcblxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlci5yZXNldC1maWx0ZXI7XG5cbiAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuXG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cblxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKHZhcmlhYmxlcy4kemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcblxuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5XG4gIDsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy9GaXggdGhlIHdpZHRoIGluIHVwZGF0ZSByYXRlIGJ1bGtcbi5kcm9wZG93bi1yYXRlLWJ1bGsge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtZnJvbS10byB7XG5cbiAgLnAtcG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuZ3JpZC1mcm9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgIH1cblxuICAgIC5ncmlkLXRvIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1mcm9tIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1pbnN0YXkgLnAtc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAucC1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5wLXNlbGVjdC10cmlnZ2VyIHtcbiAgICB3aWR0aDogMjBweFxuICB9XG59IiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQHVzZSBcIm1peGlucy9jbGVhcmZpeFwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcbkB1c2UgXCJidXR0b25zXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxuLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgQGV4dGVuZCAuYnRuLXhzO1xufVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIEBleHRlbmQgLmJ0bi1zbTtcbn1cblxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4tbGc7XG59XG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRjYXJldC13aWR0aC1sYXJnZSB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWxhcmdlIHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG5cbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cyh2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cyh2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGV4dCBpbnB1dCBncm91cHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgaS5mYXIuZmEtdGltZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTM0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYucGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSArIDU7XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nXG4gICAgJi5pbnB1dC1zbSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtdmVydGljYWwgdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICB9XG5cbiAgICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbCBmaXggZm9yIEV4dHJhcyBQcmljZSBUYWIgb24gQWRtaW5cbi50YWJfX2V4dHJhLXByaWNlLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDE1MHB4O1xuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cblxuICAuZmllbGQtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgbWF4LWhlaWdodDogMTBweDtcbiAgICB0b3A6IC0xNHB4O1xuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLmlucHV0LWdyb3VwLWJ0biBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICsgNTtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IDQwMG1zIGVhc2U7XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICY6aGFzKC5pbnB1dC1ncm91cC1idG4tLXJvdW5kZWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBSZXNldCBpbnB1dCBncm91cCBsYXlvdXQgZm9yIGlubGluZSBub3RpZmljYXRpb25zIChmaWVsZCBtZXNzYWdlKVxuLmlucHV0LWdyb3VwOmhhcyguZmllbGQtbWVzc2FnZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgPiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gID4gLmZpZWxkLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICB3b3JkLWJyZWFrOiB1bnNldDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlci5uYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZSB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgdmFyaWFibGVzLiRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIkB1c2UgXCJmb3Jtc1wiO1xuQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnblwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiB2YXJpYWJsZXMuJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogdmFyaWFibGVzLiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogdmFyaWFibGVzLiR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcmlhYmxlcy4kemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctdmVydGljYWwgdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBuYXYtdmVydGljYWwtYWxpZ24ubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG5cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAodmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDAuNSkgKC0odmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmc6IDEwcHggdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybXMuZm9ybS1pbmxpbmU7XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdi12ZXJ0aWNhbC1hbGlnbi5uYXZiYXItdmVydGljYWwtYWxpZ24odmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2LXZlcnRpY2FsLWFsaWduLm5hdmJhci12ZXJ0aWNhbC1hbGlnbih2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cyh2YXJpYWJsZXMuJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2LXZlcnRpY2FsLWFsaWduLm5hdmJhci12ZXJ0aWNhbC1hbGlnbih2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2LXZlcnRpY2FsLWFsaWduLm5hdmJhci12ZXJ0aWNhbC1hbGlnbih2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cblxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2LXZlcnRpY2FsLWFsaWduLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdi12ZXJ0aWNhbC1hbGlnbi5uYXZiYXItdmVydGljYWwtYWxpZ24odmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0odmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG5cbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAtNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG5cbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICAmIHtcbiAgICBtYXJnaW4tdG9wOiAoKHZhcmlhYmxlcy4kbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgKiAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgodmFyaWFibGVzLiRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAqIDAuNSk7XG4gIH1cbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCB2YXJpYWJsZXMuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuXG4gICAgICBjb250ZW50OiBcIiN7dmFyaWFibGVzLiRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsIHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItbGVmdC1yYWRpdXModmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2UpO1xuXG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItcmlnaHQtcmFkaXVzKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG5cbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5wYWdpbmF0aW9uLW5leHQsXG4gID4gLnBhZ2luYXRpb24tcHJldixcbiAgPiAucGFnaW5hdGlvbi1maXJzdCxcbiAgPiAucGFnaW5hdGlvbi1sYXN0IHtcbiAgICBhIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24ucGFnaW5hdGlvbi1zaXplKHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWxhcmdlLCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLnBhZ2luYXRpb24tc2l6ZSh2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtdmVydGljYWwsIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbCwgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1zbWFsbCwgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vKiBJdGVtcyBwZXIgUm93ICovXG4ucm93cy1wZXItcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAuZHJvcGRvd24ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImJvcmRlci1yYWRpdXNcIjtcblxuLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL2xhYmVsc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyaWFibGVzLiRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWxzLmxhYmVsLXZhcmlhbnQodmFyaWFibGVzLiRsYWJlbC1kZWZhdWx0LWJnKTtcblxuICBjb2xvcjogIzAwMDtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbHMubGFiZWwtdmFyaWFudCh2YXJpYWJsZXMuJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVscy5sYWJlbC12YXJpYW50KHZhcmlhYmxlcy4kbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWxzLmxhYmVsLXZhcmlhbnQodmFyaWFibGVzLiRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbHMubGFiZWwtdmFyaWFudCh2YXJpYWJsZXMuJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWxzLmxhYmVsLXZhcmlhbnQodmFyaWFibGVzLiRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyaWFibGVzLiRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRqdW1ib3Ryb24tcGFkZGluZyAqIDAuNSk7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGp1bWJvdHJvbi1iZywgJGxpZ2h0bmVzczogLTEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJtaXhpbnMvaW1hZ2VcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24oYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWFnZS5pbWctcmVzcG9uc2l2ZTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGxpbmstY29sb3I7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvYWxlcnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0cy5hbGVydC12YXJpYW50KHZhcmlhYmxlcy4kYWxlcnQtc3VjY2Vzcy1iZywgdmFyaWFibGVzLiRhbGVydC1zdWNjZXNzLWJvcmRlciwgdmFyaWFibGVzLiRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0cy5hbGVydC12YXJpYW50KHZhcmlhYmxlcy4kYWxlcnQtaW5mby1iZywgdmFyaWFibGVzLiRhbGVydC1pbmZvLWJvcmRlciwgdmFyaWFibGVzLiRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0cy5hbGVydC12YXJpYW50KHZhcmlhYmxlcy4kYWxlcnQtd2FybmluZy1iZywgdmFyaWFibGVzLiRhbGVydC13YXJuaW5nLWJvcmRlciwgdmFyaWFibGVzLiRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnRzLmFsZXJ0LXZhcmlhbnQodmFyaWFibGVzLiRhbGVydC1kYW5nZXItYmcsIHZhcmlhYmxlcy4kYWxlcnQtZGFuZ2VyLWJvcmRlciwgdmFyaWFibGVzLiRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4uYWxlcnQtbmV1dHJhbCB7XG4gIEBpbmNsdWRlIGFsZXJ0cy5hbGVydC12YXJpYW50KCNmZmYsIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgdmFyaWFibGVzLiR0ZXh0LWNvbG9yKTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC01JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJHRleHQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQHVzZSBcIm1peGlucy9wcm9ncmVzcy1iYXJcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWJnO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xNSkpO1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbih3aWR0aCAwLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXN0cmlwZWQ7XG5cbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItdmFyaWFudCh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLnByb2dyZXNzLWJhci12YXJpYW50KHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLXZhcmlhbnQodmFyaWFibGVzLiRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLnByb2dyZXNzLWJhci12YXJpYW50KHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJAdXNlIFwiZ3JhZGllbnRzXCI7XG5cbi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJAdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXModmFyaWFibGVzLiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyaWFibGVzLiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtYmcsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLWJnLCB2YXJpYWJsZXMuJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZywgdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLWJnLCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL3BhbmVsc1wiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFuZWwtYm9keS1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogbWF0aC5jZWlsKCh2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRwYW5lbC1pbm5lci1ib3JkZXI7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci10b3AtcmFkaXVzKCh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1ib3R0b20tcmFkaXVzKCh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWxzLnBhbmVsLXZhcmlhbnQodmFyaWFibGVzLiRwYW5lbC1kZWZhdWx0LWJvcmRlciwgdmFyaWFibGVzLiRwYW5lbC1kZWZhdWx0LXRleHQsIHZhcmlhYmxlcy4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCB2YXJpYWJsZXMuJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbHMucGFuZWwtdmFyaWFudCh2YXJpYWJsZXMuJHBhbmVsLXByaW1hcnktYm9yZGVyLCB2YXJpYWJsZXMuJHBhbmVsLXByaW1hcnktdGV4dCwgdmFyaWFibGVzLiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsIHZhcmlhYmxlcy4kcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtc3VjY2Vzcy1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtc3VjY2Vzcy10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWxzLnBhbmVsLXZhcmlhbnQodmFyaWFibGVzLiRwYW5lbC1pbmZvLWJvcmRlciwgdmFyaWFibGVzLiRwYW5lbC1pbmZvLXRleHQsIHZhcmlhYmxlcy4kcGFuZWwtaW5mby1oZWFkaW5nLWJnLCB2YXJpYWJsZXMuJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbHMucGFuZWwtdmFyaWFudCh2YXJpYWJsZXMuJHBhbmVsLXdhcm5pbmctYm9yZGVyLCB2YXJpYWJsZXMuJHBhbmVsLXdhcm5pbmctdGV4dCwgdmFyaWFibGVzLiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsIHZhcmlhYmxlcy4kcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWxzLnBhbmVsLXZhcmlhbnQodmFyaWFibGVzLiRwYW5lbC1kYW5nZXItYm9yZGVyLCB2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCB2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCJAdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDIpO1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiB2YXJpYWJsZXMuJGNsb3NlLXRleHQtc2hhZG93O1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSgwLjIpO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSgwLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlKDAsIDIlKTtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cblxuICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcblxuICAubW9kYWwtbG9hZGVyIHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIGhvcml6b250YWwgY2VudGVyICovXG4gICAgICBoZWlnaHQ6IDEwMCU7IC8qIGZ1bGwgaGVpZ2h0IG9mIG1vZGFsIGJvZHkgKi9cbiAgICAgIG1pbi13aWR0aDogMTAwJTsgLyogb3B0aW9uYWwsIHJlbW92ZSB3aWR0aCBsaW1pdCAqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBtYWtlIHN1cmUgaXTigJlzIHBvc2l0aW9uZWQgY29ycmVjdGx5IGluc2lkZSBtb2RhbCBib2R5ICovXG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgLyogb3ZlcnJpZGUgdGhlIG9sZCBhYnNvbHV0ZSBvZmZzZXQgKi9cbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcmlhYmxlcy4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMCk7XG4gIH1cblxuICAmLmluIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkodmFyaWFibGVzLiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJG1vZGFsLWlubmVyLXBhZGRpbmc7XG5cbiAgJi5jdXN0b20tc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuLFxuICBuYWYtdWktYWItYnV0dG9uICsgbmFmLXVpLWFiLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cblxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubW9kYWxbaW5kZXg9XCIxXCJdICsgLm1vZGFsW2luZGV4PVwiMFwiXSB7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCBncmVlbjtcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLy8gLm1vZGFsLWNvbnRlbnQge1xuICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICAvLyB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRtb2RhbC1zbTtcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kbW9kYWwtc20sIDEuNik7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJG1vZGFsLWxnO1xuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogbWF0aC5kaXYodmFyaWFibGVzLiRtb2RhbC1sZywgMS42KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYyg5MHZoIC0gMTQwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbmZvcm1bbmFtZT1cIm5hRm9ybVNldHRpbmdzXCJdIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kbW9kYWwtbGcsIDEuNik7XG4gIH1cblxuICAucm93ICsgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpc3QtaW5jb21pbmcge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbiNzZWxlY3RlZExhbmd1YWdlIHtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL29wYWNpdHlcIjtcbkB1c2UgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIFxuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0LnJlc2V0LXRleHQ7XG5cbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSh2YXJpYWJsZXMuJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtM3B4OyBwYWRkaW5nOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDNweDsgcGFkZGluZzogMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAzcHg7IHBhZGRpbmc6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyaWFibGVzLiR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IDAgdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5cbkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCJAdXNlIFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcmlhYmxlcy4kemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQucmVzZXQtdGV4dDtcblxuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoKTsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAtIDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHBvcG92ZXItdGl0bGUtYmcsICRsaWdodG5lc3M6IC01JSk7XG4gIGJvcmRlci1yYWRpdXM6ICh2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAodmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuXG4gIC5maXQtd2lkdGgge1xuICAgIG1hcmdpbjogMCAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvcG92ZXItc2VhcmNoIHtcbiAgICBtYXJnaW46IC0xMHB4IC0xNXB4IDAgLTE1cHg7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9ncmFkaWVudHNcIjtcbkB1c2UgXCJtaXhpbnMvaW1hZ2VcIjtcbkB1c2UgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uKDAuNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltYWdlLmltZy1yZXNwb25zaXZlO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5wZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eS5vcGFjaXR5KHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcblxuICBmb250LXNpemU6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLDAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwwLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSgwLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogdmFyaWFibGVzLiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiB2YXJpYWJsZXMuJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICh2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogbWF0aC5kaXYodmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSwgLTIpO1xuICAgICAgZm9udC1zaXplOiAodmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUsIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdih2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplLCAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL2NlbnRlci1ibG9ja1wiO1xuQHVzZSBcIm1peGlucy9jbGVhcmZpeFwiO1xuQHVzZSBcIm1peGlucy9oaWRlLXRleHRcIjtcblxuLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jay5jZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0LnRleHQtaGlkZTtcbn1cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5XCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuXG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuXG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuXG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eS5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eS5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0geyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi55b3VyLXN1YnNjcmlwdGlvbiB7XG4gICYucGF5LW5vdy1ib3gge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4ueW91ci1zdWJzY3JpcHRpb24sXG4ucmVjZW50LWludm9pY2VzIHtcbiAgaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludm9pY2Utc2V0dGluZ3Mge1xuICAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24ge1xuICAgIG5hLWFjY29yZGlvbi1wYXJ0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtbWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR5cGUtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgLmJ0bi1zbSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLWluYWN0aXZhdGVkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR5cGUtcm93IHtcbiAgICBoNiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iaWxsaW5nLXRhYiB7XG4gIC50aXRsZS1saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1lZGl0IHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICAuZmEtdXNlci1hc3Ryb25hdXQge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktbWVkaXVtO1xuICB9XG5cbiAgLmZhLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogOXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5mYS1maWxlLWludm9pY2UtZG9sbGFyLFxuICAuZmEtcmV0d2VldC1hbHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAuYnRuLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzODVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1sZztcbiAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG5cbiAgICAmLmJ0bi1zZWxlY3RlZCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyaWFibGVzMi4kcHJpbWFyeS1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG5cbiAgICAgIC5mYS1maWxlLWludm9pY2UtZG9sbGFyLFxuICAgICAgLmZhLXJldHdlZXQtYWx0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0aG9kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKiAyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUtZGVzY3JpcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gIH1cblxuICAmX19zYWdlLWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgLmJpbGxpbmctdGFiX19zYWdlLWlkLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDBEQzA2ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuZmEtZWRpdCB7XG4gICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NhZ2UtaWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uYmlsbGluZy1wYXlub3cge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmlsbGluZy1saXN0IHtcbiAgcGFkZGluZzogMDtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICYuZGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgLmJpbGxpbmctZGF0ZV9fZHVlLWRhdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuYmlsbGluZy1kYXRlX190b3RhbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAuYmlsbGluZy1kYXRlX190b3RhbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaWxsaW5nLWRhdGVfX3RvdGFsLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmJpbGxpbmctbGlzdF9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj1cImJpbGxpbmctbGlzdF9fc3RhdHVzXCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMyLiR0ZXh0LWNvbG9yLWxpZ2h0LCAwLjEpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFQUVBO1xuICAgICAgICBjb2xvcjogI0Y5NDY0NjtcbiAgICAgIH1cblxuICAgICAgLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhcnRfcGFpZCxcbiAgICAgIC5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkIHtcbiAgICAgICAgY29sb3I6ICMwMDlDRDg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOEY5RkY7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcblxuICAgICAgICAmLmJpbGxpbmctbmV3X19zeXN0ZW0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcblxuICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS0tc3VtbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYXJ0X3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfdW5wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQsXG4uYmlsbGluZy1saXN0X19kcmFmdCxcbi5iaWxsaW5nLWxpc3RfX2Rpc3B1dGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFpZCB7XG4gIGJvcmRlci1jb2xvcjogI0E3RTdCMTtcbiAgY29sb3I6ICM0M0JGNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkZGRTY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQge1xuICBjb2xvcjogI0YwMDtcbiAgYmFja2dyb3VuZDogI0ZFRTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0RjRGO1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkIHtcbiAgY29sb3I6ICNGRkMzMDA7XG4gIGJhY2tncm91bmQ6ICNGRkZBRTY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUI5Njtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQge1xuICBjb2xvcjogIzlDOUM5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLWNvbG9yOiAjRDNEM0QzO1xufVxuXG4uYmlsbGluZy1saXN0X19kcmFmdCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGOUZGO1xuICBib3JkZXItY29sb3I6ICNBMkRERjM7XG59XG5cbi5iaWxsaW5nLWxpc3RfX2Rpc3B1dGVkIHtcbiAgY29sb3I6ICNGRjkxMDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc5Mztcbn1cblxuLnVwY29taW5nLXBheW1lbnRzIHtcbiAgLmJpbGxpbmctbGlzdF9faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgcC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZmxleDogMCAwIDY1JTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLWFkeWVuIHtcblxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lLFxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8qIHJhZGlvIGFzcGVjdCAqL1xuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSxcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyLFxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLyogZGlzYWJsZWQgcmFkaW8gKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG4gIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW4sXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAvKiBkaXNhYmxlZCBjaGVja2JveCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cbn1cblxuLy90aGlzIHdpbGwgbmVlZCB0byBiZSBhbiBzZXBhcmF0ZWQgZmlsZVxubmEtc3RyaXBlMiB7XG4gIC8vcGFydCBvZiB0aGUgc3R5bGUgZm9yIHRoaXMgY29tcG9uZW50IGlzIHdpdGhpbiBfYWNjb3JkaW9uLnNjc3MgY29tcG9uZW50XG4gICRzcGFjaW5nLWJhc2U6IDEwcHg7XG5cbiAgLmNhcmQtbGlzdCB7XG4gICAgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICYuY2FyZC1pdGVtLS1uZXctY2FyZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgJi5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLWxvYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pdGVtX19kZWxldGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmFkZUluIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gODAwbXMgZWFzZTtcbiAgfVxuXG4gIC5mYWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gNTAwbXMgZWFzZSByZXZlcnNlO1xuICB9XG5cbiAgI3NvdXJjZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlKjI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSs1O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKGJsYWNrLCAwLjE1KTtcbiAgfVxuXG4gIC5saXN0b2ZjYXJkc19fYWRkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWl0ZW1fX2Rpc2NsYWltZXIsXG4gIC5jYXJkLWl0ZW1fX2Vycm9yLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY2FyZC1pdGVtX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kY29sb3ItZGFuZ2VyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vL2FuaW1hdGlvbnNcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJpbGxpbmctYm9va2luZ19zdWl0ZV9ib3gge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC50aWxlcy1hZGQtbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1yZWFjdGl2YXRpb24ge1xuICBjb2xvcjogYmxhY2s7XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAmLmRpdi1sb2FkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3R5bGVfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnlvdXItc3Vic2NyaXB0aW9uLnBheS1ub3ctYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2xvc2UtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5jb21pc3Npb24tYWN0aW9ucyB7XG4gIC5ib29raW5nLXR5cGU6Zmlyc3Qtb2YtdHlwZSxcbiAgLm1pbmltdW1Nb250aGx5RmVlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cblxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA4MjBweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTJFMkUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsIHtcbiAgJl9fc3Vic3RpdHV0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX3N1YnN0aXR1dGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmX19uYW1lLXRleHQge1xuICAgICY6bm90KDplbXB0eSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lkIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kaWZpZWQtYm9va2luZyB7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICB9XG5cbiAgJi5jYW5jZWwtYm9va2luZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzU7XG4gIH1cblxuICBuYS1kZC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwIDI1cHggMTVweCAwO1xuXG4gICAgICAmOm5vdCguYm9va2luZy1kZXRhaWxfX2lkKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdWljay12aWV3X19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5ib29raW5nLWlkLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHggIWltcG9ydGFudDtcblxuICAgIC5idG4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJi5idG4tY2FuY2VsbGVkIHtcbiAgICAgICAgY29sb3I6IHJlZDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYS1yaW5ncy13ZWRkaW5nLFxuICAuZmEtYnJpZWZjYXNlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktZGFya2VyMTtcbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xuXG4gICAgICAuY29sLXNtLTgsXG4gICAgICAuY29sLXNtLTQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmLnRvdGFsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFsLXBhaWQtdmFsdWUge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0tdG90YWwge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLWluZm8ge1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAuZW1haWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIH1cblxuICAgIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIDAuNWVtICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kc3lzLWNvbG9yLTI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxuXG4gID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuXG4gIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICYucGFja2FnZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiR0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgLy8gYiB7XG4gICAgICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYm9va2luZy1kZXRhaWxfX2V4dHJhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYm94U2hhZG93UmVwb3J0cztcblxuICAgIHdpZHRoOiAyMi44JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICAuZXh0cmEtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZmxleDogNSAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cblxuICAgIC5leHRyYS1wcmljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5leHRyYS1kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICB9XG59XG5cbm5hLXZvdWNoZXJzLWluZm8tcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLy8gVm91Y2hlciBEZXRhaWxzXG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCB7XG4gIC52b3VjaGVyLWRldGFpbHNfX3RvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudm91Y2hlci1kZXRhaWxzX19mcm9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGRzIHtcbiAgLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGQge1xuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWxfX25ld3NsZXR0ZXJzIHtcbiAgcCB7XG4gICAgcGFkZGluZzogNnB4IDAgN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5uZXdzbGV0dGVycy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIHtcbiAgbmEtZ3JpZC1kYXRhLWljb24tc2VsZWN0aW9uIHtcbiAgICBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uIHtcbiAgICAgID4gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG5hLWNoYW5nZWxvZy10ZW1wbGF0ZSxcbi8vIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4vLyB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuLy8gbmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbi8vIHZvdWNoZXItcmVkZW1wdGlvbi1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4vLyAgIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24ge1xuLy8gICAgID4gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4vLyAgICAgICBib3JkZXI6IG5vbmU7XG5cbi8vICAgICAgIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4udGF4LWJhZGdlIHtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LXRleHQ7XG59XG4iLCJAdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmFjY29tbW9kYXRpb24tcGFnZSB7XG4gIC5ncmlkLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAwIDAgMTMwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTkge1xuICAgICAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAwIDAgMzYwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG5hZi1hcGktbXVsdGlzZWxlY3QsXG4gICAgbmFmLWZpZWxkLWNvbXBvbmVudCxcbiAgICBuYWYtZmllbGQtZHJvcGRvd24sXG4gICAgcC1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgLnAtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY29sLW1kLTMsXG4gICAgICAuY29sLW1kLTkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBuYS1sYWJlbGVkLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uYmktcGFnZSB7XG5cbiAgJiA+IC5yb3cge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjU7XG5cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fZXhwb3J0IHtcbiAgICAvLyBVZ2x5IG1hZ2ljIGZpeCB0byBwdWxsIHVwIGNvbnRlbnQgb24gQnVzaW5lc3MgSW50ZWxsaWdlbmNlIHNlY3Rpb25cbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yNXB4O1xuXG4gICAgLmRhc2hib2FyZF9fZXhwb3J0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5wb3BvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkX19zcGFjZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5LWJvcmRlcjtcbiAgICBtYXJnaW46IC00MHB4IC00MHB4IDEwcHggLTQwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbjogLTIwcHggLTQwcHggMTBweCAtNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBUT0RPOiBkdXBsaWNhdGVkIHdpdGggX2Rhc2hib2FyZC5zY3NzIGNhbGVuZGFyIHN0eWxlc1xuICAuYmktcGFnZV9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcblxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgPiBhIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICB0b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICByaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgJi5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRPRE86IGR1cGxpY2F0ZWQgd2l0aCBfZGFzaGJvYXJkLnNjc3MgY2FsZW5kYXIgc3R5bGVzXG4gICZfX2NhbGVuZGFyLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAuYmktcGFnZV9fc2VsZWN0O1xuXG4gICAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgICAgcGFkZGluZzogOXB4IDMwcHggOXB4IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kYXRlLXJhbmdlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XG5cbiAgICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICAgIGdyaWQtYXJlYTogZGF0ZXM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgICAgICBncmlkLWFyZWE6IGNhbmNlbDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJkYXRlcyBkYXRlc1wiXG4gICAgICAgICAgXCJjYW5jZWwgYXBwbHlcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjU7XG5cbiAgICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIH1cblxuICAgICAgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FsZW5kYXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgJl9fY2hvaWNlLWJ0bnMge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1ncmlkLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmNvbC1tZC00IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrZXI7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFuZ2UtYWN0aW9ucy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19lbWFpbC1ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmZhLWZpbGUtZXhwb3J0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYS1maWxlLWV4cG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgIC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgICB9XG5cbiAgICBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9idXR0b25zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbmJvZHkge1xuICAmLmJsYW5rcGFnZSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50LW5hcnJvdyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbiNjb250YWluZXJfX21hc3RlciB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcHQtbWFzdGVyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1weC1tYXN0ZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYi1tYXN0ZXIpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcHgtbWFzdGVyKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBwYWRkaW5nOiAxM3B4IDEwMHB4IDEzcHggMTlweDtcbiAgei1pbmRleDogMTA0O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXItbWVudS10b3A7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltKDIwMG1zLCBlYXNlKTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm94LXNoYWRvdzogM3B4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAuaGVhZGVyLWFjdGlvbnNfX2J1dHRvbnMge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gID4gbmEtYXBwLWJyZWFkY3J1bWJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgbmEtYnJlYWRjcnVtYnMge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG5cbiAgICAgICAgb2wgbGkge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICA+IG5hLWNvbnRhaW5lci1zZWFyY2gtYmFyIHtcbiAgICAgIGZsZXg6IDEgMCAzMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY2xpY2stb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgyMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLm5nLWVudGVyLFxuICAgICYubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjJzO1xuICAgIH1cblxuICAgICYubmctbGVhdmUsXG4gICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLm5nLWVudGVyLFxuICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFRvcCBCYXIgLSBtb2JpbGUvdGFibGV0Ki9cbiN0b3BiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHRlciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICB6LWluZGV4OiA5MDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWNvLW1lbnUge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL0Nvb2tpZSBNZXNzYWdlXG4kc2lkZWJhcnM6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtICsgdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcblxuZGl2LmNjLXdpbmRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xuICBtYXJnaW46IDAgMCAwICN7dmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW0gKyB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKiAyfTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtICsgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogNH0pICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci1tZWRpdW0gKyAkc3BhY2luZy1iYXNlKjR9KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYS5jYy1idG4ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuXG4gICAgYm9keSAmIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnktZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkuY29udGVudC1uYXJyb3cgJiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXJzICsgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogNH0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhcnMgKyB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKiA0fSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuaGFzLWFjdGlvbmJhciAmIHtcbiAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2MtbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNjLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uY2MtcmV2b2tlLmNjLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb29raWUtcHJpdmFjeS1tb2RhbCB7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pyWXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogMjtcbiAgICBjb2xvcjogIzQzNTE1ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFyZ2luLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5kYXJrLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5saWdodC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgLy8gdGhlIHNhbWUgY29sb3IgaXMgZGVmYXVsdCBmb3IgdGhlIG5ldyBQcmltZU5nIG1vZGFsIGJhY2tkcm9wXG59XG5cbiNzaWRlYmFyIHtcbiAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJHNpZGViYXItYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzMi4kZ3JheS1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IDAgdmFyaWFibGVzMi4kc2lkZWJhci10b3AgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDg1MDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltKDIwMG1zLCBlYXNlKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBsZWZ0OiAtKHZhcmlhYmxlczIuJHNpZGViYXItd2lkdGgtbW9iaWxlKTtcbiAgICB6LWluZGV4OiA5MDM7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItd2lkdGgtbW9iaWxlO1xuXG4gICAgJi5sZWZ0T24ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubmEtYnJhbmQge1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1ib3R0b207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAubmV0YWZmaW5pdHksXG4gICAgICAgIC5sb3ZlLWhvdGVscyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXRhZmZpbml0eSB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMzgzODM4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zeW1ib2wge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZDIxNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG92ZS1ob3RlbHMge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzM4MzgzODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oODAwbXMsIGVhc2UpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDE0cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuICAgICAgfVxuXG4gICAgICAubmV0YWZmaW5pdHkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgxMDAwbXMsIGVhc2UpO1xuICAgICAgfVxuXG4gICAgICAubG92ZS1ob3RlbHMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgyMDAwbXMsIGVhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTaWRlYmFyICovXG4uY29va2llLXByaXZhY3kge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLWJvdHRvbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmNvb2tpZS1wcml2YWN5X19saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1pY29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktaWNvbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGdyYXktaWNvbiwgJGxpZ2h0bmVzczogLTQlKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktaWNvbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJsZSBjb250ZW50IGluc2lkZSBtb2RhbHMgRGl2VGFibGUuY29tICovXG4uZGl2VGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5kaXZUYWJsZVJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAmOmxhc3QtY2hpbGQgLmRpdlRhYmxlQ2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG59XG5cbi5kaXZUYWJsZUNlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxuXG4gICYuZGl2VGFibGVIZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5kaXZUYWJsZUJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbiNjb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwMDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvL21heCBzaXplIG9uIHRoZSBtYWluIGNvbnRlbnQgYXJlYVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMyNHB4KSB7XG4gICAgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvL3dpdGggYm90aCBzaWRlYmFyIG9wZW5cbiAgJi5jb250ZW50LW5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKiAyO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Utc3lzdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgei1pbmRleDogMTAyNTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiA4NXB4IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDQgMTIwcHg7XG4gICAgbWluLWhlaWdodDogOTB2aDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYm9keS5sb2dpbiAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBib2R5Lmhhcy1hY3Rpb25iYXIgJiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogMTc7XG4gICAgfVxuXG4gICAgPiBoMSxcbiAgICA+IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcGJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlci1tZW51LXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG5cbiAgJi5udWxsIHtcbiAgICByaWdodDogLSh2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSkgKyAxMDU7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtKSArIDExMjtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1jb250cm9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcbiAgICB9XG5cbiAgICAudG9wLWNvbnRyb2xzLm51bGwgJiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZFBhbmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgfVxuXG4gICAgJi5ub3RpZnkge1xuICAgICAgc3Bhbi5ub3RpZnktY291bnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2xvc2UtcGFuZWwge1xuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTUwO1xuXG4gICYubnVsbCB7XG4gICAgei1pbmRleDogOTAzO1xuICB9XG5cbiAgLnNsaWRlLXNpZGViYXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIHZhcmlhYmxlczIuJHNpZGViYXItdG9wIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kZ3JheS1ib3JkZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcblxuICAgICYubnVsbCB7XG4gICAgICByaWdodDogLSN7dmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbCArIDE1fSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLmFjdGl2ZVBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI0cHggMThweCAxMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLWJvZHkge1xuICAgIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tbG9nb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogOHB4IDhweCA2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuXG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qICNwYW5lbC11c2VyICovXG4gIC5tZW51LXVzZXIsXG4gIC5tZW51LXN1cHBvcnQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXVzZXIge1xuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdXBwb3J0LWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI0cHggMThweCAxMXB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qICNwYW5lbC1zdXBwb3J0ICovXG5cbiAgLm5vdGlmeS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTFweDtcbiAgfVxuXG4gIC5ub3RpZnktYm9keSB7XG4gICAgLm5vdGlmeS1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHRlciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTRweCAxNHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodGVyLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGVhc2UpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVucmVhZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyaWFibGVzMi4kc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXJpYWJsZXMyLiRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogI3NsaWRlLXNpZGViYXIgKi9cbn1cblxuLyogI3NsaWRlLXNpZGViYXItd3JhcHBlciAqL1xuXG4udGFiLXBhbmUge1xuICBjb2xvcjogYmxhY2s7XG59IiwiLm1lc3NhZ2UtaW5mbyB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5jdXN0b20tbWVzc2FnZSB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICZfX2NoZWNrYm94LWdyb3VwIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0LWdyb3VwIHtcbiAgICBtYXJnaW46IDAgLTE1cHggMzVweCAhaW1wb3J0YW50O1xuXG4gICAgbmEtdGFyaWZmLWdyb3VwLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC5jdXN0b20tbWVzc2FnZV9fZGF0ZXJhbmdlLWdyb3VwIHtcbiAgICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcy1ib290c3RyYXA7XG5AdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMtYWRtaW47XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxuI2NvbnRhaW5lcl9fbWFzdGVyIHtcbiAgJi5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCB7XG4gICAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5kaXYuZGFzaGJvYXJkX190aXRsZSxcbmRpdi5kYXNoYm9hcmRfX2dyaWQsXG5kaXYuZGFzaGJvYXJkX19yZWNlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhc2hib2FyZCxcbi5hZGQtc3lzdGVtICsgbmEtY29tcGFueS1kYXNoYm9hcmQtbGlzdCB7XG4gIC8vZGlmZmVyZW5jZSBwYWRkaW5nIHRvcCArIGhlaWdodCBoZWFkZXJcbiAgbWFyZ2luOiBjYWxjKDQwcHggKyAzNXB4KSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19sb2FkZXIge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19tZW51IHtcbiAgbmEtZGQtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB3aWR0aDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2NvbXBhbnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMyAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgLmRhc2hib2FyZF9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2NvbXBhbnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgLmRhc2hib2FyZF9fY29tcGFueS5kaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogcmdiYShibGFjaywgMC41KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LWljb24ge1xuICBtYXgtd2lkdGg6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7dmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMn0pO1xuICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSk7XG4gIG1hcmdpbi1yaWdodDogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctYWxsLFxuICAubW9yZS1pbmZvIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjUgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLWFkbWluLiRiZy1hbHQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLWFkbWluLiRib3JkZXItcmFkaXVzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLWFkbWluLiRiZy1hbHQ7XG4gICAgfVxuICB9XG59XG5cbi5sYWJlbF9fZ3JvdXAge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xufVxuXG5uYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxubmEtc3RhdHMtcGllLWNoYXJ0LFxubmEtc3RhdHMtYmFyLWNoYXJ0LFxuLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAje3ZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIG1hcmdpbjogMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSs1O1xuICBjb2xvcjogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGV4dC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLWFkbWluLiRiZy1hbHQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kYm9yZGVyLXJhZGl1cy1sZztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3t2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyfSk7XG4gICAgfVxuXG4gICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZ4LWVsZXZhdGUoMXB4LCA2cHgsIDAuMDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMn0pO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcblxuICAuZGFzaGJvYXJkX19tZW51IHtcbiAgICBuYS1kZC1tZW51IHtcbiAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKSowLjI1O1xuICAgIH1cbiAgfVxuXG4gICYuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi0tY29sdW1ucyB7XG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICAgICAgZmxleDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgJi5oYXMtY2hhcnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41IDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UrNSAwO1xuICBjb2xvcjogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1tZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZsZXg6IDEgMCAxMDAlO1xuXG4gIC5kYXNoYm9hcmRfX3N5c3RlbS5kaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogcmdiYShibGFjaywgMC41KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tZm9vdGVyIHtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1zbTtcblxuICA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWJvb2tpbmdzdWl0ZSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uYWRkLXN5c3RlbSB7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1ib290c3RyYXAuJGdyYXktbGlnaHRlcjtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNpZGViYXItdG9wICsgMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMDtcbiAgdG9wOiB2YXJpYWJsZXMtYWRtaW4uJHNpZGViYXItdG9wO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltKDEwMG1zLCBlYXNlKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBsZWZ0OiB2YXJpYWJsZXMtYWRtaW4uJHNpZGViYXItbWVkaXVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy1hZG1pbi4kY29udGFpbmVyLW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJGdyYXktZGFya2VyO1xuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgc3BhbiBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICB9XG4gIH1cblxuICAvL2FuaW1hdGlvbiBjaGFuZ2luZyB0aGUgc2l6ZSB3aGVuIHRoZSBzZWNvbmQgc2lkZWJhciBpcyBvcGVuXG4gICNjb250ZW50LmNvbnRlbnQtbmFycm93ICYge1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLXNtYWxsO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gei1pbmRleDogMTtcblxuICA+ICoge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luOiAtMzVweCAtNDBweCAtMTIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtaXhpbnMuTkFMb2dvR3JhZGllbnQoMTgwZGVnKTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggODBweDtcbiAgICBtYXJnaW46IDAgLTE1cHggLTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDQwcHggMTEwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDUyMHB4KSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMTBweDtcbiAgfVxuXG4gICY6aGFzKC5kYXNoYm9hcmRfX2V4cG9ydCkge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cblxuICAmLm9uZS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5vbmUtZXJyb3I6aGFzKC5kYXNoYm9hcmRfX2V4cG9ydCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIGVycm9yIGV4ZWNwdGlvblxuICAvLyBhZGQgcGFkZGluZyB0b3Agd2hlbiBlcnJvciBpcyB2aXNpYmxlXG5cbiAgYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgJiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiR0ZXh0LWNvbG9yO1xuICBtYXJnaW46IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjQgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyO1xuXG4gICYtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLWgyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJi5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSxcbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgJixcbiAgLmRhc2hib2FyZF9fcHJvZ3Jlc3MgJiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSs1O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubmV3LWJvb2tpbmctbm90aWZpY2F0aW9uIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLWJvb3RzdHJhcC4kZ3JheTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHRleHQtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiR0ZXh0LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb25maWcge1xuICBAZXh0ZW5kIC5kYXNoYm9hcmRfX3NlbGVjdDtcblxuICAuZHJvcGRvd24tc2VsZWN0IHtcbiAgICAmLm9wZW4ge1xuICAgICAgLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMtYWRtaW4uJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweCA5cHggMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kYXRlLXJhbmdlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogMzEwcHg7XG5cbiAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBncmlkLWFyZWE6IGFwcGx5O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiZGF0ZXMgZGF0ZXNcIlxuICAgICAgICBcImNhbmNlbCBhcHBseVwiO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgICB9XG5cbiAgICBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLXNtO1xuXG4gICAgLmxhYmVsLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3NlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG5cbiAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMtYWRtaW4uJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3gtc2hhZG93OiAwIDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMyB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHRleHQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDczJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtbWQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiR0ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICB0b3A6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgICByaWdodDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAubXVsdGlzZWxlY3QgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgJi5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMtYWRtaW4uJG5hLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMtYWRtaW4uJGJnLWFsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19vdmVydmlldyB7XG4gIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyB7XG4gICAgbWluLWhlaWdodDogOThweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGJvdHRvbTogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSkqMC41O1xuICAgICAgcmlnaHQ6IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpKjAuNTtcbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvL2dyaWQgb3ZlcnZpZXcgb24gU1lTVEVNUyBkYXNoYm9hcmQgKGV4Y2x1ZGVzIHRoZSBzdXBlciBhZG1pbiBtYWluIGRhc2hib2FyZCkgZm9yIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCBHUklEIGxheW91dHNcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pICYge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIHtcbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDRweCAxMDRweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInJldiBia2dcIlxuICAgICAgICAgIFwicmV2IHVudC1zbGRcIlxuICAgICAgICAgIFwicmV2IHVudFwiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwicmV2XCJcbiAgICAgICAgICAgIFwiYmtnXCJcbiAgICAgICAgICAgIFwidW50LXNsZFwiXG4gICAgICAgICAgICBcInVudFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVudWUge1xuICAgICAgICAgIGdyaWQtYXJlYTogcmV2O1xuXG4gICAgICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1tZCsyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29raW5ncyB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBia2c7XG4gICAgICAgIH1cblxuICAgICAgICAudW5pdHMtc29sZCB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiB1bnQtc2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuaXRzIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMyB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSh2YXJpYWJsZXMtYm9vdHN0cmFwLiR0ZXh0LWNvbG9yLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICBncmlkLWFyZWE6IGdyYXBoLXN0YXJ0IC8gZ3JhcGgtc3RhcnQgLyB2YWx1ZS1lbmQgLyB2YWx1ZS1lbmQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgY29udGVudDogJ1xcZjY5NSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uZGF0YV9fdmFyaWF0aW9uIHtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgJi5kYXRhLXVwIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiRzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi5kYXRhLWRvd24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJGVycm9yLWNvbG9yO1xuICB9XG5cbiAgLmRhc2hib2FyZF9fZ3JpZCA+IGRpdiA+IGRpdjpub3QoLmRhc2hib2FyZF9fb3ZlcnZpZXcpICYge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXNoYm9hcmRfX292ZXJ2aWV3ICYge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtbWQ7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRkQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cblxuLmRhc2hib2FyZC0tc3lzdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAvL2NhcmRzIG9uIHN5c3RlbSBkYXNoXG4gIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4gIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgbmEtc3RhdHMtYmFyLWNoYXJ0LFxuICAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgLmRpdi1sb2FkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYubG9hZCB7XG4gICAgICAgIH4gKiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1BvcHVsYXIgJiBSZWNlbnQgLSBBZGp1c3Rpbmcgc3BhY2Vcbi5kYXNoYm9hcmRfX3BvcHVsYXIsXG4uZGFzaGJvYXJkX19yZWNlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIC52aWV3LWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgKyB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICB0b3A6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fcG9wdWxhciB7XG4gIC5zZWxlY3QtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmRhc2hib2FyZF9fc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcblxuICAgICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3BlbiB7XG4gICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhbmVsLWVudHJhbmNlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB0b3A6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjM7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuLy9DaGFydHNcblxuLy9jb2xvdXJzIG9uIGNoYXJ0c1xuXG4kY2hhcnRDb2xvcnM6ICM4QjAwRUYsIFxuICAgICAgICAgICAgICAjRjIxN0JCLCBcbiAgICAgICAgICAgICAgI0ZBQTJFNCwgXG4gICAgICAgICAgICAgICNGREQwRjEsIFxuICAgICAgICAgICAgICAjRkVDNzUwLCBcbiAgICAgICAgICAgICAgI0ZGRTlCOSwgXG4gICAgICAgICAgICAgICNGRkY0REMsIFxuICAgICAgICAgICAgICAjMUNEQURBLFxuICAgICAgICAgICAgICAjQTRGMEYwLFxuICAgICAgICAgICAgICAjRDFGOEY4LFxuICAgICAgICAgICAgICAjMzA3RkUyLFxuICAgICAgICAgICAgICAjQUNDQ0YzLFxuICAgICAgICAgICAgICAjRDVFNUY5O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxpc3QubGVuZ3RoKCRjaGFydENvbG9ycykge1xuICAkY2hhcnRDb2xvcnM6IGxpc3QuYXBwZW5kKCRjaGFydENvbG9ycywgY29sb3IuYWRqdXN0KGxpc3QubnRoKCRjaGFydENvbG9ycywgJGkpLCAkbGlnaHRuZXNzOiAtMTIlKSk7XG59XG5cbiRjaGFydENvbG9yc0xlbmd0aDogbGlzdC5sZW5ndGgoJGNoYXJ0Q29sb3JzKTtcblxuLy9Eb3Qgb24gY3VzdG9tIHRvb2x0aXBcbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b20ge1xuXG4gIC8vIEFkZCBjb2xvdXIgdG8gdGhlIGRvdFxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjaGFydENvbG9yc0xlbmd0aCB7XG4gICAgJjpudGgtb2YtdHlwZSgjeyRjaGFydENvbG9yc0xlbmd0aH1uKyN7JGl9KSB7XG4gICAgICBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaXN0Lm50aCgkY2hhcnRDb2xvcnMsICRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2dlbmVyYWwgc3R5bGUgZm9yIHRoZSBkb3RcbiAgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuXG4vL0JvcmRlcnNcbi5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gID4gc3ZnIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGc7XG4gIH1cbn1cblxuLy8gVG9vbHRpcCBmb3IgY2hhcnRzXG4uYXBleGNoYXJ0cy10b29sdGlwLXRleHQgLmFwZXhjaGFydHMtdG9vbHRpcC15LWdyb3VwIHtcbiAgcGFkZGluZzogNnB4IDAgMnB4O1xufVxuXG4uYXBleGNoYXJ0cy10b29sdGlwLmFwZXhjaGFydHMtYWN0aXZlIHtcbiAgLmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLy9zcGFjaW5nIGlzc3Vlc1xuLmFwZXhjaGFydHMtYXJlYTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG59XG5cbi8vIHN0eWxlIGZvciBtb3N0IHBvcHVsYXIgY2hhcnRzXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICAubGVnZW5kX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC8vIEFkZCBjb2xvdXIgdG8gdGhlIGRvdFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNoYXJ0Q29sb3JzTGVuZ3RoIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skY2hhcnRDb2xvcnNMZW5ndGh9bisjeyRpfSkge1xuXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlzdC5udGgoJGNoYXJ0Q29sb3JzLCAkaSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVnZW5kX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuZGF0YV9fdmFsdWUge1xuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFfX3ZhcmlhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSA+IHAge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbWl4aW4odmFyaWFibGVzLiRmb250LXNpemUsIDEuMywgMik7XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtaW4td2lkdGg6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW4sXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL2hlbHBlcnNcIjtcblxuLy8gZXhwb3J0IGRhdGEgYWN0aW9uc1xuLmRhc2hib2FyZF9fZXhwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgLmRhc2hib2FyZF9fZXhwb3J0LWFjdGlvbixcbiAgICAuZGFzaGJvYXJkX19zZXBhcmF0b3Ige1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fZXhwb3J0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBpbmxpbmUtc2l6ZTogbWluLWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7ICAgICAgXG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLnBvcG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkX19leHBvcnQtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmZhLWVudmVsb3BlLW9wZW4tbGluay1saWdodCxcbiAgLmZhLWVudmVsb3BlLW9wZW4tcGRmLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuZGFzaGJvYXJkX19leHBvcnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZhLWZpbGUtZXhwb3J0LFxuICAuZmEtc2hhcmUtbm9kZXMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uYmktcGFnZSB7XG4gIC5kYXNoYm9hcmRfX2V4cG9ydCB7XG4gICAgLy8gVWdseSBtYWdpYyBmaXggdG8gcHVsbCB1cCBjb250ZW50IG9uIEJ1c2luZXNzIEludGVsbGlnZW5jZSBzZWN0aW9uXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjVweDtcblxuICAgIC8vIE9uY2UgdGhlIHRvcCB3YXJuaW5nIGJhbm5lciBpcyBzaG93aW5nIChuYWYtdG9wLW1lc3NhZ2VzIHRvZ2dsZXMgdGhpcyBib2R5IGNsYXNzKSwgaXRzXG4gICAgLy8gb3duIHNwYWNpbmcgYWxyZWFkeSBhY2NvdW50cyBmb3IgdGhlIGdhcCBiZWxvdyBpdCAtIHRoZSBwdWxsLXVwIGFib3ZlIGp1c3QgZWF0cyBpbnRvIGl0LlxuICAgIGJvZHkuZXJyb3IgJiB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19leHBvcnQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24ge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSAyMHB4IDI1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5uYS1ncmlkLXNlbGVjdCxcbiAgbmEtZ3JpZC1zZWxlY3Qge1xuICAgIC5jZWxsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UgNXB4IDIwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5tZC1jaGlwcyB7XG4gICAgQGV4dGVuZCAuY3VzdG9tLXNjcm9sbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0cHggOHB4O1xuICB9XG5cbiAgLmNoaXAtZXJyb3Ige1xuICAgIG1hcmdpbjogLTVweCAwIDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmRhc2hib2FyZF9fc3BhY2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG1hcmdpbjogMTBweCAtNDBweDtcbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCJkYXNoYm9hcmQtY2hhcnRzXCI7XG5cbkB1c2UgXCJzYXNzOmxpc3RcIjtcbi8vRGFzaGJvYXJkIG1vZGFsc1xuLmRhc2hib2FyZF9fbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gICAgZmxleDogMTtcblxuICAgIC5jaGFydF9faW5mbyB7XG5cbiAgICAgIC8vIEFkZCBjb2xvdXIgdG8gdGhlIGRvdFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBkYXNoYm9hcmQtY2hhcnRzLiRjaGFydENvbG9yc0xlbmd0aCB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoI3tkYXNoYm9hcmQtY2hhcnRzLiRjaGFydENvbG9yc0xlbmd0aH1uKyN7JGl9KSB7XG4gICAgICAgICAgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaXN0Lm50aChkYXNoYm9hcmQtY2hhcnRzLiRjaGFydENvbG9ycywgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gcCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydF9faGVhZGVyID4gcCxcbiAgcC5jaGFydF9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2hhcnRfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gIH1cblxuICAvL01vc3QgdmFsdWFibGUgYW5kIG1vc3QgcG9wdWxhciBtb2RhbFxuICBuYS1zdGF0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgNSU7XG5cbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxuLy9TZWFyY2ggYmFyXG5uYS1zZWFyY2gtYmFyIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5zZWFyY2hiYXJfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5iYWNrcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjM1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhcjtcbiAgfVxuXG4gIC5zZWFyY2hiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLXRvcC1iYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDMwcHggOHB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JvdyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoYmxhY2ssIDAuMTUpO1xuXG4gICAgICB+IC5iYWNrcGFuZWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1sZztcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrKTtcbiAgfVxuXG4gIC5zZWFyY2hfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuXG4gICAgaS5mYS10aW1lcyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLWxnIHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoYmxhY2ssIDAuMjEpO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uOiBwYW5lbC1lbnRyYW5jZSBsaW5lYXIgMC4zNXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHNfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiR0ZXh0LWNvbG9yLCAwLjUpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMTknO1xuICAgICAgfVxuXG4gICAgICAmLnBhbmVsLWlzLWxvYWRpbmcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZjNmNCc7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0c19fYXJlYSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxubmEtc3RhdHMtb3ZlcnZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSAmIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgxMDBweCwgMTMwcHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ0aXRsZSB2YWx1ZVwiXG4gICAgICAgIFwiZ3JhcGggZ3JhcGhcIjtcblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAmLm5vLWRhdGEteWV0IHtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wpICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgxMDBweCwgMjUwcHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpIG1pbm1heCgxMHB4LCBtYXgtY29udGVudCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInRpdGxlIGdyYXBoXCJcbiAgICAgICAgXCJ2YWx1ZSBncmFwaFwiO1xuICAgIH1cbiAgfVxufVxuXG5uYS1zdGF0cy1saXN0IHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmRhc2hib2FyZF9fc3lzdGVtICYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjlmciAxLjFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInRpdGxlIHRpdGxlXCJcbiAgICAgICAgXCJncmFwaCB2YWx1ZVwiXG4gICAgICAgIFwiZ3JhcGggdmFsdWVcIjtcblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLXN0YXRzLWxpc3QsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy9tb3N0IHJlY2VudFxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSBhdXRvIDA7XG5cbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAvL2NvbnRlbnRcbiAgICAgICo6bm90KC5tb3JlLWluZm8pIGkge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgICAgIG1hcmdpbjogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgfVxuXG4gICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYmctYWx0O1xuXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMgMCB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzIDA7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kdGV4dC1jb2xvciwgMC41KTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vbW9zdCBwb3B1bGFyXG4gIHVsIHtcbiAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtLXN1cGVyYWRtICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9mZWF0dXJlZCB2YWx1ZXNcbiAgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG4vL1N1cGVyQWRtaW5cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAvL2xhYmVscyBzdHlsaW5nIC0gaW5oZXJpdCBmcm9tIGxhYmVsIHN0eWxpbmcgYW5kIGFkZHMgdG8gaXRcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXhzbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ldyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIGFkZCBwcm9kdWN0IGJveFxuICAgICAgJi5hZGQtcHJvZHVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktYm9yZGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXJpYWJsZXMyLiRncmF5LWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9pY29uIGJhY2tncm91bmRzXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSk7XG4gICAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlczIuJGdyYXktbWVkaXVtLCAwLjA4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIC8vSWNvbnNcbiAgICAgICYub3ZzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjY2Myc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jbXMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMjQ1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmliZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwODUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ2liZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGU4JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhaWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTU1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRyaWFsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjM0ZSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kZWxldGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMWY4JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFkZC1wcm9kdWN0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1N1cGVyQWRtaW4gb3ZlcnZpZXdcbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy8gYm90dG9tOiBjYWxjKDE1M3B4IC0gI3skc3BhY2luZy1iYXNlKjAuNX0pO1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwidGl0bGUgdGl0bGVcIlxuICAgICAgICAgIFwidmFsdWUgdmFsdWVcIlxuICAgICAgICAgIFwiZ3JhcGggZ3JhcGhcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kKzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3sodmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzUpICogMn0pO1xuICAgICAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1fTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICBncmlkLWFyZWE6IGdyYXBoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi8vIEdJQkUgRGFzaGJvYXJkXG4uZGFzaGJvYXJkLS1naWJlIHtcbiAgLmRhc2hib2FyZCB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIC8vIDc2OC05OTFweFxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGZyb20gOTkycHhcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb21tZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICYuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhc2hib2FyZF9fdGl0bGUtb3ZlcnZpZXcge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpZyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgLmRyb3Bkb3duLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19kYXRlLXJhbmdlLWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb3BlcnRpZXMtZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwODVcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZlbnVlLWFuZC11bml0cyB7XG4gICAgICAvLyBmb3IgbWluLXdpZHRoOiAxMzY2cHhcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgLmRhc2hib2FyZF9fY29sIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgbmEtc3RhdHMtYmFyLWNoYXJ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvX3ZhcmlhYmxlcycgYXMgYWRtaW5WYXJpYWJsZXM7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcIjtcblxuLmFjdGl2ZV91cmxfbW9kYWwge1xuICAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9yZXN1bHRzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTAlO1xuXG4gICAgICAubm8tcmVzdWx0cy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogYWRtaW5WYXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IGFkbWluVmFyaWFibGVzLiRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICBpIHtcbiAgICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXJsX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC8vIFRoaXMgZG9lcyBub3RoaW5nIC0+IGNoZWNrIGxhdGVyXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBhZG1pblZhcmlhYmxlcy4kZ3JheS1saWdodGVyXG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc3F1YXNoIHdoZW4gbGluayBpcyBiaWdnZXIgdGhhbiBwYXJlbnRcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgICAgaW5saW5lLXNpemU6IDIwcHg7XG4gICAgICBibG9jay1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vLWdyaWQtLXVybC1saXN0ID4gLm8tZ3JpZC0tc3ViZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudXJsX2xpbmsge1xuICAgIGNvbG9yOiBhZG1pblZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LXdpZGdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBhZG1pblZhcmlhYmxlcy4kZm9udC1pY29uLWF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYWRtaW5WYXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbmEudmlldy13aWRnZXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogYWRtaW5WYXJpYWJsZXMuJGZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiBhZG1pblZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBmb250LXNpemU6IGFkbWluVmFyaWFibGVzLiRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuYS52aWV3LXdpZGdldDpob3ZlciB7XG4gIGNvbG9yOiBhZG1pblZhcmlhYmxlcy4kcHJpbWFyeS1jb2xvcjtcbn1cblxuLmxpbmstZ3JvdXAge1xuICBtYXJnaW46IDAgYWRtaW5WYXJpYWJsZXMuJHNwYWNpbmctYmFzZSAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5WYXJpYWJsZXMuJGJvcmRlci1jb2xvci10b3AtYmFyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luOiAycHggMTVweDtcbiAgfVxuXG4gIC52aWV3LXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYgW3VpYi1kcm9wZG93bi1tZW51XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gICYgPiBzcGFuW3VpYi1kcm9wZG93bl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuYXJyb3ctYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgcGFkZGluZzogMXB4IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBhZG1pblZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yLXRvcC1iYXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWFkbWluLXVybCB7XG5cbiAgJi5wLXBvcG92ZXI6OmJlZm9yZSxcbiAgJi5wLXBvcG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5wLXBvcG92ZXIsIC5kcm9wZG93bi1jdXN0b20ge1xuICAgIHdpZHRoOiA0OTBweDtcbiAgfVxuXG4gICYucC1wb3BvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGRyb3Bkb3duLWJvcmRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtcG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmxpc3Rfbm9uZV9zZWFyY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgfVxuXG4gICAgdWw6bm90KC5saXN0X25vbmVfc2VhcmNoKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1maWx0ZXJjbGVhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IGFkbWluVmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhZG1pblZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTNweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBhZG1pblZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5WYXJpYWJsZXMuJGJnLWFsdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJi5uby1yZXN1bHRzLXVybCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51cmxfaXRlbXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogYWRtaW5WYXJpYWJsZXMuJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudXJsX2RlZmF1bHRfaXRlbXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFkbWluVmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveC1taW51cyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjhcIiAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcblxuLkdIQS1mb3JtIHtcbiAgJl9fb3V0ZXItYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19jaGVja2JveC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAxOHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLmdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmdyaWQtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0ICoyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcblxuICAgIC5jb250cm9scyB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoIC0gNTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXByZXYsXG4gICAgICAuYnRuLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRhcnJvd3Mtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmV2IHtcbiAgICAgICAgbGVmdDogdmFyaWFibGVzMi4kYXJyb3dzLXdpZHRoO1xuXG4gICAgICAgICYud2VlayB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLW5leHQge1xuICAgICAgICByaWdodDogdmFyaWFibGVzMi4kYXJyb3dzLXdpZHRoO1xuXG4gICAgICAgICYud2VlayB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtIHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCArIDUwcHg7XG4gICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmp1bXAtdG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodCArIDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDRweCB2YXJpYWJsZXMyLiRwYWRkaW5nLWJhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc207XG4gIH1cblxuICBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogUFJFViBORVhUICovXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJGNvbW1vbi1oZWlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xuXG4gICYuY29udGFpbmVyLWxlZnQsXG4gICYuY29udGFpbmVyLXJvb21zIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGg7XG4gICAgdG9wOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQqMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0KjIgKyAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoIC0gMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCAtIDE7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLWhlYWRpbmcsXG4gICAgICAgICAgJi5yb29tLW5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRwYWRkaW5nLWJhc2U7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VyciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLXN1YixcbiAgICAgICAgICAmLnJvb20tb2NjIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRwYWRkaW5nLWJhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLXNwbGl0IHtcblxuICAgICAgICAgICAgc3Bhbi5jdXJyLFxuICAgICAgICAgICAgc3Bhbi5oYXNoIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VyciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmhhc2gge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1haW4sXG4gICYuY29udGFpbmVyLXJhdGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDcycHg7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDEgfSk7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiB2YXJpYWJsZXMyLiR0ZC13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBpbWcuaWNvbi1sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1sb2FkaW5nLFxuICAgICAgICAgICYucmF0ZS1sb2FkaW5nIHtcbiAgICAgICAgICAgIC5pY29uLWxvYWRpbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1zcGxpdCB7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNiU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLXdpZHRoIC0gMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01MCUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLnNwbGl0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEuc2xpbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0LWhhbGY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yb3ctZGF5cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJGRheXMtaGVpZ2h0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kdGQtd2lkdGg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJvdy1tb250aHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLXJhdGUtYmFuZHMge1xuICB0b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1kYXlzIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNjBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJGRheXMtaGVpZ2h0KjIgKyAxO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsZWZ0OiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc20gLSAxO1xuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdy1kYXlzIHtcbiAgICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLXdpZHRoIC0gMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdy1tb250aHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1iYXNlO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgJi5oZWFkZXItaG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tZGVsZXRlIHtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY29sb3JwaWNrZXIge1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyLWhvdmVyIHtcbiAgICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDBtcyBhbGwgbGluZWFyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGNvbG9yOiAjYWJjNWJjO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSk7XG4gIH1cbn1cblxuLyogR1JJRCAtIENPTExBUFNFIFZBUklBVElPTlMgKi9cblxuLmdyaWQtY29sbGFwc2Uge1xuICAuY29sbGFwc2UtY29udHJvbCB7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodCArIDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZC1oZWFkaW5nLFxuICAudGQtc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQgKyA5ICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIC50ZC1nYXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYmctYmFzZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWJhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZC1oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQgLSAxO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoICsgMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZC1zdWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcblxuICAgIC5jb2xsYXBzZS1jb250cm9sIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1haW4ge1xuICAgIHRhYmxlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgJi50ZC1oZWFkaW5nIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1tYWluIHtcbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cblxuLyogR1JJRCAtIENVU1RPTSBHUklEICovXG4uZ3JpZC1jdXN0b20ge1xuICAuZ3JpZC1oZWFkZXIge1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0IC0gMSAhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRhaW5lci1kYXlzIHtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuXG4gICAgICAudGFibGUtbW9udGgge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgJi5yb3ctZGF5cyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXItcmF0ZXMge1xuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLXJvb21zIHtcbiAgICAgIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0IC0gMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAjY29sLWZpeGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAucm9vbS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lcixcbi5ncmlkLWN1c3RvbSB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcblxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICYuY29sLWZpeGVkIHtcbiAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIHtcbiAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHM6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gIH1cblxuICAuY29udGFpbmVyLWRheXMge1xuICAgIGxlZnQ6IDE1OXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5cbi8qIERvdHMgU3RhdHVzICovXG4uYXZhaWxhYmlsaXR5LWNsb3Nlb3V0IHtcbiAgLnN0YXR1cy1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTE7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zdGF0dXMtZG90IHtcbiAgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1udWxsO1xuICB9XG5cbiAgJi5zdGF0dXMtY2xvc2VvdXQge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1jbG9zZW91dDtcbiAgICB9XG4gIH1cblxuICAmLnN0YXR1cy1hdmFpbGFibGUge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1hdmFpbGFibGU7XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0dXMtYWxlcnQge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1hbGVydDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1ibGluayB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gIH1cblxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXIsICRsaWdodG5lc3M6IC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICB9XG59XG5cbi8qIElubGluZSBFZGl0ICovXG5hW2NvbnRlbnRFZGl0YWJsZV0sXG5kaXZbY29udGVudEVkaXRhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuYVtjb250ZW50RWRpdGFibGVdOmhvdmVyOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06Zm9jdXMsXG5kaXZbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyLCAkbGlnaHRuZXNzOiAtNTAlKSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGJvcmRlci1ibGluayAxcyBlYXNlIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG59XG5cbi8qIFNlbGVjdGVkICovXG5hW2NvbnRlbnRFZGl0YWJsZV06OnNlbGVjdGlvbixcbmRpdltjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIEJBTkQgQ09MT1JTICovXG50ZC5iYW5kLWN1c3QsXG50ZC5iYW5kLTEsXG50ZC5iYW5kLTIsXG50ZC5iYW5kLTMge1xuXG4gIGEsXG4gIGRpdiB7XG4gICAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHNwYW4uYmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbnRkLmJhbmQtMSB7XG5cbiAgYSxcbiAgZGl2IHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kYmFuZC1jb2xvci0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGQuYmFuZC0yIHtcblxuICBhLFxuICBkaXYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRiYW5kLWNvbG9yLTIgIWltcG9ydGFudDtcbiAgfVxufVxuXG50ZC5iYW5kLTMge1xuXG4gIGEsXG4gIGRpdiB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGJhbmQtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENPTE9SIFBJQ0tFUiBQQVJBTSBTRVRUSU5HUyAqL1xuXG4uYnRuLWNsb3NlLWNvbG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICBsZWZ0OiAxN3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAyODZweDtcbn1cblxuLmlucHV0LWV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAyMDAwMDA7XG59XG5cbi5pbnB1dC1jb2xvciB7XG4gIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMgZGl2LnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG5cbmRpdi5tYXRlcmlhbHBpY2tlci13aGl0ZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5Qztcbn1cblxuLmNvbG9ycGlja2VyLXByZXZpZXcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGOEY5Rjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hdGVyaWFscGlja2VyLm5nLWludmFsaWQgLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4ICNhOTQ0NDI7XG59XG4vKiBFTkQgQ09MT1IgUElDS0VSIFBBUkFNIFNFVFRJTkdTICovXG5cblxuLyogUFJFLVBBWU1FTlQgUEFDS0FHRVMgKi9cblxuLmNlbGwtcHJlLXBheW1lbnQsXG4ucm9vbS13aXRoLXByZS1wYXltZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogTU9ERVJOIEdSSUQgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWVtcHR5LWxpbmUtYmVmb3JlICovXG4uby1ncmlkIHtcbiAgLS1ncmlkLWNvbHVtbnM6IDEyO1xuICAtLWdyaWQtZ2FwOiAxNnB4O1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWdyaWQtY29sdW1ucyksIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5cbi5vLWdyaWQgPiAqIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uby1ncmlkX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi8qIERlc2t0b3AvdGFibGV0IHNwYW5zICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZCB7XG4gICAgLS1ncmlkLWdhcDogMjRweDtcbiAgfVxuXG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiMVwiXSB7IGdyaWQtY29sdW1uOiBzcGFuIDE7IH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCIyXCJdIHsgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjNcIl0geyBncmlkLWNvbHVtbjogc3BhbiAzOyB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiNFwiXSB7IGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCI1XCJdIHsgZ3JpZC1jb2x1bW46IHNwYW4gNTsgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjZcIl0geyBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiN1wiXSB7IGdyaWQtY29sdW1uOiBzcGFuIDc7IH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCI4XCJdIHsgZ3JpZC1jb2x1bW46IHNwYW4gODsgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjlcIl0geyBncmlkLWNvbHVtbjogc3BhbiA5OyB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiMTBcIl0geyBncmlkLWNvbHVtbjogc3BhbiAxMDsgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjExXCJdIHsgZ3JpZC1jb2x1bW46IHNwYW4gMTE7IH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCIxMlwiXSB7IGdyaWQtY29sdW1uOiBzcGFuIDEyOyB9XG59XG5cbi5jb21taXNzaW9uLXR5cGUtbGF5b3V0IHtcbiAgLS1jb21taXNzaW9uLWdyaWQtZ2FwOiAxNnB4O1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiB2YXIoLS1jb21taXNzaW9uLWdyaWQtZ2FwKTtcbn1cblxuLmNvbW1pc3Npb24tdHlwZS1sYXlvdXRfX3NlbGVjdCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNvbW1pc3Npb24tdHlwZS1sYXlvdXRfX3NlbGVjdCAuZmllbGQtd3JhcHBlcixcbi5jb21taXNzaW9uLXR5cGUtbGF5b3V0X19zZWxlY3QgcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21taXNzaW9uLXR5cGUtbGF5b3V0IHtcbiAgICAtLWNvbW1pc3Npb24tZ3JpZC1nYXA6IDI0cHg7XG4gICAgLy8gTWFrZSBcIlBlciBYXCIgZHJvcGRvd24gc2FtZSB3aWR0aCBhcyA0IGNvbHNcbiAgICAtLWNvbW1pc3Npb24tZmllbGQtd2lkdGg6IGNhbGMoKDEwMCUgLSAoMiAqIHZhcigtLWNvbW1pc3Npb24tZ3JpZC1nYXApKSkgLyAzKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29tbWlzc2lvbi10eXBlLWxheW91dF9fdG9nZ2xlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5jb21taXNzaW9uLXR5cGUtbGF5b3V0X19zZWxlY3Qge1xuICAgIGZsZXg6IDAgMCB2YXIoLS1jb21taXNzaW9uLWZpZWxkLXdpZHRoKTtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tY29tbWlzc2lvbi1maWVsZC13aWR0aCk7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tZW1wdHktbGluZS1iZWZvcmUgKi8iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4kaGVhbHRoLXN1Y2Nlc3M6ICMwMEI3MTM7XG4kaGVhbHRoLXdhcm5pbmc6ICNGQzA7XG4kaGVhbHRoLWRhbmdlcjogI0Y2MDAwMDtcblxuJGNpcmNsZS1zaXplOiA1MHB4O1xuJGNpcmNsZS1wZXJjZW50YWdlOiA3NSU7XG4kc3Ryb2tlLXdpZHRoOiA0cHg7XG4kc3Ryb2tlLWNvbG9yOiAjMDBCNzEzO1xuXG5AbWl4aW4gbG9hZGluZy1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xuICAvLyBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAvLyBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC8vIGFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlclNoaW1tZXI7XG4gIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlclNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OHB4IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICB9XG59XG5cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIHtcbiAgLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLnBhbmVsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTU5QTlGO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydCB7XG4gICAgICAgIGZsZXg6IDAgMSA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkY2lyY2xlLXNpemU7XG5cbiAgICAgICAgLy8gRG9udXQgY2hhcnRcbiAgICAgICAgJl9fY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogJGNpcmNsZS1zaXplO1xuICAgICAgICAgIGhlaWdodDogJGNpcmNsZS1zaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgYm90dG9tOiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgbGVmdDogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcblxuICAgICAgICAgICAgJi5jaGFydC1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzdWNjZXNzLXBhc3RlbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGFydC13YXJuaW5nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3YXJuaW5nLXBhc3RlbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGFydC1kYW5nZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRhbmdlci1wYXN0ZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1vdmVyYWxsIHtcbiAgICAgICAgZmxleDogMiAyIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2NlbGV0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayB7XG4gICAgICAgIGZsZXg6IDAgMSA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRpbmctc3RhdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zY2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2FkaW5nLXN0YXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWx0aC1tb25pdG9yLS1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcblxuICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206ICNlZmVmZWYgMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIC5mYW5jeS1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcblxuICAgICAgICAgIGksXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFuY3ktbGFiZWwge1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcblxuICAgICAgICBpLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X190aXRsZSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG5cbiAgICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCB7XG4gICAgICBmbGV4OiAwIDEgMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhZHkge1xuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIHtcbiAgICAgIC5mYW5jeS1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjEwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG5cbiAgICAgICAgLmZhbmN5LWxhYmVsIHNwYW4sXG4gICAgICAgIC5mYW5jeS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhbHRoLWJyZWFrZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IHtcbiAgICAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLWJyZWFrZG93bi0tdGl0bGUge1xuICAgICAgICBmbGV4OiAzIDMgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLWJyZWFrZG93bi0tc2NvcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLXN1Y2Nlc3Mge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLXdhcm5pbmcge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLWRhbmdlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkaGVhbHRoLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9taXhpbnMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuJHN1Ym1pdC1idG4td2lkdGg6IDEwMnB4O1xuXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQge1xuICAuaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSsyICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5wbGFjZWhvbGRlcjtcblxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRjb2xvci1kYW5nZXI7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAgIC8vXG4gICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAgIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHdpZHRoOiAkc3VibWl0LWJ0bi13aWR0aDtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZSgxM3B4LCAyOXB4LCAxMXB4LCAxZW0sIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAyMDBtcywgZWFzZSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnKCcnLCB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnkpO1xuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuICAgIH1cbiAgfVxuXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICsgc3BhbjphZnRlciB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYWxsLCAxMDBtcywgZWFzZSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0cy1saXN0IHtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhzLWVycm9yLW1zZyxcbiAgLmhzLWVycm9yLW1zZ3MsXG4gIC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kY29sb3ItZGFuZ2VyO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIGJvdHRvbTogLSA1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5jbG9zZUJ1dHRvbiB7XG4gICAgcmlnaHQ6IGNhbGMoI3t2YXJpYWJsZXMuJG1vZGFsLWlubmVyLXBhZGRpbmd9ICsgI3skc3VibWl0LWJ0bi13aWR0aH0gKyAje3ZhcmlhYmxlcy4kbW9kYWwtaW5uZXItcGFkZGluZ30pO1xuICAgIGJvdHRvbTogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuaHVic3BvdC1mb3JtLXN1Ym1pdHRlZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5sZWdhbC1wYWdlIHtcbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtc2V0dXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICB9XG5cbiAgJl9fY29va2llcy1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY29va2llcy1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fY29va2llcy1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5sZWdhbC1wYWdlX19zdWJ0aXRsZSArIC5sYWJlbC1yYWRpbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmxhYmVsLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vbWNlLXdpZGdldCBzdHlsZXNcbi5tY2UtcGFuZWwge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLm1jZS1jb250YWluZXItYm9keSxcbiAgICAubWNlLXdpbmRvdy1ib2R5LFxuICAgIC5tY2UtZm9ybSxcbiAgICAubWNlLWZvb3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tY2UtZm9vdCB7XG4gICAgICAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubWNlLWJ0biB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9lbmRcblxuICAubWNlLXdpbmRvdy1oZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLm1jZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1jZS1jbG9zZSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1jZS1mb290IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5tY2UtY29udGFpbmVyLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLm1jZS1idG4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcblxuICAgICAgJi5tY2UtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYS1zZWNvbmRhcnk7XG5cbiAgICAgICAgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuXG4gICAgICAubWNlLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLmhlYWRlci1vcHRpb25zIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgbGkge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGFibGUubGlzdC10YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gIHRyIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHRkOm5vdCguY29sLWRyb3Bkb3duKSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGEsXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pdGVtLXNlbGVjdGVkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnKCdob3Zlck9mZicsIHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudCk7XG5cbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1zZWxlY3Qge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kbmRQbGFjZWhvbGRlciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29sbGFwc2UtY29udGVudCB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAgICAgICAgICAgICAmLmNvbC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5jb2wteHMge1xuICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1zbSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi5jb2wtbWQge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYuY29sLWxnIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICAmLmNvbC1pY29uLFxuICAgICYuY29sLXNlbGVjdCxcbiAgICAmLmNvbC1jb2xsYXBzZSxcbiAgICAmLmNvbC1kcm9wZG93biB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICAmLmNvbC1kcmFnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuY29sLWJhZGdlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnN5cy1iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXhzbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmLS1kaXNhYmxlZCxcbiAgICAgICAgJi50ZXN0LWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgJi5jb2wtY29sbGFwc2Uge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmJ0bi1jb2xsYXBzZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1zZWxlY3Qge1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtZHJvcGRvd24ge1xuXG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLm5vcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo2KSAodmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1yZXZlYWwoJ2ZhZGVJbkJvdHRvbScpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQ3VzdG9tIEZvcm1zICovXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgdGQge1xuICAgIC5jb2RlLXRpdGxlLXRhYmxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5jb2RlLXRpdGxlLXRhYmxlIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11dGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNvcnQtbWFudWFsIHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbG9ja2VkIHVzZXJcblxuICAubG9ja2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMjMnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vIHVpYi1kcm9wZG93blxuLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biB7XG4gID4gYSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4qW2ZpZWxkLXR5cGU9bXVsdGlzZWxlY3RdIHNwYW4uZHJvcGRvd24ge1xuICBhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5uYS1maWVsZC1jb21wb25lbnQgLmJzdWl0ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jdXNlckxpc3RBTCxcbiN3ZWRkaW5nTGlzdEFMLFxuI2NvcnBvcmF0ZUxpc3RBTCB7XG4gIC5saXN0LXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgdGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN1c2VyTGlzdEFMIHtcbiAgI3VzZXJMaXN0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLXJvdyB7XG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzUxNTQ1ODtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4uYWR2YW5jZS1saXN0LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5saXN0LWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbm5hLWhlYWRlci1saXN0IHtcbiAgLmxpc3QtaGVhZGVyIHtcbiAgICA+IC5yb3cge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLmxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xcHg7XG5cbiAgJGljb24tc2l6ZTogMTRweDtcbiAgJGljb24tcGFkZGluZzogMDtcblxuICAuYnRuLXNvcnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWNvbmZpZyB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1jb25maWctZmlsdGVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcblxuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRpY29uLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgbWFyZ2luOiAtMTBweCAtNXB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItY291bnRlciB7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwIDJweCAwIDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICB9XG4gIH1cblxuICAubGlzdC1jb25maWctc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNSU7XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmlucHV0LXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgJi5vcGVuIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZ3JhZGllbnQtdmVyKCMwMDAsIDAuMDgsICMwMDAsIDApO1xuICB9XG5cbiAgPiAucm93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAvLyBNYXRjaGVzIGFueSBCb290c3RyYXAgY29sdW1uIGNsYXNzIChjb2wteHMtMTIsIGNvbC1zbS02LCBldGMuKSwgbm90IGp1c3QgdGhlIGN1cnJlbnQgd2lkdGguXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoxLjQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1maWx0ZXItY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgbGkge1xuICAgICAgLy8gcHJldmVudCBqdW1waW5nIGZpbHRlcnMgd2hlbiBjbGljayByZXNldFxuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogODJweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICYuZmlsdGVyLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5tYXJrZXRpbmctYWRtaW4ge1xuICAmX19yZXNjdWVtZXRyaWNzIHtcbiAgICAubWFya2V0aW5nLWFkbWluX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtY2hlY2tib3hfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5wYW5lbC5wYW5lbC1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMjNweDtcbiAgfVxuXG4gIC5wYW5lbC1jaGVja2JveF9faGVhZGVyIHtcbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1jaGVja2JveF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIC5zZWxlY3QtdGVzdCB7XG4gICAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC10aXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LXRleHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbjogMCAwIDE4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgbWluLXdpZHRoOiAxNTdweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG5cbiAgICAmLmJ0bi1sb2FkLmxvYWQge1xuICAgICAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWVsZC1tZXNzYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgfVxuICB9XG5cbiAgcC1jaGVja2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wLWNoZWNrYm94LWJveCwgLnAtY2hlY2tib3gge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLm1haW4tY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGVjaW1hbDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4vKiogUGxlYXNlIGFkZCBmb2xsb3dpbmcgdG8gc2FzcyBwcm9wZXJseSAqL1xuI21lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC45KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4uc3Itb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRyb3BlbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLnBvbGljeS1lZGl0LXBhZ2Uge1xuICBuYS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tY2UtZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8vY2MtZGV0YWlsLW1vZGFsIG9uIGJvb2tpbmcgZGV0YWlsc1xuLnZpZXctY2MtZGV0YWlscy1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpZnJhbWUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5cbi5jb21wYW55dHlwZXN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5tY2UtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50OyAvLyByZXF1aXJlZCBmb3IgU2FmYXJpXG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwOyAvLyByZXF1aXJlZCBhcyB3ZWxsLlxufVxuXG5hLm1hbnVhbC1lZGl0IHtcbiAgY29sb3I6ICMwMDlhZmQgIWltcG9ydGFudDtcbn1cblxuLnVpYi1kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnVpYi1kYXlwaWNrZXIgdHIudWliLXdlZWtzLm5nLXNjb3BlIHRkOm50aC1jaGlsZCgxKSxcbnRoLnRleHQtY2VudGVyOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aWItZGF5cGlja2VyIHRoOm50aC1jaGlsZCgyKSB7XG4gIGNvbHVtbi1zcGFuOiA1O1xufVxuXG4uYnVsay1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnVsa19saXN0X3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAuYnVsay1sYWJlbC1saXN0IHtcbiAgICBsaSB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcblxuICAubGFiZWwtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gIHdpZHRoOiA1NSU7XG4gIGZsb2F0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXN0LWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG51bC5idWxrLWxhYmVsLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1bGstcmF0ZSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcblxuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcblxuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxubmEtcmF0ZXMtYnVsay10ZW1wbGF0ZSB7XG4gIC5idWxrLWxhYmVsLWxpc3QgbGkge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmFsdWUtZnJvbS1wb29sIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxuXG4ubGluay1sb2FkaW5nIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbnNwYW4uYXZhaWxsaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA5MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNwYW4uYWx0bGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDg2JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cblxuLy8gR2VuZXJhbCB1cGRhdGVzIGZvciB0cmFuc2xhdGlvbnNcbiNidG4tdmlld1ZvdWNoZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5saXN0LXBhZ2luYXRpb24ge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5cbi5hZGQtdm91Y2hlci1wYWdlIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbmEtZGVsaXZlcnktdGFibGUge1xuICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYW0tY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYnRuLWdyb3VwIHtcbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBmbGV4OiAwLjI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZ3VhcmFudGVlZEJ0bixcbiNwcmVQYXltZW50V3JhcHBlcixcbiNzYXZlQWNjb3VudEFjY2Vzc0J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUge1xuICBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXRhYmxlIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIC5pbnB1dC1ncm91cC1idG4taXRlbSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDNweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbCB7XG4gICYucGFuZWwtY2hlY2tib3gge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5uYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxubmEtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxudm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4gIC51aS1ncmlkLWhlYWRlci1jZWxsIHtcblxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6aGFzKC5tZW1iZXItYm9va2luZ3MtaGVhZGVyLWljb24pOmhhcyhcbiAgKyAudWktZ3JpZC1oZWFkZXItY2VsbCAubWVtYmVyLWJvb2tpbmdzLWhlYWRlci1pY29uXG4pIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4gIC51aS1ncmlkLWhlYWRlci1jZWxsIHtcblxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbnZvdWNoZXItcmVkZW1wdGlvbi1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4gIC51aS1ncmlkLXJvdyB7XG4gICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIHtcbiAgLnJlY2lwaWVudC1lbWFpbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAuZmEtcGVuLXRvLXNxdWFyZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtMjAlKTtcbiAgICB9XG4gIH1cbn1cblxubmEtY2hhbm5lbC1tYW5hZ2VyLXRlbXBsYXRlLFxubmEtcG1zLXRlbXBsYXRlIHtcblxuICBwLFxuICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmNob29zZS1sYW5ndWFnZS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG59XG5cbm5hLWRlcG9zaXQtdGVtcGxhdGUge1xuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmVkaXQtcGFja2FnZSB7XG4gICZfX290aGVyLXNldHRpbmdzIHtcbiAgICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUge1xuXG4gIC5jZWxsLXJvb20tc3ViY2F0LnJvb20td2l0aC1wcmVwYXltZW50LFxuICAuY2VsbC1yb29tLnJvb20td2l0aC1wcmUtcGF5bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5mYS1jcmVkaXQtY2FyZCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUsXG5uYS1naWJlLXJhdGVzLXRlbXBsYXRlLFxubmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUsXG5uYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUsXG5uYS1yYXRlcy10ZW1wbGF0ZSB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG5hLWxhYmVsZWQtZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gICAgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5uYS1wYWNrYWdlLWNhdGVnb3J5LXRlbXBsYXRlIHtcbiAgLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgJiA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9hbGlnbm1lbnQgZm9yIHJlc2l6ZSBpY29uIGluIHRleHRhcmVhXG4ubWNlLXRpbnltY2UgLm1jZS1jb250YWluZXItYm9keSAubWNlLXJlc2l6ZWhhbmRsZSB7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDE4cHg7XG59XG5cbmliZS1lbWJlZC1jb2RlLXRlbXBsYXRlIHtcbiAgLmFjY29yZGlvbi1wYXJ0X19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5uYWYtd2lkZ2V0LXNldHRpbmdzLXRlbXBsYXRlIHtcbiAgLmZpZWxkLXdyYXBwZXIucGFyYW0tcmFkaW8tLW11bHRpdmFsdWUge1xuICAgIC5sYWJlbC0tYmxvY2sgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBmb3JtIC5jb250YWluZXIgLnJvdyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciBsYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBhZGp1c3RtZW50cyBmb3IgY29udGFpbmVycyBhbGlnaG5tZW50cyBvbiBtb2JpbGVcbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcblxuICAjc3lzdGVtTGlzdEFMLFxuICAjY29tcGFueUxpc3RBTCxcbiAgI3VzZXJMaXN0QUwsXG4gICNiaWxsaW5nTGlzdEFMLFxuICAjb2NjdXBhbnRMaXN0QUwsXG4gICNpbnZlbnRvcnlMaXN0QUwsXG4gICN0YXJpZmZMaXN0QUwsXG4gICN0YXJpZmZHcm91cEFMLFxuICAjZW1haWxMaXN0QUwsXG4gICNwcmVQb3N0RW1haWxzTGlzdEFMLFxuICAjZGlzY291bnRMaXN0QUwsXG4gICN1cGdyYWRlTGlzdEFMLFxuICAjZXh0cmFMaXN0QUwsXG4gICNleHRyYUdyb3VwQUwsXG4gICNjdXN0b21GaWVsZHNMaXN0QUwsXG4gICN1c3BMaXN0QUwsXG4gICNjdXN0b21NZXNzYWdlc0xpc3RBTCxcbiAgI3ZvdWNoZXJTeXN0ZW1MaXN0QUwsXG4gICN2b3VjaGVyTGlzdEFMLFxuICAjdm91Y2hlckdyb3VwQUwsXG4gIG5hLXRyYW5zbGF0aW9ucyxcbiAgbmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbiAgbmFmLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSxcbiAgdm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbmEtdHJhbnNsYXRpb25zLFxuICBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICBuYWYtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICN0cmFuc2xhdGlvblBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cblxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUge1xuICAgIC5ncmlkLWNvbnRyb2wge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5uYS1sb2dvIHtcbiAgd2lkdGg6IHZhcmlhYmxlcy4kc2lkZWJhci10b3A7XG4gIGhlaWdodDogdmFyaWFibGVzLiRzaWRlYmFyLXRvcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1peGlucy5OQUxvZ29HcmFkaWVudDtcblxuICAuaWNvbi1sb2dvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuXG4uaWNvbi1sb2dvIHBhdGgge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2UtZGFzaGFycmF5OiA0NTA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuXG4uaWNvbi1sb2dvOmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG4gIGFuaW1hdGlvbjogYW5pbSA0cyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBhbmltIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0NTA7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICB9XG5cbiAgOTclIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHN0cm9rZS13aWR0aDogMztcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxubmEtbWVudSAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgYm90dG9tOiB2YXJpYWJsZXMyLiRzaWRlYmFyLWJvdHRvbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFyO1xuXG4gICYuc3VibWVudS1vcGVuIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIG5hLW1lbnUtZ3JvdXAge1xuICAgID4gdWwge1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLW1lbnUtaGVhZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBuYS1tZW51LWl0ZW0ge1xuICAgIGxpIGEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcblxuICAgICYgKyAuYmlfX2V4dGVybmFsX3JlcG9ydHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcblxuICAgICYuaGVhZGluZyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL291dHNpZGUgYSAtIG1haW4gbGlzdCB3aXRoIGljb25zO1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAje3ZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtIC0gMX07XG4gICAgbGVmdDogLSN7dmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW19O1xuICAgIHRvcDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gICAgYm90dG9tOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIEBpbmNsdWRlIG1peGlucy5zY3JvbGxiYXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB3aWR0aDogMjY4cHg7XG4gICAgICBsZWZ0OiAtMjcwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNjY2M7XG4gICAgfVxuXG4gICAgLmxlZnRPbiAmIHtcbiAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtfTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudV9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMis1O1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjQ7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1tZW51LWdyb3VwLXN1Ym1lbnUge1xuICAgIGxpIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL29wZW4gc3ViLW1lbnUgb25seSB3aGVuIHNpZGViYXIgaXMgYWN0aXZlIG9uIG1vYmlsZSAoaGFzIGNsYXNzIC5sZWZ0T24pIGFuZCBkZXNrdG9wICgubGVmdE9mZilcbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgLmxlZnRPbiB7XG4gICAgbmEtbWVudSBuYXYubWVudSB1bC5hY3RpdmUgbGkgLnN1Yi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGVmdE9mZiB7XG4gICAgbmEtbWVudSBuYXYubWVudSB1bC5hY3RpdmUgbGkgLnN1Yi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLyogbmF2ICovXG5cbi8qIEljb25zICovXG5uYXYubWVudSB7XG4gID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlLFxuZGl2W2NsYXNzXj0nbmEtbWVudS1pdGVtX18nXSBsaSA+IGE6YmVmb3JlLFxubmEtbWVudS1pdGVtW2NsYXNzXj0nbmEtbWVudS1pdGVtX18nXSBsaSA+IGE6YmVmb3JlLFxudWxbY2xhc3NePSduYS1tZW51LWdyb3VwX18nXSBsaSA+IGE6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlcjtcbn1cblxuXG4vL2Rhc2hib2FyZFxuLm5hLW1lbnUtaXRlbV9fRGFzaGJvYXJkID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDknO1xufVxuXG4ubmEtbWVudS1pdGVtX19TZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fc3lzdGVtX3NldHRpbmdzID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTMnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYnJhbmRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjYxOCc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19lbWFpbHNWb3VjaGVyID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmEnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZGVsaXZlcnkgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjY3NCc7XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjZiZic7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2Zyb250ZW5kID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDgnO1xufVxuXG4ubmEtbWVudS1pdGVtX19ib29raW5nZW5naW5lID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzAnO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsbWFuYWdlciA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNmEzJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fY2hhbm5lbGVuZ2luZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTA5Jztcbn1cblxuLm5hLW1lbnUtaXRlbV9fQ01TID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDUnO1xufVxuXG4ubmEtbWVudS1pdGVtX19Db21wYW5pZXMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZCc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0JpbGxpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYyc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX1VzZXJzID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzAnO1xufVxuXG4ubmEtbWVudS1pdGVtX19UcmFuc2xhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYic7XG59XG5cbi5uYS1tZW51LWl0ZW1fX3Rlcm1zU2VydmljZSA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1pdGVtX190ZXJtc0FncmVlbWVudCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1pdGVtX190ZXJtc1ByaXZhY3kgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjUwNSc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19oZWFsdGhfbW9uaXRvciA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFlJztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JldGFyZ2V0aW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2NDgnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcHJlX3Bvc3RfZW1haWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjY1OCc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19iaSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxJztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX25vdGlmaWNhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBmMyc7XG59XG5cbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY4MWInO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZXZlbnQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjczNic7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMSc7XG59XG5cblxuLy8gcGliZVxuLm5hLW1lbnUtZ3JvdXBfX2FjY29tbW9kYXRpb24ge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYyMzYnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX192b3VjaGVycyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjY2Myc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3Byb2R1Y3RzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDdhJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fc2FsZXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYyOTAnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXZpZXdzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTBlJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdHJhbnNhY3Rpb25zIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDlkJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fcGF5bWVudHMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1M2EnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19kZXBvc2l0IHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNGMwJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdGF4ZXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSBLaXRcIiAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICdcXGUwMDEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19kaXNjb3VudCB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyYyc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3VwZ3JhZGVzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGFhJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fZXh0cmFzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjE3JztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdGFyaWZmX3BvbGljaWVzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNGYwJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fbGVnYWwge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1MTUnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY2YmYnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXBvcnRzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNDZjJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fZGlhZ25vc3RpY3Mge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwZjEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19taWdyYXRpb24ge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMjEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19zdGF0aXN0aWNzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDgwJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fY29ubmVjdGlvbnMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY2ZmYnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19jaGFubmVscyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjVlZCc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3NldHRpbmdzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDEzJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fd2VkZGluZyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjgxYic7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50IHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNzM2JztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGIxJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdGVzdGZyb250ZW5kIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA4JztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fcHJldmlldyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2ZSc7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ucGF5bWVudC1wcm92aWRlcnMge1xuICB1bDpub3QoW2NsYXNzXSkge1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjIuNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gICZfX2luZm8tZm9yLWdpYmUge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjIuNTtcbiAgfVxuXG4gICZfX2luZm8tZm9yLWdpYmUtaWZGYWlsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICBuYS1hY2NvcmRpb24tcGFydC5pbmRpdmlkdWFsLW1lbWJlci1jbGFzcyB7XG4gICAgLm5vc2VsZWN0PmRpdj5kaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGY1OTQnO1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLm1vZGFsLXBtcy1tYXBwaW5nIHtcbiAgJl9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLWJhc2U7XG4gIH1cblxuICAuZmEtZmlsZS1wZGYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgIC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24ge1xuICAgICAgZmlsbDogI2NjYztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5wbXMtbWFwcGluZy1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29sIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgJi1jZW50ZXJlZCB7XG4gICAgICB0YWJsZS5saXN0LXRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhLWxpbmsge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0YWJsZS5saXN0LXRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5saXN0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgdGFibGUubGlzdC10YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4ubW9kYWwgLm1vZGFsLXBtcy1tYXBwaW5nIC5tb2RhbC1ib2R5IC5uYVRhYnMgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IHtcbiAgbWF4LXdpZHRoOiA1OTVweDtcblxuICAucHJldmlldy1saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKCk7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICYuc2VsZWN0LWRheXMtaG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnNlbGVjdC1kYXlzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3RcIjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICAgICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBncmlkLWFyZWE6IHNlbGVjdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWNlLWktcmVzaXplIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWNlLWNoYXJhY3RlcmNvdW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn0iLCJAbWVkaWEgcHJpbnQge1xuXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiB7XG4gICAgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIHtcbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIge1xuICAgICAgKiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2wtbWQtOCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sLW1kLTQge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0taW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIG5hLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgID4gLmNvbC1zbS00IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucGF5bWVudC1jYXJkLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAuY29sLXNtLTQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tOCB7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLmNhcmQtZGVzaWduIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX251bWJlcixcbiAgICAgICAgJl9fb3duZXIsXG4gICAgICAgICZfX2V4cGlyeSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3duZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19udW1iZXItaW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2V4cGlyeSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmEtZGQtbWVudSxcbiAgICAuZmEtcGVuLXRvLXNxdWFyZSxcbiAgICAuY2FyZC1kZXNpZ25fX2ZsYWcsXG4gICAgLmNhcmQtZGVzaWduX19sb2dvLFxuICAgIHA6ZW1wdHksXG4gICAgLmRyb3BlbXB0eSxcbiAgICAucGFja2FnZSBhLFxuICAgICNub3Rlc0FMID4gLmNvbC1zbS0xMiAucm93LFxuICAgIC5oLXNwYWNlLFxuICAgIG5hLXRleHQtcGFnZSxcbiAgICBuYS1idXR0b24tbGlzdCxcbiAgICAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMgPiBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0taW5mbyBoMixcbiAgICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zID4gaDIsXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB+IGRpdiA+IGgyLFxuICAgICBuYS1zZWN0aW9uIGRpdiA+IGgyLFxuICAgIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBuYS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5uYS1zZWN0aW9uX190aXRsZSBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubmEtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmxpc3QtdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaC1zcGFjZS1iaWcge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhbmVsLWRlZmF1bHQge1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICAgICAgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gOHB4KTtcbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIge1xuICAgIC52b3VjaGVyLWRldGFpbHNfX3RvLFxuICAgIC52b3VjaGVyLWRldGFpbHNfX2Zyb20sXG4gICAgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gICAgICAuYm94LXNoYWRvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHtcbiAgICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIHtcbiAgICAgIC5wYW5lbC1kZWZhdWx0IHtcbiAgICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4ucmV0YXJnZXRpbmctZW1haWwsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAmX190ZXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXN0LXRpdGxlIHtcbiAgICBtYXJnaW46IDQ1cHggMCA0cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICByZXNpemU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgICYudGV4dGFyZWEtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgICYubWVzc2FnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLnJldGFyZ2V0aW5nLWVtYWlsIHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiB7XG4gIC5zZWxlY3QtaG9sZGVyIHtcbiAgICBtYXJnaW46IDVweCAwIDI0cHg7XG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc1cHggMjhweCA2NXB4O1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICBtaW4taGVpZ2h0OiA0OTJweDtcbiAgICBtaW4td2lkdGg6IDQ5M3B4O1xuICB9XG5cbiAgLm5hLW1vZGFsX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mYS1oaXN0b3J5IHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogIzUxNTQ1ODtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMCAwIDI1cHg7XG4gIH1cblxuICAuYnRuLmJ0bi1sZyB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzeXMtY29sb3ItMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0byB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kc3lzLWNvbG9yLTIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAmLm9yIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufSIsIm5hLXZvdWNoZXItbWFuYWdlbWVudC10ZW1wbGF0ZSB7XG4gIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIHtcbiAgLnN1YmhlYWRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zYXZ2eS1sb2dvLWljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbmJvZHkuYmxhbmtwYWdlLCBuYWYtbm90LWZvdW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5uYSB7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIG1hcmdpbjogNDNweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN5c3RlbS1tZXNzYWdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xODFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAzM3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN5c3RlbS1tZXNzYWdlLTQwNGVycm9yIHtcbiAgICAgIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMXB4LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN5c3RlbS1tZXNzYWdlLWVycm9yIHtcbiAgICAgIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMThweCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zeXN0ZW0tbWVzc2FnZS1tYWludGVuYW5jZSB7XG4gICAgICBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE5cHgsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4jc3lzdGVtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgJi5uZy1oaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnN5c3RlbS1zZWxlY3Qge1xuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLWRhc2hib2FyZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhY2stZGFzaGJvYXJkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDE0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG4gICAgbGVmdDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbCArICgyMHB4KTtcbiAgICBjb2xvcjogI2NjYztcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIGxlZnQ6IDI3NXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBsZWZ0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSArICgyMHB4KTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3lzdGVtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICB9XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCB7XG4gIGhlaWdodDogOTQuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJHNpZGViYXItdG9wfSkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdG9wOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW07XG4gIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShhbGwsIDUwMG1zLCBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkpO1xuICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFyO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci13aWR0aC1tb2JpbGU7XG4gIH1cblxuICA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZGVsZXRlZC1maWx0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW0tc2VsZWN0X19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxM3B4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19ub3NzeXN0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMTNweCAwIDA7XG5cbiAgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjVweCAwIDQwcHg7XG4gIH1cblxuICBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAxM3B4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudHlwZVN5c3RlbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGEsXG4gIGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTQwbXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTYwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDNweCA0cHggNHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX2xpc3Qge1xuICA+IGxpIHtcbiAgICBoMyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS10ZXJ0aWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN5c3RlbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyMCwgMjIwLCAyMjApO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci13aWR0aC1tb2JpbGU7XG4gIH1cblxuICAvL3N3aWNoIGljb25cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnN5c3RlbS1zZWxlY3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5LWJvcmRlcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIudGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICYudGl0bGUtZGVmYXVsdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICB9XG59XG5cbiNjbG9zZV9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kZ3JheS1iYXNlOiAjMDAwO1xuJGdyYXktZGFya2VyOiBjb2xvci5hZGp1c3QoJGdyYXktYmFzZSwgJGxpZ2h0bmVzczogMTMuNSUpOyAvLyMyMjJcbiRncmF5LWRhcms6IGNvbG9yLmFkanVzdCgkZ3JheS1iYXNlLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyMzMzNcbiRncmF5OiBjb2xvci5hZGp1c3QoJGdyYXktYmFzZSwgJGxpZ2h0bmVzczogMzMuNSUpOyAvLyM1NTVcbiRncmF5LWxpZ2h0OiBjb2xvci5hZGp1c3QoJGdyYXktYmFzZSwgJGxpZ2h0bmVzczogNDYuNyUpOyAvLyM3NzdcbiRncmF5LWxpZ2h0ZXI6ICM5REEzQUE7XG4kZ3JheS1iYWNrZ3JvdW5kOiAjRjFGMUYxO1xuJGdyYXktMTogI0EyQTJBMjtcbiRncmF5LTI6ICNFOUU5RTk7XG4kZ3JheS0zOiAjNTE1NDU4O1xuJGdyYXktNDogIzk1OUE5RjtcblxuLy8gQ3VzdG9tIENvbG9yc1xuJGJvZHktYmc6ICNGN0Y3Rjc7XG4kdGV4dC1jb2xvcjogIzc1NzU3NTtcbiR0ZXh0LWNvbG9yLWZvb3RlcjogIzU0NTQ1NDtcbiR0ZXh0LWNvbG9yLWRhcms6ICMyMTI1MkE7XG4kdGV4dC1jb2xvci1saWdodDogJHRleHQtY29sb3I7XG4kdGV4dC1jb2xvci1jYWxlbmRhcjogIzU2NTE1NDtcblxuJGJvcmRlci1jb2xvcjogIzk0OTQ5NDtcbiRib3JkZXItY29sb3ItZm9ybTogIzk0OTQ5NDtcbiRib3JkZXItY29sb3ItbGlnaHQ6ICNFQkVCRUI7XG4kYm9yZGVyLWNvbG9yLWRhcms6ICNjY2M7XG5cbiRiZy1ob3ZlcjogI2Y3ZjdmNztcbiRiZy1hbHQ6ICNmNWY1ZjU7XG5cbi8vIFJlc3BvbnNlIENvbG9yc1xuJGVycm9yLWNvbG9yOiAjQjIwRjBGO1xuJHdhcm5pbmctY29sb3I6ICNENjAwMDA7XG4kc3VjY2Vzcy1jb2xvcjogIzREOEM0QztcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtaWNvbi1hd2Vzb21lOiBcIkZvbnRBd2Vzb21lXCI7XG4kZm9udC1pY29uLW1hdGVyaWFsOiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuXG4kbGluZS1oZWlnaHQ6IDEuNTtcblxuJGZvbnQtc2l6ZTogMTRweDtcbiRmb250LXNpemUtbWQ6IDE2cHg7XG4kZm9udC1zaXplLXNtOiAxMnB4O1xuJGZvbnQtc2l6ZS14c206IDEwcHg7XG5cbiRmb250LXNpemUtaDE6IG1hdGguZmxvb3IoKCRmb250LXNpemUgKiAxLjQ1KSk7IC8vMjBweFxuJGZvbnQtc2l6ZS1oMjogMThweDtcbiRmb250LXNpemUtaDM6ICRmb250LXNpemUtbWQ7XG4kZm9udC1zaXplLWg0OiBtYXRoLmNlaWwoKCRmb250LXNpemUgKiAxLjEpKTsgLy8xNnB4XG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplO1xuJGZvbnQtc2l6ZS1oNjogJGZvbnQtc2l6ZTsgLy8xNHB4XG5cbi8vIFNwYWNpbmdcbiRzcGFjaW5nLWxnOiA0MHB4O1xuJHNwYWNpbmctYmFzZTogMTZweDtcbiRzcGFjaW5nLXNtOiA4cHg7XG4kc3BhY2luZy14czogNHB4O1xuXG4vL0JvcmRlcnNcbiRib3JkZXItcmFkaXVzLWZ1bGw6IDUwcHg7XG4kYm9yZGVyLXJhZGl1cy1sZzogMTVweDtcbiRib3JkZXItcmFkaXVzOiA1cHg7XG4kYm9yZGVyLXJhZGl1cy1zbTogM3B4O1xuXG4vL0J1dHRvblxuJGJ0bi1oZWlnaHQtbGc6IDQ3cHg7XG4kYnRuLWhlaWdodDogMzZweDtcbiRidG4taGVpZ2h0LXNtOiAzMnB4O1xuXG4vL1NoYWRvd1xuJGJveC1zaGFkb3c6IDAgMCAjeyRzcGFjaW5nLWJhc2V9IDAgcmdiYShibGFjaywgMC4wOCk7XG4kYm94LXNoYWRvdy1kYXJrOiAwIDAgMTBweCAwIHJnYmEoYmxhY2ssIDAuMTYpO1xuJGJveC1zaGFkb3ctdG9wOiAwIDJweCAjeyRzcGFjaW5nLXNtfSAwIHJnYmEoYmxhY2ssIDAuMDgpO1xuXG4vLyBEZXNpZ24gRWxlbWVudHNcbiRuYS1tZW51LWJhci1oZWlnaHQ6IDQ3cHg7XG4kbmEtbWVudS1iYXItaXRlbS1oZWlnaHQ6IDI5cHg7XG5cbiR0aHVtYi1zaXplLXdpZHRoOiA0MDRweDtcbiR0aHVtYi1zaXplLWhlaWdodDogMTY2cHg7XG4kdGh1bWItc2l6ZS1zbTogOTRweDtcbiR0aHVtYi1zaXplLXhzOiA2NXB4O1xuXG4vLyRwcm9kdWN0LXByaWNlLXNlY3Rpb246XHRcdDEyMHB4O1xuLy8kcHJvZHVjdC1ib3gtYWN0aW9uLXdpZHRoOiAgMjQ1cHg7XG5cbiRwcm9kdWN0LWJveC1hY3Rpb24taGVpZ2h0OiA1MnB4O1xuXG4kbG9nby1tYXgtaGVpZ2h0OiA2MHB4O1xuJGxvZ28tbWluLWhlaWdodDogNDBweDtcbiRsb2dvLW1heC13aWR0aDogMTc4cHg7XG4kYnJhbmRpbmctcGFkZGluZzogJHNwYWNpbmctYmFzZTtcbiRicmFuZGluZy1oZWlnaHQ6ICRsb2dvLW1heC1oZWlnaHQgKyAkYnJhbmRpbmctcGFkZGluZyoyO1xuJGJyYW5kaW5nLW1pbi1oZWlnaHQ6ICRsb2dvLW1pbi1oZWlnaHQgKyAkYnJhbmRpbmctcGFkZGluZyoyO1xuJGhlYWRlci1oZWlnaHQ6ICRuYS1tZW51LWJhci1oZWlnaHQgKyAkYnJhbmRpbmctaGVpZ2h0O1xuJGhlYWRlci1oZWlnaHQtc206ICRuYS1tZW51LWJhci1oZWlnaHQqMiArICRicmFuZGluZy1oZWlnaHQ7XG4kaGVhZGVyLW1pbi1oZWlnaHQ6ICRuYS1tZW51LWJhci1oZWlnaHQgKyAkYnJhbmRpbmctbWluLWhlaWdodDtcblxuJGZvb3Rlci1oZWlnaHQ6ICRzcGFjaW5nLWxnKjM7XG5cbiRoZWFkZXItYW5kLWZvb3RlcjogJGZvb3Rlci1oZWlnaHQgKyAkaGVhZGVyLWhlaWdodDtcblxuJGNhcm91c2VsLWFycm93LXNpemU6IDMwcHg7XG5cbi8vIENvbnRhaW5lciB2YWx1ZXNcbiRjb2x1bW4td2lkdGg6IDMyMHB4O1xuJGNvbHVtbi13aWR0aC1sZzogNDgwcHg7XG4kY29sdW1uLXdpZHRoLXNtYWxsOiAxOTBweDtcbiRjb250YWluZXItbWF4LXdpZHRoOiAxMTI0cHg7XG4kY29sdW1uLWhlaWdodDogNzV2aDtcblxuLy8gVG9vbHRpcHNcbiR0b29sdGlwLWFycm93LXdpZHRoOiA1cHg7XG4kdG9vbHRpcC1jb2xvcjogI2ZmZjtcbiR0b29sdGlwLWJvcmRlci1jb2xvcjogI2NjYztcbiR0b29sdGlwLWFycm93LWNvbG9yOiAjZmZmO1xuXG4vLyBQb3BvdmVyc1xuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDVweDtcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiA1cHg7XG4kcG9wb3Zlci1jb2xvcjogI2ZmZjtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogI2NjYztcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAjZmZmO1xuXG4vLyBQcm9tcHRzXG4kcHJvbXB0LWFycm93LXNpemU6IDM2cHg7XG4kcHJvbXB0LWNvbG9yOiAjZmZmO1xuJHByb21wdC1ib3JkZXItY29sb3I6ICNjY2M7XG4kcHJvbXB0LWFycm93LWNvbG9yOiAjZmZmO1xuXG4vLyBBbmd1bGFyIE1hdGVyaWFsXG4kdGFicy1wYWdpbmF0b3Itd2lkdGg6IDMycHggIWRlZmF1bHQ7XG4kdGFicy10YWItd2lkdGg6IDk2cHggLTIgIWRlZmF1bHQ7XG4kdGFicy1oZWFkZXItaGVpZ2h0OiA0MC41cHggIWRlZmF1bHQ7XG5cbi8vIG5nRGlhbG9nIFNldHRpbmdzXG4kbW9kYWwtYmc6ICNmZmY7XG4kbW9kYWwtb3ZlcmxheTogcmdiYSgkbW9kYWwtYmcsIDAuOCk7XG4kbW9kYWwtbWF4LXdpZHRoOiA2NDBweDtcbiRuZy1kaWFsb2ctbWF4LWhlaWdodDogNTAwcHg7XG5cbi8vIE1vZGFsIFNldHRpbmdzXG4kbW9kYWwtdGl0bGUtaGVpZ2h0OiA2NXB4O1xuXG4vLyBYLUxhcmdlXG4kbW9kYWwtd2lkdGgteGxhcmdlOiAxMTQwcHg7XG4kbW9kYWwtaGVpZ2h0LXhsYXJnZTogNTY0cHg7XG5cbi8vIExhcmdlXG4kbW9kYWwtd2lkdGgtbGFyZ2U6IDk0OXB4O1xuJG1vZGFsLWhlaWdodC1sYXJnZTogNjIwcHg7XG5cbi8vIE1lZGl1bVxuJG1vZGFsLXdpZHRoLW1lZGl1bTogNzIwcHg7XG4kbW9kYWwtaGVpZ2h0LW1lZGl1bTogMzU2cHg7XG5cbi8vIFNtYWxsXG4kbW9kYWwtd2lkdGgtc21hbGw6IDQwMHB4O1xuJG1vZGFsLWhlaWdodC1zbWFsbDogMzUwcHg7XG5cbiRkZXN0aW5hdGlvbi1saXN0LWZhZGUtaGVpZ2h0OiA0MHB4O1xuXG5cbi8vIEFKcyBUZWFyZG93bjogUmVtb3ZlZCBmcm9tIG9sZCBhbmdsdWFyLW1hdGVyaWFsIHZhcmlhYmxlc1xuJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogNDlweCAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nOiAwICRzcGFjaW5nLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0OiAxcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDNweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4kc2VsZWN0LXBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuJHNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4kc2VsZWN0LW9wdGlvbi1oZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xuJHNlbGVjdC1vcHRpb24tcGFkZGluZzogJHNwYWNpbmctYmFzZTtcbi8vICRzZWxlY3QtY29udGFpbmVyLXBhZGRpbmc6ICRzcGFjaW5nLWJhc2U7XG4vLyAkc2VsZWN0LWNvbnRhaW5lci10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9uczogNTtcblxuLy8gQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzXG46cm9vdCB7XG4gIC0tbmEtc3VyZmFjZTogd2hpdGU7XG59IiwiQHVzZSBcIi4uL3BpYmUvYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9waWJlL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNidG4tdGVtcC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAyNTBweDtcblxuICAgIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuI3RlbXAtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgLmgtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAjbWVudS1pbm5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGJvcmRlci1jb2xvciAxcHggc29saWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAycHggMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIGxlZnQ6IDMwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4gICAgI21lbnUtaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi8qICBCcmVha3BvaW50cyB1c2FnZVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHsgLi4uIH1cblxuICovXG5cbi8qaWYgdGhpcyBzaXplIGNoYW5nZSwgd2UgbmVlZCB0byBjaGFuZ2UgdGhlc2UgaW4gdGhlIE1lZGlhUXVlcnlGaWx0ZXIuanMgZmlsZSovXG4kdmFsdWUtc21hbGw6IDc2OHB4O1xuJHZhbHVlLW1lZGl1bTogOTkycHg7XG4kdmFsdWUtbGFyZ2U6IDEyMDBweDtcbiR2YWx1ZS14bGFyZ2U6IHZhcmlhYmxlcy4kY29udGFpbmVyLW1heC13aWR0aDtcbiR2YWx1ZS1jb250YWluZXI6IHZhcmlhYmxlcy4kY29udGFpbmVyLW1heC13aWR0aDsgLy8xMTI0cHhcblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09XCJ4eHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbWF4LXdpZHRoOiA5OTFweFxuICBAaWYgJGJyZWFrcG9pbnQgPT1cImZyb21zbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLW1lZGl1bSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PVwieHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtc21hbGwgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT1cImZyb214c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyA3NjhweCAtIDk5MXB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXNtYWxsKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLW1lZGl1bSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gOTkycHggLSAxMTk5cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cIm1lZGl1bVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLW1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS1sYXJnZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gbWluLXdpZHRoIDc2OHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tdGFibGV0XCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gbWluLXdpZHRoIDk5MnB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tbWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImxhcmdlXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUteGxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtaW4td2lkdGggMTEyNHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJ4bGFyZ2VcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS14bGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gbWF4LXdpZHRoIDExMjRweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbWNvbnRhaW5lclwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLWNvbnRhaW5lcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vYWxsIGFuaW1hdGlvbnMgaW4gX25hLWFuaW1hdGlvbnMtY3VzdG9tLnNjc3NcbkBtaXhpbiBhbmltYXRpb24tcGFuZWwtcmV2ZWFsIHtcbiAgYW5pbWF0aW9uOiBuYWZhZGVJbiAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBhbmVsLWNsb3NlIHtcbiAgYW5pbWF0aW9uOiBuYWZhZGVPdXQgMC4zcyBlYXNlLWluO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWVycm9yLWVudGVyIHtcbiAgYW5pbWF0aW9uOiBuYUVycm9yRmFkZUluIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZXJyb3ItbGVhdmUge1xuICBhbmltYXRpb246IG5hRXJyb3JGYWRlT3V0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBoLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udCgkd2VpZ2h0KSB7XG4gIEBpZiAkd2VpZ2h0ID09XCJ0aGluXCIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cImxpZ2h0XCIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cInJlZ3VsYXJcIiB7XG4gICAgJiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJyZWd1bGFyaXRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwic2VtaVwiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJzZW1paXRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwiYm9sZFwiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJib2xkaXRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwieGJvbGRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1peGluIGNodW5ja3koJHdlaWdodDogeGJvbGQpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGZvbnQoJHdlaWdodCk7XG59XG5cbi8vIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coMTQsMiwyKTtcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCRzaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAxLjUsICRsaW5lcy10by1zaG93OiAyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzLXRvLXNob3c7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiByZXNldExpc3Qge1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNldCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gd29yZC1icmVhayB7XG4gIC8vYnJlYWtsaW5lIGZvciBsb25nLXdvcmQgbGFuZ3VhZ2VzXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1peGluIGRpdi1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtaXhpbiBiZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtaXhpbiBhbmltKCRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gICYge1xuICAgIHRyYW5zaXRpb246ICRzcGVlZCAkZWFzZTtcbiAgfVxuXG59XG5cbkBtaXhpbiBhbmltLWN1c3RvbSgkZWw6IGFsbCwgJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogJGVsICRzcGVlZCAkZWFzZTtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtaG9yKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtaG9yKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9JyRjb2xvcjEnLCBlbmRjb2xvcnN0cj0nJGNvbG9yMicsIGdyYWRpZW50dHlwZT0xKTtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtdmVyKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtdmVyKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nJGNvbG9yMScsIGVuZGNvbG9yc3RyPSckY29sb3IyJywgZ3JhZGllbnR0eXBlPTApO1xufVxuXG5AbWl4aW4gbm9zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJiB7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuXG4gIC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXG59XG5cbkBtaXhpbiBzY2FsZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkd2lkdGgsICRoZWlnaHQpO1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkY29sb3IpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdykge1xuICBAaWYgJHNoYWRvdyA9PVwiZGVmYXVsdFwiIHtcbiAgICBib3gtc2hhZG93OiB2YXJpYWJsZXMuJGJveC1zaGFkb3c7XG4gIH0gQGVsc2UgaWYgJHNoYWRvdyA9PVwidG9wXCIge1xuICAgIGJveC1zaGFkb3c6IHZhcmlhYmxlcy4kYm94LXNoYWRvdy10b3A7XG4gIH0gQGVsc2UgaWYgJHNoYWRvdyA9PVwiZGFya1wiIHtcbiAgICBib3gtc2hhZG93OiB2YXJpYWJsZXMuJGJveC1zaGFkb3ctZGFyaztcbiAgfVxufVxuXG5AbWl4aW4gZngtZWxldmF0ZSgkZGlzdGFuY2UsICRibHVyLCAkb3BhY2l0eSkge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgJGRpc3RhbmNlICRibHVyIDAgcmdiYSgwLCAwLCAwLCAkb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIHJlbW92ZUFuaW0ge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cbiAgJi5yZW1vdmUtaXRlbSB7XG4gICAgYW5pbWF0aW9uOiBpdGVtT3V0IDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbn1cblxuQG1peGluIGZsZXgoJGFsaWduLCAkanVzdGlmeSkge1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGNvbHVtbnMoJGNvbHVtbnMpIHtcbiAgLXdlYmtpdC1jb2x1bW5zOiAkY29sdW1ucztcbiAgLW1vei1jb2x1bW5zOiAkY29sdW1ucztcbiAgY29sdW1uczogJGNvbHVtbnM7XG4gIC8vVGhpcyBiZWxsb3dzIG1ha2Ugc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IGxvb2tzIGZ1bm55XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC1tb3otcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuXG5AbWl4aW4gbG9hZGluZy1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogcGxhY2Vob2xkZXJTaGltbWVyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4jY2xvc2VPdXRCeVRvZ2dsZXMge1xuICAmIC50b2dnbGVJY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi52b3VjaGVyLXBkZl9fYm94IHtcblxuICAkdGlsZS1mb290ZXItaGVpZ2h0OiA2MHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAtMzBweDtcblxuICAudGlsZXMtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMqMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjVweCAzMHB4IDA7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDYwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZ4LWVsZXZhdGUoM3B4LCAycHgsIDAuMSk7XG5cbiAgICAudGlsZXMtbWFpbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206ICR0aWxlLWZvb3Rlci1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudGVtcGxhdGVzLWFjdGlvbnMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6ICR0aWxlLWZvb3Rlci1oZWlnaHQ7XG5cbiAgICAgICAgdWliLXRvb2x0aXAtcG9wdXAge1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbGVzLWNvbXBhbnkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aWxlcy1kb3RzIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLWV4cGlyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYudGlsZXMtYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICAgICAudGlsZXMtYWRkLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50aWxlcy1pdGVtXG59XG5cbi50ZW1wbGF0ZS1wZGYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuYWN0aXZlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDc1cHg7XG5cbiAgICBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlbXBsYXRlcy1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjYXBwbHlUZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDk4cHg7XG4gIH1cbn1cblxuLnZvdWNoZXItcGRmLW1vZGFsIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIC8vaW1wcm92ZSB0aGUgdmlldyBmb3IgdGhlIGxhbmRzY2FwZSB2b3VjaGVyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDgwdmggLSAxNDBweCk7XG5cbiAgICAvL3RoaXMgd2lsbCBjb21lIGJhY2sgd2hlbiB3ZSBoYXZlIHRoZSBmb290ZXIgb24gdGhlIG1vZGFsLiBhbmQgdGhlIG5hdmlnYXRpb24gZm9yIG11bHRpcGxlIHRlbXBsYXRlcy5cbiAgICAvL2JhY2tncm91bmQ6ICRzdGF0dXMtbnVsbDtcbiAgICAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZvdWNoZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cblxuICAgIC52b3VjaGVyLS10ZW1wbGF0ZTIge1xuICAgICAgLy9pbXByb3ZlIHRoZSB2aWV3IGZvciB0aGUgbGFuZHNjYXBlIHZvdWNoZXJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MzUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi53ZWxjb21lLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcblxuICAud2VsY29tZV9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikge1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIC8qQW5pbWF0aW9ucyovXG5cbiAgICAgICAgI0dyb3VwXzQ3IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG5cbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI0VsbGlwc2VfMSB7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGNpcmNsZSBsaW5lYXIgMnMgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfMTUsXG4gICAgICAgICNHcm91cF8yMSxcbiAgICAgICAgI0dyb3VwXzI5LFxuICAgICAgICAjR3JvdXBfNDYsXG4gICAgICAgICNHcm91cF80MyxcbiAgICAgICAgI0dyb3VwXzM2IHtcbiAgICAgICAgICBhbmltYXRpb246IGVudHJhbmNlIGxpbmVhciAxLjVzIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzIxIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTBweCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfMzYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTVweCwgLTU2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzQ2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfNDMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8xNSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE1cHgsIC01NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8yOSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMwJSwgMTMwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfNDgge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICBhbmltYXRpb246IGVudHJhbmNlIGVhc2UtaW4gMS41cyBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBlbnRyYW5jZSB7XG4gICAgICAgICAgZnJvbSB7fVxuXG4gICAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI0VsbGlwc2VfMSB7XG4gICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgYW5pbWF0aW9uOiBjaXJjbGUgbGluZWFyIDFzIGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIHRvIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyIHtcbiAgICAgICNHcm91cF8yOSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICAgICAgICBhbmltYXRpb246IHR1cm4gZWFzZS1pbi1vdXQgODUwbXMgZm9yd2FyZHM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHR1cm4ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZykgdHJhbnNsYXRlKC0xMDBweCwgLTIyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKC0xMDBweCwgLTIyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWxjb21lX190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWxjb21lX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cbi5leHRlbmRfZGF0ZV9mb3JtIHtcbiAgJl9fY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICB9XG5cbiAgLmZhciB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJi5mYS10aW1lcyB7XG4gICAgICByaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5mYS1jYWxlbmRhciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmEtY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiAxNXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ud2lkZ2V0LXNldHRpbmdzIHtcbiAgLm9jY3VwYW50cy1tdWx0aXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjEuNVxuICAgIH1cblxuICAgIC5nbHlwaGljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAub2NjdXBhbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFtZXRlci1yb3cgLmZpZWxkLXdyYXBwZXIucGFyYW0tcmFkaW8tLW11bHRpdmFsdWUge1xuICAgICY6aGFzKC5sYWJlbC0tYmxvY2spIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxhYmVsLS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyB7XG4gICAgLnRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0LWJveF9fY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG5cbiAgICAgICYuZGlzYWJsZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgcGFkZGluZzogMTFweCA0cHggMTFweCAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3QtYm94X19ub3RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBvdmVycmlkZSBkZWZhdWx0IC5yb3cgbWFyZ2luIGluIGZvcm1cbmZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgJi5wYXJhbWV0ZXItcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcmFtZXRlci1yb3cge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLmxhYmVsLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWNvbi1jb2xvcnBpY2tlciB7XG4gICAgYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi5wYXJhbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgJj5sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuXG4uZWRpdC1jb21wYW55IHtcbiAgY29sb3I6IGJsYWNrO1xuXG4gICZfX2NvdW50cnksXG4gICZfX2NpdHkge1xuICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKC43KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYS1sb2NhdGlvbi1kb3Qtc2xhc2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICB9XG59XG5cbi8vIGdlbmVyYWwgc3R5bGUgdXBkYXRlcyBmb3IgbWQtYXV0b2NvbXBsZXRlXG5ib2R5IC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5MDA7XG5cbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG5cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTJweDtcblxuICAgIH1cbiAgfVxuXG4gIC5mYS1sb2NhdGlvbi1kb3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZmEtbG9jYXRpb24tZG90LXNsYXNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cbi8qIHBsYWluIGFjY29yZGlvbiAqL1xuLnBsYWluIHtcbiAgJiAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgaDQge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgaSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgY29sb3I6ICM4YThhODk7XG5cbiAgICAgICAgJi5yb3VuZGVkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zZXREYXRhIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJiAuc2V0U3RvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuZWRpdENvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYTtcblxuICAgICYgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYgLnBhbmVsLWdyb3VwIHtcbiAgICA+IC5wYW5lbC1kZWZhdWx0LnBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYudGFibGVJbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gICZ0YWJsZSB7XG4gICAgJi5maXJzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJnRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmZGl2LmxlZnRNYXJnaW4yIHtcbiAgICBtYXJnaW4tbGVmdDogNDZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gICYuZmlsdGVyZWRPdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYud2l0aFN1YkZpbHRlciB7XG5cbiAgICAmLnBhbmVsLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYudGFibGVDZWxsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDaGFubmVsIG1hbmFnZXIgJiBwYXltZW50cyAmIHN0cmlwZSBjb21wb25lbnRcblxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIG5hLWFjY29yZGlvbi1wYXJ0LFxuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgJi5jb29raWVQb2xpY3kge1xuICAgICAgbmEtcGFyYW1ldGVycyB7XG4gICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5maWVsZF9yZXF1aXJlZDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1tZXNzYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1wYXJ0IHtcbiAgICAgICZfX25vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogLTE4cHggLTE4cHggMThweDtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYWxlcnQtaW5mby1iZy1jb2xvcjtcblxuICAgICAgICAuZmEtY2hlY2stY2lyY2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdsb2JhbC1wYXltZW50cyB7XG4gICAgICAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEzN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI2cHggMTJweCAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3NlbGVjdCA+IGRpdiB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nIHdpdGggbG9nbyAqL1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGltZ1tzcmM9XCJcIl0sXG4gICAgICAgICAgICBpbWc6bm90KFtzcmNdKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjpub3QoW3NyY10pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vc3R5bGUgZm9yIHRoZSByYWRpbyBjaGVja2JveFxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qIHJhZGlvIGFzcGVjdCAqL1xuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC8qIGRpc2FibGVkIHJhZGlvICovXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAgIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWxpc3QuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmFjdGlvbi1iYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNzBweDtcbiAgbGVmdDogdmFyaWFibGVzLiRzaWRlYmFyLW1lZGl1bTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAmLm9wZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGxlZnQ6IHZhcmlhYmxlcy4kc2lkZWJhci1zbWFsbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICByaWdodDogdmFyaWFibGVzLiRzaWRlYmFyLXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm5hTWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiA2OTk7XG59XG5cbi8vIE5ldyBBbGVydCBNZXNzYWdlcyBzdHlsZVxuLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGFsZXJ0LWluZm8tYmctY29sb3I7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgLyogbmVlZHMgZm9yIG5vdCBtaWdyYXRlZCBzeXN0ZW1zICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL0lORk8gKEJMVUUpXG4uYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRpbmZvLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcblxuICAmLm1vZGFsLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBtYXJnaW46IC0xNXB4IC0xNXB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGluZm8tY29sb3I7XG4gIH1cblxuICAuYWxlcnQtbWVzc2FnZS13cmFwICYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy9FUlJPUlxuLmFsZXJ0LXJlZCB7XG4gICYuYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRhbGVydC1lcnJvci1iZy1jb2xvcjtcbiAgfVxuXG4gIC5hbGVydC1tZXNzYWdlIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL2lmIHdpdGhvdXQgd3JhcFxuICAmLmFsZXJ0LW1lc3NhZ2UsXG4gICYuYWxlcnQtbWVzc2FnZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kZXJyb3ItY29sb3I7XG4gIH1cbn1cblxuLy9XQVJOSU5HXG4uYWxlcnQteWVsbG93IHtcbiAgJi5hbGVydC1tZXNzYWdlLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGFsZXJ0LXdhcm5pbmctYmctY29sb3I7XG4gIH1cblxuICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kd2FybmluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL2lmIHdpdGhvdXQgd3JhcFxuICAmLmFsZXJ0LW1lc3NhZ2UsXG4gICYuYWxlcnQtbWVzc2FnZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kd2FybmluZy1jb2xvcjtcbiAgfVxufVxuXG5ib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciBuYS10b3AtbWVzc2FnZXMsXG5ib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciBuYWYtdG9wLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjOGMwMGVmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWxnfSAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWxnfSAwO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnIHZhcmlhYmxlczIuJHNwYWNpbmctbGcgMDtcbiAgei1pbmRleDogMTtcbn1cblxubmEtaW5saW5lLXdyYXBwZWQtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0byB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDA7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5ib3gtbXVsdGlzZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICBtYXJnaW46IDExcHggMTVweCAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmEtYWR2YW5jZWQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gaSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbGV4OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gJiB7XG4gICAgLmNvbnRhaW5lciAucm93LFxuICAgIC5jb250YWluZXItZmx1aWQgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIHRhYmxlLmxpc3QtdGFibGUsXG4gIHRhYmxlLmxpc3QtdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICB0Ym9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLmRyb3BlbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBuYS1maWVsZC1jb21wb25lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgJi5kcmFnLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICArIHRkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICArIHRkIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBuYS1ib2R5LWxpc3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSxcbiAgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5idG4tYWRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDE1cHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5uYS1lZGl0YWJsZS1ib3gtcm93LWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdGFibGUtaWNvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24taG9sZGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5uYS1hcHAtYnJlYWRjcnVtYnMge1xuICBvbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktbWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4vLyBMb2dvcyBhbmQgQmFja2dyb3VuZHNcblxuLy8gTm8gcGF5bWVudCBwcm92aWRlclxuLm5vbmUtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTYsIDcxLCAxNDQpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNTYsIDcxLCAxNDQsIDEpIDAlLCByZ2JhKDE0LCAxMDQsIDIxOSwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg1NiwgNzEsIDE0NCwgMSkgMCUsIHJnYmEoMTQsIDEwNCwgMjE5LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg1NiwgNzEsIDE0NCwgMSkgMCUsIHJnYmEoMTQsIDEwNCwgMjE5LCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzODQ3OTBcIiwgZW5kQ29sb3JzdHI9XCIjMGU2OGRiXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLm5vbmUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN0cmlwZVxuLnN0cmlwZS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYig5MywgMTA2LCAyNDIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOTMsIDEwNiwgMjQyLCAxKSAwJSwgcmdiYSgxNDIsIDE1MCwgMjM0LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDkzLCAxMDYsIDI0MiwgMSkgMCUsIHJnYmEoMTQyLCAxNTAsIDIzNCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOTMsIDEwNiwgMjQyLCAxKSAwJSwgcmdiYSgxNDIsIDE1MCwgMjM0LCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM1ZDZhZjJcIiwgZW5kQ29sb3JzdHI9XCIjOGU5NmVhXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnN0cmlwZS1sb2dvIHtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zdHJpcGUuc3ZnKTtcbn1cblxuLy8gZ2xvYmFsIHBheW1lbnRzXG4uZ3AtYmcge1xuICBiYWNrZ3JvdW5kOiAjMUM2QkZGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMTNFNzQgMCUsICMxQzZCRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMTNFNzRcIiwgZW5kQ29sb3JzdHI9XCIjMUM2QkZGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmdwLWxvZ28ge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9nbG9iYWwtcGF5bWVudHMuc3ZnKTtcbn1cblxuLy8gUGF5VVxuLnBheXUtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzIsIDE2OCwgOSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg3MiwgMTY4LCA5LCAxKSAwJSwgcmdiYSgxNTQsIDE5NiwgMCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg3MiwgMTY4LCA5LCAxKSAwJSwgcmdiYSgxNTQsIDE5NiwgMCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNzIsIDE2OCwgOSwgMSkgMCUsIHJnYmEoMTU0LCAxOTYsIDAsIDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzQ4YTgwOVwiLCBlbmRDb2xvcnN0cj1cIiM5YWM0MDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGF5dS1sb2dvIHtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wYXl1LnN2Zyk7XG59XG5cbi8vIFBDSVxuLnBjaS1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMjEwMkU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAyMTAyRVwiLCBlbmRDb2xvcnN0cj1cIiMwMTNFNzRcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGNpLWxvZ28ge1xuICBoZWlnaHQ6IDEwOHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wY2ktcHJveHkuc3ZnKTtcbn1cblxuLmFkeWVuLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDksIDE1MiwgNjcpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOSwgMTUyLCA2NywgMSkgMCUsIHJnYmEoMTAsIDE5MSwgODMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOSwgMTUyLCA2NywgMSkgMCUsIHJnYmEoMTAsIDE5MSwgODMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDksIDE1MiwgNjcsIDEpIDAlLCByZ2JhKDEwLCAxOTEsIDgzLCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwOTk4NDNcIiwgZW5kQ29sb3JzdHI9XCIjMGFiZjUzXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmFkeWVuLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL2FkeWVuLnN2Zyk7XG59XG5cbi8vIFBsYW5ldFxuLnBsYW5ldC1iZyB7XG4gIGJhY2tncm91bmQ6ICNFQzc1QkE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0UwMDA4MlwiLCBlbmRDb2xvcnN0cj1cIiNFQzc1QkFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGxhbmV0LWxvZ28ge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BsYW5ldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyBQeHBcbi5weHAtYmcge1xuICBiYWNrZ3JvdW5kOiAjMEQxMzNBO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwRDEzM0EgMCUsICM0OUMyRDYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzEwMTAxMCwgIzFEMUZBMyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxMDEwMTAsICMxRDFGQTMpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzBEMTMzQVwiLCBlbmRDb2xvcnN0cj1cIiM0OUMyRDZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2FyZC1kZXNpZ25fX2ludm9pY2VfY29tcF90ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxufVxuXG4ucHhwLWxvZ28ge1xuICB3aWR0aDogMjczcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcHhwX2xvZ28td2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gVHJ1c3QgUGF5bWVudHNcbi50cnVzdC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxNjIwMzE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzE2MjAzMSAwJSwgIzMwOUQ3NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzE2MjAzMVwiLCBlbmRDb2xvcnN0cj1cIiMzMDlENzZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4udHJ1c3QtbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy90cnVzdF9wYXltZW50c19mdWxsY29sb3VyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIHNtYXJ0IHZhdWx0XG4uc21hcnQtdmF1bHQtYmcge1xuICBiYWNrZ3JvdW5kOiAjRkY1QzExO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNGRjVDMTEgMCUsICNGRkJFOUYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVDMTFcIiwgZW5kQ29sb3JzdHI9XCIjRkZCRTlGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnNtYXJ0LXZhdWx0LWxvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmxhZy12aXNhIHtcbiAgaGVpZ2h0OiAxNiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy92aXNhLnN2Zyk7XG59XG5cbi5mbGFnLW1hc3RlcmNhcmQge1xuICBoZWlnaHQ6IDIxJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL21hc3RlcmNhcmQuc3ZnKTtcbn1cblxuLmZsYWctYW1leCB7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYW1leC5zdmcpO1xufVxuXG4uZmxhZy1zbWFydHZhdWx0IHtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zbWFydGhvdGVsLWxvZ28uc3ZnKTtcbn1cblxuLmNhcmQtZGVzaWduIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmhvdmVyIHtcblxuICAgIC8vIGNhcmQtZGV0YWlscyBob3ZlclxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAxMHB4KSByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG5cbiAgICAuY2FyZC1kZXNpZ25fX2RldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLW5vbmUge1xuICAgIEBleHRlbmQgLm5vbmUtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAubm9uZS1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCB7XG4gICAgQGV4dGVuZCAubm9uZS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbnVtYmVyLFxuICAgIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tc3RyaXBlIHtcbiAgICBAZXh0ZW5kIC5zdHJpcGUtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAuc3RyaXBlLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcGF5dSB7XG4gICAgQGV4dGVuZCAucGF5dS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5wYXl1LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcGNpIHtcbiAgICBAZXh0ZW5kIC5wY2ktYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucGNpLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tYWR5ZW4ge1xuICAgIEBleHRlbmQgLmFkeWVuLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLmFkeWVuLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tZ3Age1xuICAgIEBleHRlbmQgLmdwLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLmdwLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcGxhbmV0IHtcbiAgICBAZXh0ZW5kIC5wbGFuZXQtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucGxhbmV0LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcHhwIHtcbiAgICBAZXh0ZW5kIC5weHAtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucHhwLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tdHJ1c3Qge1xuICAgIEBleHRlbmQgLnRydXN0LWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnRydXN0LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQge1xuICAgIEBleHRlbmQgLnNtYXJ0LXZhdWx0LWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnNtYXJ0LXZhdWx0LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDM1JTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC05cHg7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V4cGlyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19mbGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgJi5jYXJkLWRlc2lnbi0tdmlzYSB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLXZpc2E7XG4gICAgfVxuXG4gICAgJi5jYXJkLWRlc2lnbi0tbWFzdGVyY2FyZCB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLW1hc3RlcmNhcmQ7XG4gICAgfVxuXG4gICAgJi5jYXJkLWRlc2lnbi0tYW1leCB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLWFtZXg7XG4gICAgfVxuXG4gICAgJi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQge1xuICAgICAgQGV4dGVuZCAuZmxhZy1zbWFydHZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTAwMG1zO1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIHZhcmlhYmxlczIuJGVhc2VPdXRRdWFydDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmLnBjaS1jaGFyZ2Utd2FybmluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZGVzaWduX19kZXRhaWxzLXBjaS1jaGFyZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fb3duZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMTElO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kO1xuICB9XG59XG5cbi5wYXltZW50LWNhcmQtdGl0bGUge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cblxuLnBheW1lbnQtY2FyZC1jb21wb25lbnQge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTRweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIENPTE9SUElDS0VSIFNUQVJUXG5cbi5jb2xvcnBpY2tlci12aXNpYmxlLFxuLmNvbG9ycGlja2VyLXZpc2libGUgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9zYXR1cmF0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEsXG5jb2xvcnBpY2tlci1odWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5jb2xvcnBpY2tlci1hbHBoYSBpLFxuY29sb3JwaWNrZXItaHVlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jb2xvcnBpY2tlcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuY29sb3JwaWNrZXItaHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9waWNrZXItaHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yLFxuY29sb3JwaWNrZXItYWxwaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL2FscGhhLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlO1xufVxuXG4uY29sb3JwaWNrZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItaHVlLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvcnBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIGNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvcnBpY2tlci5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLFxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogN3B4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEyOXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tdG9wIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1yaWdodCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC02cHg7XG59XG5cbmNvbG9ycGlja2VyLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCAwIDNweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLy8gQ09MT1JQSUNLRVIgRU5EXG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5lZGl0YWJsZS1pY29uLXJvdyB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIHtcbiAgICAmLmVkaXRpbmcge1xuICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDJweDtcblxuICAgICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcblxuICAgICAgLnRyYW5zbGF0aW9uLWlucHV0IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1pY29uLWZlYXR1cmUge1xuICAmLmVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAycHg7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmVkaXRpbmcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY2tlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWljb24tcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAvLyBoZWlnaHQgPSBpbnB1dCBoZWlnaHRcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMXB4IDhweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuYnRuLWRlbGV0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uIHtcbiAgICAgIGZpbGw6IHZhcmlhYmxlczIuJGdyYXktaWNvbjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZhLXRyYXNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgfVxuXG4gICAgLmZhLWZsb3BweS1kaXNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1uYW1lLWlucHV0IHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDU2cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwuc2VsZWN0ZWQtZmVhdHVyZXMge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG5ib2R5LFxuYm9keS5ncyxcbmJvZHkuaWJlIHtcbiAgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICB0aCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgYnV0dG9uLnVpYi10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICYuYnRuLXNtIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ZC5oNiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGltZXBpY2tlciB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWJveCB7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuZGF0ZS1waWNrZXItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA5NS4yJTtcbiAgICBtYXJnaW4tdG9wOiAtNC45JTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlLXBpY2tlci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNS40JTtcbiAgbWFyZ2luLWxlZnQ6IDg2LjklO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNlNmExMDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uZGF5U2VsZWN0b3Ige1xuICAuY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctYWx0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHggMTFweCAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuZGlzYWJsZWQ7XG5cbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYmctYWx0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBjb250ZW50OiAnIFxcZjAwYyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuc2NhbGUoMS4yLCAxLjIpO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGlkYXktY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIC5tdWx0aWRheSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBzcGFuLnNlbGVjdGVkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuXG4uaW5wdXQtZGF0ZS1waWNrZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAmIC50YWJsZUNlbGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBAZXh0ZW5kIC5kaXNhYmxlZDtcblxuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICB9XG59XG5cbi50YWJsZVJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnRhYmxlQ2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHNwYW4ge1xuICAgIC5jbG9zZS1pY29uIHtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB0b3A6IDNweDtcblxuICAgICAgJi5mYS10aW1lcyB7XG4gICAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZX07XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctaWNvbiB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwtcGlja2VyIHtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDk4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICB9XG59XG5cbnRhYmxlIHRkLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIlxuLyogaGVhZGxpbmVzIHdpdGggbGluZXMgKi9cbmJvZHkgLmRlY29yYXRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVjb3JhdGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG5uYS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuXG5AbWVkaWEgcHJpbnQge1xuXG4gICNzaWRlYmFyLFxuICAuaGVhZGVyLWFjdGlvbnMsXG4gICNvcGVuX21lbnUsXG4gIC50b3AtY29udHJvbHMsXG4gICN0b3BiYXIsXG4gIC5idG4tY29weSxcbiAgLnRvb2x0aXAtaW5uZXIsXG4gIC50b29sdGlwLWFycm93LFxuICBuYS1hY2NvcmRpb24tcGFydC5uZy1pc29sYXRlLXNjb3BlLmhpZGUtcHJpbnQsXG4gIC5oaWRlLXByaW50LFxuICBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUuY29kZS5jdXN0b20tc2Nyb2xsLm5nLWJpbmRpbmcge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxuXG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vL1dlIG5lZWQgZml4IHRoaXMgYWZ0ZXJcbi8vLnRvb2x0aXAubmctc2NvcGUubmctaXNvbGF0ZS1zY29wZS5yaWdodC5mYWRlLmlue1xuLy8gIEBpbmNsdWRlIGZhZGVPdXQoLjNzKTtcbi8vICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbi8vICBhbmltYXRpb24tZGVsYXk6IDJzO1xuLy99XG5cbiN3aWRnZXQtY29kZSwgI2xpbmstbGFiIHtcbiAgLm5hbWUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYS10ZXh0LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqMjtcbiAgfVxuXG4gIC5ib3gtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICYuYm9va2luZy1idXR0b24ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiA1NnB4IDYwcHggMzhweCA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePVwiYnRuLS10cmlnZ2VyLVwiXSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmLmNvZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICB9XG5cbiAgICAgICYuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWRkaW5nLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC51bmRlcmxpbmUtdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5idG4tY29weSwgLmJ0bi1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAtIDN9IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuNzgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUteHNtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbiN2b3VjaGVyLXdpZGdldC1jb2RlIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuIiwiLy8gZmFuY3kgbGFiZWxcbiRmYW5jeS1sYWJlbC1zdWNjZXNzOiAjREFGNEQ5O1xuJGZhbmN5LWxhYmVsLXdhcm5pbmc6ICNGRkY5QzU7XG4kZmFuY3ktbGFiZWwtZGFuZ2VyOiAjRkZEQ0RDO1xuXG4uZmFuY3ktbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZmFuY3ktbGFiZWwtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeS1sYWJlbC1zdWNjZXNzO1xuICB9XG5cbiAgJi5mYW5jeS1sYWJlbC0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhbmN5LWxhYmVsLXdhcm5pbmc7XG4gIH1cblxuICAmLmZhbmN5LWxhYmVsLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeS1sYWJlbC1kYW5nZXI7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9mb3Jtc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kY2hlY2tib3gtc2l6ZTogMjBweDtcblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweCAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiBwdXNoZXMgaXRlbXMgdG8gb3Bwb3NpdGUgZW5kcyAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsbHkgY2VudGVycyB0aGVtICovXG5cbiAgICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWl0ZW0tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXRlbS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1hZGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5idG4tbGlua1tkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tdmFsaWRhdGlvbiB7XG4gICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLXZhbGlkYXRpb24tb3ZlcmxhcCB7XG4gICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLXZhbGlkYXRpb24taW5wdXQge1xuICAgIC5maWVsZC1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1pbnB1dC1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuXG4gICYtLWlzX25vdF9sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIG5hLWRhdGVyYW5nZS1kYXRlcyB7XG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1pbl9zdGF5X2Nsb3Nlb3V0LS1kZWxldGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHtcbiAgbWFyZ2luOiAzcHggMCAwIC0yMHB4O1xuICBmb250LXNpemU6IDExcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIGxlZnQ6IDk0JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAmLmxhc3QtZGVsZXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbGVmdDogODclO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWlubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5mb3JtLFxuZm9ybS5mb3JtLWRlZmF1bHQge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgLTE1cHggMjhweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShjb2xvciwgMzAwbXMsIGVhc2UpO1xuICAgICAgfVxuXG4gICAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgJjpoYXMoKyAucm93LS1wdWxsLXVwKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGaXggZ2FwIHdoZW4gdXNpbmcgY2xlYXJmaXggKi9cbiAgLmNsZWFyZml4LmZpZWxkLW1hcmdpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmNsZWFyZml4LmZpZWxkLW1hcmdpbi0yeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLy8gSW5wdXRcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICsgMjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgQGV4dGVuZCAuZGlzYWJsZWQ7XG4gIH1cblxuICAvLyAuZmllbGQtZXJyb3Ige1xuICAvLyAgIC5maWVsZC1tZXNzYWdlIHtcbiAgLy8gICAgIHBhZGRpbmc6IDVweCAwO1xuICAvLyAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgbGFiZWwge1xuICAgICYubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIH1cblxuICAgICAgJi5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYWJlbC10ZXh0LWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCxcbi5sYWJlbC1yYWRpbyxcbmxhYmVsIHtcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGVmdDogLTk5OTlweDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAubGFiZWwtdGV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGFsbCwgMTAwbXMsIGVhc2UpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm5hLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZpZWxkLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5vLWdyaWQtLXVybC1saXN0LWhlYWRlciB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5sYWJlbC10ZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm5vc2VsZWN0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAvKiBDaGVja2JveCAqL1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJjpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBSYWRpbyAqL1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICsgLmxhYmVsLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwtdGV4dCB7XG4gICYucGFyYW1ldGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qYWRtaW4vZ2VuZXJhbC9jb21wYW5pZXMvKi9cblxuLnppcF9zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQjZmxvYXRfY2hhbmdlIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi8vIGZvciB0aGUgbWVkaWEgbGlicmFyeSBmaWVsZHNcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAge1xuICAud2VsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAjb3Blbk1lZGlhTGlicmFyeSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXA7XG5cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuZmllbGQtdGV4dC13cmFwIHtcbiAgICAgIC8vdXNlZCBmb3IgdGhlIG1lZGlhIGxpYnJhcnkgZmlsZSBuYW1lLlxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKyAyO1xuICAgIH1cbiAgfVxuXG4gIC5vcGVuTWVkaWFMaWJyYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpb25hbCB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBmb3JtIC5jb250YWluZXIge1xuLmN1c3RvbS1mb3JtLWZpZWxkcyB7XG4gICZfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgLm9wdGlvbi13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RyYWctaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gICZfX3RyYXNoLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG5cbiAgJl9fZHJhZy1pbWFnZSxcbiAgJl9fdHJhc2gtaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duLW9wdGlvbi1pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19yZXF1aXJlZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIHAtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBuYS10YXJpZmYtZ3JvdXAtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtdHlwZSxcbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5kbmRQbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmRuZERyYWdnaW5nU291cmNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm9wdGlvbnMtdGl0bGUgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxubGFiZWwub2NjdXBhbmN5SW5kaWNhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICYuZHJvcGRvd24tbWVudS1ib2R5IHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogLTEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xufVxuXG5uYS1sYWJlbGVkLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgJiA+IGEge1xuICAgICAgcGFkZGluZzogOHB4IDI2cHggOHB4IDEzcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFiZWxhYmxlIHtcbiAgICB0b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAmICsgLmNvbC1tZC05IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFtZXRlci10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qXG4gIFwiTW9kZXJuXCIgY2hlY2tib3ggJiBSYWRpbyBzdHlsaW5nXG4qL1xuaW5wdXQuZm9ybS1jaGVjayxcbmlucHV0LmZvcm0tcmFkaW8ge1xuICAvKiBSZXNldCBib290c3RyYXAgZnJhbWV3b3JrIHN0eWxpbmcgKi9cbiAgcG9zaXRpb246IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIHZpc2liaWxpdHk6IHVuc2V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgYmxvY2stc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICB9XG59XG5cbmlucHV0LmZvcm0tY2hlY2s6OmJlZm9yZSxcbmlucHV0LmZvcm0tcmFkaW86OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXQuZm9ybS1jaGVjazpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dC5mb3JtLXJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbmlucHV0LmZvcm0tY2hlY2s6Zm9jdXMtdmlzaWJsZSxcbmlucHV0LmZvcm0tcmFkaW86Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNWI4ZGVmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZm9ybS1jaGVjazpmb2N1cyxcbmlucHV0LmZvcm0tcmFkaW86Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmZvcm0tY2hlY2sge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8vIEN1c3RvbSBjaGVjayBtYXJrXG5pbnB1dC5mb3JtLWNoZWNrOjpiZWZvcmUge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMDdmZTI7XG59XG5cbmlucHV0LmZvcm0tcmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vIEN1c3RvbSByYWRpbyBkb3RcbmlucHV0LmZvcm0tcmFkaW86OmJlZm9yZSB7XG4gIGlubGluZS1zaXplOiAxMHB4O1xuICBibG9jay1zaXplOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdmZTI7XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5maWVsZC1tZXNzYWdlIHtcblx0cG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAxZW07ICAvKiBvbmUgbGluZSDigJxzbG904oCdIHRvIHByZXZlbnQgbGF5b3V0IHNoaWZ0ICovXG5cdGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWRhbmdlcjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXG4gIGkge1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYS12YWxpZGF0b3ItLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnBhc3N3b3JkLXZhbGlkYXRpb24ge1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI5NXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQGV4dGVuZCAuZmllbGQtbWVzc2FnZTtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgQGluY2x1ZGUgbWl4aW5zLmFycm93LXJpZ2h0KDdweCwgMzRweCwgI2JiYiwgI2ZmZik7XG5cbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IC0yODVweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1kYW5nZXI7XG5cbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYubWRpLWNoZWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZGktY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhc3NlZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtc3VjY2VzcztcblxuICAgIC5tZGktY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWRpLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9mb3Jtc1wiO1xuXG5uYS1waG9uZS1maWVsZCB7XG4gIC5pdGkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fY291bnRyeSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICAmX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2xcbiAgfVxufSIsIi8vaW1hZ2UgY3JvcHBlclxuYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nLFxuYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nICoge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcsIG1vdmU7XG4gIC8qIElFIGhhY2sgKi9cbn1cblxuLmltZ0Nyb3BwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogZ3JhYiwgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIsXG4uaW1nQ3JvcHBlci1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWdDcm9wcGVyLXNhbXBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTAwMDAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWNyb3AtY29udHJvbGwge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltYWdlLWNyb3BwZXItcGFyZW50OmhvdmVyIC5pbWdDcm9wcGVyLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8qXG5cdFwiTW9kZXJuXCIgZ3JpZFxuKi9cblxuLm8tZ3JpZCB7XG4gIC0tZ3JpZC1nYXA6IDE0cHg7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5cbi8vXHR3b3JrIGFyb3VuZCByZW1zIGJlaW5nIDEwcHhcbi5vLWdyaWQtLWFsdC1zcGFjZSB7XG4gIC0tZ3JpZC1nYXA6IDEuNnJlbTtcbn1cblxuLyogcmVzcG9uc2l2ZSBlcXVhbC1pc2ggY29sdW1ucyAqL1xuLm8tZ3JpZC0tYXV0by1maXQge1xuICAtLWdyaWQtbWluOiAxNWNoO1xuXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDEwMCUsIHZhcigtLWdyaWQtbWluKSksIDFmcikpO1xufVxuXG4vKiBleHBsaWNpdCBjb2x1bW4gc2V0cyAqL1xuLm8tZ3JpZC0tMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLm8tZ3JpZC0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLm8tZ3JpZC0tc2lkZWJhciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZyZW0gbWlubWF4KDAsIDFmcik7XG59XG5cbi5vLWdyaWQtLXVybC1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG5cbiAgPiAqIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3JpZC1nYXApO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1nYXApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cblxuICBhIHtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLm8tZ3JpZC0tdXJsLWxpc3QtaGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG4gIHBhZGRpbmc6IHZhcigtLWdyaWQtZ2FwKTtcblxuICAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi8qIGNoaWxkIGJlY29tZXMgYSBzdWJncmlkIG9mIGl0cyBwYXJlbnQgKi9cbi5vLWdyaWQtLXN1YmdyaWQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGluaGVyaXQ7XG59XG5cbi8qIG9wdGlvbmFsLCAgcm93IHN1YmdyaWRzICovXG4uby1ncmlkLS1zdWJncmlkLWJvdGgge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxubmEtZ3JpZC1zZWxlY3QsXG4ubmEtZ3JpZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuY2VsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdF9kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc2VsZWN0X2Rpc2FibGVkO1xuICAgIH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5zY2FsZSgwLCAwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIH1cblxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5zY2FsZSgxLjEsIDEuMSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0X2Rpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcblxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvbmUtcmF0ZXMtZ3JpZCAmIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY2VsbCB7XG4gICAgICAgIGZsZXg6IDAgMSAzMyU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuXG4gIG5hLWhvcml6b250YWwtZ3JpZCAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSo0O1xuICB9XG5cbiAgLnRvLWRhdGUge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5zdHJpa2UtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5cbi51aS1ncmlkIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDIycHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyaWQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbm5hLWdyaWQtZGF0YS1pY29uLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbn1cblxuLmN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIHtcbiAgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAgIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICAgICAgJi5wLWhpZ2hsaWdodCxcbiAgICAgICAgICAgICAgJjpoYXMoLnAtaGlnaGxpZ2h0LWlubmVyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZWZlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucC1oaWdobGlnaHQ6aGFzKC5maXJzdC1kYXktc2VsZWN0ZWQpLFxuICAgICAgICAgICAgICAmLnAtaGlnaGxpZ2h0OmhhcygubGFzdC1kYXktc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGJnLWltYWdlczogKFxuICBzaG93ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0N0aXRsZSUzRXNob3dlJTNDL3RpdGxlJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMSwxNEgzYTcsNywwLDAsMSw3LTdWNGg0VjdBNyw3LDAsMCwxLDIxLDE0Wk01LDIwSDdWMTZINVptNCwwaDJWMTZIOVptNCwwaDJWMTZIMTNabTQsMGgyVjE2SDE3WicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgaXJvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsNEgxMlY2aDZhMiwyLDAsMCwxLDIsMkgxMGE4LDgsMCwwLDAtOCw4SDIyVjhBNCw0LDAsMCwwLDE4LDRaJy8lM0UlM0NyZWN0IHg9JzInIHk9JzE4JyB3aWR0aD0nMjAnIGhlaWdodD0nMi4wMScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgdHJvdXNlci1wcmVzczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDNWNUg2VjNaTTcuOCw4LjVWNkg2djQuM0ExLjgsMS44LDAsMCwwLDcuOCw4LjVabTguNSwwQTEuNywxLjcsMCwwLDAsMTgsMTAuM1Y2SDE2LjNabS0xLjUsMFY2SDkuM1Y4LjVBMy4zLDMuMywwLDAsMSw2LDExLjhWMjFoNWwxLTEwLDEsMTBoNVYxMS44QTMuMiwzLjIsMCwwLDEsMTQuOCw4LjVaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBiYWxjb255IDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyLjIsMTd2MUgxOS44VjE3YTEsMSwwLDAsMC0xLTFIMTh2NUgxNlYxNkgxM3Y1SDExVjE2SDh2NUg2VjE2SDUuMmExLDEsMCwwLDAtMSwxdjFIMS44VjE3YTMuNCwzLjQsMCwwLDEsMy40LTMuM0gxOC44QTMuNCwzLjQsMCwwLDEsMjIuMiwxN1pNOCw1aDh2N2gyVjNINnY5SDhabTUsNmExLDEsMCwwLDAsMiwwLDEsMSwwLDAsMC0yLDBaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBlbnN1aXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIsMlYyMkgyMFY0SDRWMjJIMlYyWk03LDIwSDlWMTZIN1ptNCwwaDJWMTZIMTFaTTEzLjMsOS4xVjZIMTAuN1Y5LjFBNC44LDQuOCwwLDAsMCw2LDE0SDE4QTQuOCw0LjgsMCwwLDAsMTMuMyw5LjFaTTE1LDIwaDJWMTZIMTVaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBjdXR0bGVyeTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGNsYXNzPSdhJyBkPSdNOC4xLDEzLjFsMi43LTIuNkw0LjEsMy45YTMuNywzLjcsMCwwLDAsMCw1LjNabTYuNC0xLjdjMS40LjcsMy40LjIsNC45LTEuM3MyLjEtNC40LjgtNS44LTQtMS01LjcuOGE0LjgsNC44LDAsMCwwLTEuNCw1TDQsMTkuMmwxLjMsMS40LDYuNC02LjUsNi41LDYuNSwxLjMtMS40TDEzLDEyLjhaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBjb3Q6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuOTYxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTkuOTYxIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIwLjcwNiw1MjIuODYyYTEuNzM1LDEuNzM1LDAsMSwwLTIuNjkyLDEuNDQ2djEuNTU5SDIwMy40Mzd2LTEuNTU5YTEuNzM1LDEuNzM1LDAsMSwwLTEuOTE1LDB2MTYuODJoMS45MTVWNTM4Ljk5aDE0LjU3NnYyLjEzOGgxLjkxNXYtMTYuODJBMS43MzMsMS43MzMsMCwwLDAsMjIwLjcwNiw1MjIuODYyWm0tMi42OTIsMTAuMWgtMi4yMDh2LTUuMTgzaDIuMjA4Wm0tMTAuNDU0LDB2LTUuMTgzaDIuMjA4djUuMTgzWm00LjEyMy01LjE4M2gyLjIwOHY1LjE4M2gtMi4yMDhabS02LjAzOCwwdjUuMTgzaC0yLjIwOHYtNS4xODNabS0yLjIwOCw5LjI5M1Y1MzQuODhoMTQuNTc2djIuMTk1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwMC43NDUgLTUyMS4xMjgpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICByb2JlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE3LjUxNScgdmlld0JveD0nMCAwIDIwIDE3LjUxNSclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTM0MS42MTYsMjQ3Ljg2MWwtNC41MTYtNy4yNC0yLjgtMS40NjUtLjc1NC45aC0zLjkxNmwtLjY0My0uOTI5LTIuODU3LDEuNS00LjUxNyw3LjI0LDMuNDgzLDIuNTYzLDEuMDM2LTF2Ny4yMTdIMzM3LjF2LTcuMjE3bDEuMDM2LDFabS05LjQ5LTYuMTEzLS43MjQuODYzLS42LS44NjNabS03LjE3Niw2LjQ2Mi0xLjA2NS0uNzg0LDMuNDQyLTUuNTE4LDEuMTIyLS41ODcsMy45NTQsNS43MTV2LjkwOUgzMjcuODN2LTIuMmgtMS42OTV2MS4zMTVabTIuODgsNi43MzR2LTUuM2gxLjUxdjMuNTc0aDEuNjk1di0zLjU3NEgzMzIuNHY1LjNIMzI3LjgzWm02LjI2OCwwdi01LjNIMzM1LjR2NS4zWm0xLjMwNS05LjJ2Mi4ySDMzNC4xdi0xLjQzOGwtMS43LTIuNDUxLDIuMzIyLTIuNzY2LDEuMTgyLjYxOSwzLjQ0Miw1LjUxOC0xLjA2NS43ODQtMS4xODUtMS4xNDZ2LTEuMzE1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMyMS42MTYgLTIzOS4xMjQpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzYXVuYTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOS4zODgnIGhlaWdodD0nMjAuOTAzJyB2aWV3Qm94PScwIDAgMTkuMzg4IDIwLjkwMyclM0UlM0NwYXRoIGlkPSdVbmlvbl80JyBkYXRhLW5hbWU9J1VuaW9uIDQnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE2LjU0NCwxOS45VjE1LjA4NkgxMi4zMTFWMTkuOUgxMC40NjdWMTUuMDg2SDcuOTJWMTkuOUg2LjA3N1YxNS4wODZIMS44NDRWMTkuOUgwdi02LjY2SDUuNzI3VjEwLjEzYTMuNDY3LDMuNDY3LDAsMSwxLDYuOTM1LDB2My4xMTNoNS43MjdWMTkuOVpNNy41NywxMC4xM3YzLjExM2gzLjI0OFYxMC4xM2ExLjYyNCwxLjYyNCwwLDEsMC0zLjI0OCwwWm03LjIwOCwxLjQyMlY3LjRoMS44NDR2NC4xNVptLTEzLjE2MywwVjcuNEgzLjQ1OXY0LjE1Wk02LjI2LDIuOTM0QTIuOTM0LDIuOTM0LDAsMSwxLDkuMTk0LDUuODY5LDIuOTM3LDIuOTM3LDAsMCwxLDYuMjYsMi45MzRabTEuODQzLDBhMS4wOTEsMS4wOTEsMCwxLDAsMS4wOTEtMS4wOUExLjA5MiwxLjA5MiwwLDAsMCw4LjEsMi45MzRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjUgMC41KScgc3Ryb2tlPSdyZ2JhKDAsMCwwLDApJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSBcIiksXG4gIHRvaWxldHJpZXMgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjY2NycgaGVpZ2h0PScyMC4wMDEnIHZpZXdCb3g9JzAgMCAxOC42NjcgMjAuMDAxJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzgnIGRhdGEtbmFtZT0nVW5pb24gOCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTIuMjIyLDIwYTIsMiwwLDAsMS0yLTJWMTJIMTUuMjVWOC4zMjFIMTIuODI3VjMuOTJoNC4yVjEyaDEuNjM5djZhMiwyLDAsMCwxLTIsMlpNMCwyMFY5LjMzM0E0LjQ0Niw0LjQ0NiwwLDAsMSwzLjU1Niw0Ljk3OHYtMy4yaC0yVjBIOS4xMTJWMy4zMzRINy4zMzNWMS43NzhoLTJ2My4yQTQuNDQ1LDQuNDQ1LDAsMCwxLDguODg5LDkuMzMzVjIwWicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgcGlsbG93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2LjU3Mycgdmlld0JveD0nMCAwIDIwIDE2LjU3MyclM0UlM0NwYXRoIGlkPSdQYXRoXzIxJyBkYXRhLW5hbWU9J1BhdGggMjEnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTQwNi4yODIsNDQ4LjI1NWMtLjAzNC0uMDM4LS4wNy0uMDc1LS4xMDYtLjExMmwtLjM4MS0uMzgxYS4yMzIuMjMyLDAsMCwxLS4wNi0uMjI5LDEwLjY0NiwxMC42NDYsMCwwLDAsMC01LjE2MS4yMjcuMjI3LDAsMCwxLC4wNjQtLjIxNmwuMzgzLS4zODNjLjAzNi0uMDM2LjA3MS0uMDcyLjEtLjEwOWEyLjk5LDIuOTksMCwwLDAtNC4zMzMtNC4xMTdsLS4xLjFhLjI0OC4yNDgsMCwwLDEtLjI3Mi4wNDUsMTcuMDgzLDE3LjA4MywwLDAsMC00LjQ5MS0uNjE2aC0uMDY4YTE3LjA4OCwxNy4wODgsMCwwLDAtNC40OTEuNjE1LjI0Ny4yNDcsMCwwLDEtLjI3My0uMDQ2bC0uMS0uMWEyLjk5LDIuOTksMCwwLDAtNC4zMzIsNC4xMTljLjAzNC4wMzcuMDY4LjA3NC4xLjEwOWwuMzgxLjM4MWEuMjMzLjIzMywwLDAsMSwuMDU5LjIzMiwxMC42NDYsMTAuNjQ2LDAsMCwwLDAsNS4xNTkuMjI2LjIyNiwwLDAsMS0uMDY0LjIxNmwtLjM3OC4zNzljLS4wMzcuMDM3LS4wNzIuMDc0LS4xMDguMTE0YTIuOTksMi45OSwwLDAsMCw0LjMzMyw0LjExOGwuMS0uMWEuMjQ4LjI0OCwwLDAsMSwuMjcyLS4wNDUsMTcuMSwxNy4xLDAsMCwwLDQuNDkxLjYxNWguMDY4YTE3LjA5NCwxNy4wOTQsMCwwLDAsNC40OTEtLjYxNS4yNDguMjQ4LDAsMCwxLC4yNzIuMDQ1bC4xLjFhMi45OSwyLjk5LDAsMCwwLDQuMzM0LTQuMTE2Wm0tMS4zMDksMi45MTRhMS4yOTEsMS4yOTEsMCwwLDEtMS44MjQsMGwtLjEtLjFhMS45NDUsMS45NDUsMCwwLDAtMi4xLS40MjIsMTUuNTg4LDE1LjU4OCwwLDAsMS03Ljc4OSwwLDEuOTQ3LDEuOTQ3LDAsMCwwLTIuMTA2LjQyMWwtLjEuMWExLjI4OSwxLjI4OSwwLDAsMS0xLjg3LTEuNzczYy4wMTUtLjAxNi4wMy0uMDMyLjA0OC0uMDVsLjM4MS0uMzgxYTEuOTM2LDEuOTM2LDAsMCwwLC41LTEuODcxLDguOTU4LDguOTU4LDAsMCwxLDAtNC4yODIsMS45MywxLjkzLDAsMCwwLS41LTEuODU3bC0uMzgxLS4zODEtLjA0Ni0uMDQ4YTEuMjg5LDEuMjg5LDAsMCwxLDEuODctMS43NzVsLjEuMWExLjk0NiwxLjk0NiwwLDAsMCwyLjEuNDIzLDE1LjU4LDE1LjU4LDAsMCwxLDcuNzksMCwxLjk0OCwxLjk0OCwwLDAsMCwyLjEwNi0uNDIxbC4xLS4xYTEuMjg5LDEuMjg5LDAsMCwxLDEuODY4LDEuNzc2bC0uMDQ1LjA0Ny0uMzgxLjM4MWExLjkzNywxLjkzNywwLDAsMC0uNSwxLjg3LDguOTU2LDguOTU2LDAsMCwxLDAsNC4yODQsMS45MzEsMS45MzEsMCwwLDAsLjUsMS44NTZsLjM4MS4zODEuMDQ2LjA0OEExLjI4OCwxLjI4OCwwLDAsMSw0MDQuOTczLDQ1MS4xNjlaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzg3LjA1MiAtNDM2LjY3MyknLyUzRSUzQy9zdmclM0VcIiksXG4gIGtpdGNoZW5ldHRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzEyLjY0Nicgdmlld0JveD0nMCAwIDIwIDEyLjY0NiclM0UlM0NwYXRoIGlkPSdQYXRoXzI2JyBkYXRhLW5hbWU9J1BhdGggMjYnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIwMC4yLDU5OS44MjNhMS42NzMsMS42NzMsMCwwLDAtMS42NDIsMS4zMTZsLS4zMTMsMS40SDE4My40NDhsMS4wODksNC44NjhhMS43MzksMS43MzksMCwwLDAsMS43MDcsMS4zNjdoMTAuOTVBMS43MzksMS43MzksMCwwLDAsMTk4LjksNjA3LjRsMS4zMTQtNS44NzdoMy4yMzN2LTEuN1ptLTIuOTYsNy4yMWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTAuOTVhLjA0NS4wNDUsMCwwLDEtLjA0My0uMDM1bC0uNjI0LTIuNzkyaDEyLjI4NVptLTguNDQ0LTYuMzQ0aC0xLjczN3YtMy42NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di00LjU2M2gxLjczN1ptMy42MjksMGgtMS43Mzd2LTMuNjYzaDEuNzM3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4My40NDggLTU5Ni4xMjYpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBhbGwtaW5jbHVzaXZlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjU1NycgaGVpZ2h0PScyMS4wMTMnIHZpZXdCb3g9JzAgMCAxOC41NTcgMjEuMDEzJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTUyNy40NTMgLTQ1MC4yMTcpJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTA3LjE3LTI2NS43ODFoNy45ODFhNC42NzIsNC42NzIsMCwwLDAtLjQyMywxLjEyNyw2LjIzMyw2LjIzMywwLDAsMCwwLDEuODc4cS4wOTQuNDY5LjMyOSwxLjU0OS4zMjksMS41NDkuNDIzLDIuMjU0YTUuMzExLDUuMzExLDAsMCwxLS4wNDcsMS45MjUsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My44OTIsNi42NjIsNi42NjIsMCwwLDEtLjguNjM0LDYuNzg4LDYuNzg4LDAsMCwwLS44NDUuNjgxLDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEuOTM5LDcuNDYyLDcuNDYyLDAsMCwwLS42MzQsMy4wMjgsNy4zMTUsNy4zMTUsMCwwLDAsLjQsMy4wMjgsMS44NzgsMS44NzgsMCwwLDAsLjk4NiwxLjA4LDIuOTE5LDIuOTE5LDAsMCwwLDEuMDguMjM1aC4yODJhLjY1My42NTMsMCwwLDEsLjUxNi4yODIsMS42NDcsMS42NDcsMCwwLDEsLjA0Ny40NjlIMTA3LjE3YTEuNjQ4LDEuNjQ4LDAsMCwxLC4wNDctLjQ2OS42NTMuNjUzLDAsMCwxLC41MTYtLjI4MmguMjgyYTIuOTE4LDIuOTE4LDAsMCwwLDEuMDgtLjIzNSwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LTEuMDgsNy4zMTUsNy4zMTUsMCwwLDAsLjQtMy4wMjgsNy40NjIsNy40NjIsMCwwLDAtLjYzNC0zLjAyOCwzLjU0NywzLjU0NywwLDAsMC0uNzUxLS45MzksNi43ODcsNi43ODcsMCwwLDAtLjg0NS0uNjgxLDYuNjYzLDYuNjYzLDAsMCwxLS44LS42MzQsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My0uODkyLDUuMzExLDUuMzExLDAsMCwxLS4wNDctMS45MjVxLjA5NC0uNy40MjMtMi4yNTQuMjM1LTEuMDguMzI5LTEuNTQ5YTYuMjMzLDYuMjMzLDAsMCwwLDAtMS44NzhBNC42NzIsNC42NzIsMCwwLDAsMTA3LjE3LTI2NS43ODFabTEuOTcyLDEuOTcyYTE0LjQ2NywxNC40NjcsMCwwLDEtLjMyOSwzaDQuNmEyMC43LDIwLjcsMCwwLDEtLjIzNS0zWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDIwLjY3MiA3MTYuNDU2KScvJTNFJTNDcGF0aCBkPSdNLTE2OTMuNDQ4LTQyNy40di0xMS40NjVsLS4zLS4wMzNhMS44MTEsMS44MTEsMCwwLDEtMS40MDktLjU0OCwxLjk1NSwxLjk1NSwwLDAsMS0uNTgxLTEuNDQzbC0uMDM0LTYuNDc4aDEuMzI3djQuOTE5bDEuMzYxLS4wMzNWLTQ0Ny40bDEuMjk0LjAzM3Y0LjkxOWgxLjMyN2wuMDMzLTQuOTUyLDEuMjk0LjAzM3Y2LjUxMWEyLjA0MSwyLjA0MSwwLDAsMS0uNjE0LDEuNDEsMS44ODQsMS44ODQsMCwwLDEtMS4zNzcuNTgxaC0uMzMyVi00MjcuNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyMzQuNjQ2IDg5OC4xMzIpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksXG4gIHNlbGYtY2F0ZXJpbmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEuMzA5JyBoZWlnaHQ9JzIwLjY2Mycgdmlld0JveD0nMCAwIDIxLjMwOSAyMC42NjMnJTNFJTNDZyBpZD0nR3JvdXBfMTAnIGRhdGEtbmFtZT0nR3JvdXAgMTAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNDMzLjMyMiAyMjUuOTEyKSclM0UlM0NwYXRoIGlkPSdQYXRoXzMwJyBkYXRhLW5hbWU9J1BhdGggMzAnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTEuNzQ1LDExLjYzSDBWMEgxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI0NDMuOTc3IC0yMjUuMjI2KSByb3RhdGUoNTkpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzMyJyBkYXRhLW5hbWU9J1BhdGggMzInIGQ9J00xLjc0NSwwSDBWMTEuNjNIMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNDUzLjk0NSAtMjE5LjIzNikgcm90YXRlKDEyMSknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzEnIGRhdGEtbmFtZT0nUGF0aCAzMScgZD0nTTIwMC4yNzksNTk5Ljg0MWExLjY4MSwxLjY4MSwwLDAsMC0xLjY1LDEuMzIybC0uMzE0LDEuNEgxODMuNDQ4bDEuMDk0LDQuODkyYTEuNzQ4LDEuNzQ4LDAsMCwwLDEuNzE1LDEuMzc0aDExYTEuNzQ4LDEuNzQ4LDAsMCwwLDEuNzE1LTEuMzc0bDEuMzIxLTUuOTA2aDEuMzUzdi0xLjcxM1ptLTIuOTc1LDcuMjQ1YS4wNDQuMDQ0LDAsMCwxLS4wNDMuMDM1aC0xMWEuMDQ1LjA0NSwwLDAsMS0uMDQ0LS4wMzVsLS42MjctMi44MDZoMTIuMzQ2Wm0tOC40ODUtNi4zNzVoLTEuNzQ1VjU5Ny4wM2gxLjc0NVptMy42NDcsMGgtMS43NDV2LTQuNTg1aDEuNzQ1Wm0zLjY0NywwaC0xLjc0NVY1OTcuMDNoMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMjUyLjI4MyAtODE0LjA4MyknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSxcbiAgYnVuay1iZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yNCAwYzEzLjMgMCAyNCAxMC43IDI0IDI0djEzNmgyMDhWNDBjMC0yMi4xIDE3LjktNDAgNDAtNDBoMTYwYzY2LjMgMCAxMjAgNTMuNyAxMjAgMTIwdjM2OGMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNHYtMjQuM0g0OFY0ODhjMCAxMy4zLTEwLjcgMjQtMjQgMjRTMCA1MDEuMyAwIDQ4OFYyNEMwIDEwLjcgMTAuNyAwIDI0IDB6bTIzMiA0MTUuN1YyOTZjMC0yMi4xIDE3LjktNDAgNDAtNDBoMjMydi00OEg0OHYyMDcuN2gyMDh6TTUyOCAxNjB2LTQwYzAtMzkuOC0zMi4yLTcyLTcyLTcySDMwNHYxMTJoMjI0em0wIDE0NEgzMDR2MTExLjdoMjI0VjMwNHpNOTYgMzI4YTU2IDU2IDAgMSAxIDExMiAwIDU2IDU2IDAgMSAxLTExMiAwem01Ni0zMTJhNTYgNTYgMCAxIDEgMCAxMTIgNTYgNTYgMCAxIDEgMC0xMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBtaW5pLWtpdGNoZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0MhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuLS0lM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J000MDAgNDh2MTEySDQ4VjQ4aDM1MnptMCAxNjB2MjU2SDQ4VjIwOGgzNTJ6TTQ4IDBIMHY1MTJoNDQ4VjBINDh6bTgwIDEwNGEyNCAyNCAwIDEgMC00OCAwIDI0IDI0IDAgMSAwIDQ4IDB6bTU2IDI0YTI0IDI0IDAgMSAwIDAtNDggMjQgMjQgMCAxIDAgMCA0OHptMTA0LTI0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0yNCAxMTJIODB2MTkyaDI4OFYyNDB6bS0yMjQgNDhoMTc2djMySDEyOHYtMzJoMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzZWEtdmlldzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTk2IDEyNi4yYy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjdDNTkuNyAxNDcuOCAzMS41IDE2MCAwIDE2MHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuN3ptMCAyODhjLTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN0M1OS43IDQzNS44IDMxLjUgNDQ4IDAgNDQ4di00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43ek03OSAyODAuOUM1OS43IDI5MS44IDMxLjUgMzA0IDAgMzA0di00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN3onLyUzRSUzQy9zdmclM0VcIiksXG4gIHNwYS1jcmVkaXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzcGEtYWNjZXNzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKVxuKTtcblxuLm5hLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAZWFjaCAkaWNvbiwgJGltYWdlIGluICRiZy1pbWFnZXMge1xuICAgICYtI3skaWNvbn0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltYWdlO1xuICAgIH1cbiAgfVxuXG4gICYubmEtaWNvbi0xMiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJi5uYS1pY29uLTE2IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLm5hLWljb24tMTcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxuXG4gICYubmEtaWNvbi0yMiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5mYS1lbGxpcHNpcy1oIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlvbi1pb3MtY2xvc2UtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5sb2FkZXItaWNvbiB7XG4gIHN2ZyB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc3Bpbm5pbmc7XG4gIH1cblxuICAmLmxvYWRlci1tZCB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGVyLXNtIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gICYubG9hZGVyLW1kIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGVyLXNtIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkZXItbGcge1xuICAgIC5sb2FkZXItaWNvbiB7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkZXItbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYubG9hZGVyLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG5cbiAgJi5sb2FkZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLyogTG9hZGVyIGNvdmVycyB0aGUgd2hvbGUgcGFnZSAqL1xuICAucGFnZS1sb2FkZXIgPiAmIHtcbiAgICAubG9hZGVyLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAyNSU7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgJiB7XG4gICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMuJHNpZGViYXItbWVkaXVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICByaWdodDogdmFyaWFibGVzLiRzaWRlYmFyLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmctaGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAubG9hZGVyLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmFmLWFwaS1saXN0LWxvYWRlciB7XG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogRHJvcGRvd24gQ29sdW1uIG9uIEFkdmFuY2VkIExpc3QgKi9cbi5saXN0LXRhYmxlIHtcbiAgLmNvbC1kcm9wZG93biB7XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5sb2FkZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm5hLWRkLW1lbnUtbG9hZGVyIHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5jb2wtZHJvcGRvd24ge1xuICAubmEtZGQtbWVudS1sb2FkZXIge1xuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgLm5hLWRkLW1lbnUtbG9hZGVyIHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4uZGl2LWxvYWQ6bm90KC5kYXNoYm9hcmRfX3N5c3RlbSkge1xuICA+ICo6bm90KC5sb2FkZXItd3JhcHBlcikge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgfVxuXG4gICYubG9hZCB7XG4gICAgPiAqOm5vdCgubG9hZGVyLXdyYXBwZXIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgfVxuICB9XG59XG5cblxuLyogTG9hZGVyIGZvciBtZWRpYSBsaWJyYXJ5IHBvcHVwKi9cbi5tZWRpYUxpYnJhcnlMb2FkZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogTG9hZGVyIGZvciB0YWJsZSB1c2VycyBjb21wYW55IG9uIHRoZSBzeXN0ZW0gcGFnZSovXG4udXNlcnNTeXN0ZW1Mb2FkZXIge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICB0b3A6IDUwcHg7XG59XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgcGF0aCB7XG4gICAgc3Ryb2tlOiByZ2JhKGJsYWNrLCAwLjY1KTtcbiAgfVxufVxuXG4uaWNvbi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2pzL3NyYy9jb21tb24vdmlld3MvZGlyZWN0aXZlcy9ncmlkcy9jb21tb24vaW1nL2xvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIExvYWRlciBpbnNpZGUgbWFpbiBpbmZvIHBhbmVsICovXG4ubmFmLW1haW4taW5mby1wYW5lbCB7XG4gIC5uYWYtZGQtbWVudSB7XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmFmLWRkLW1lbnUge1xuICAubG9hZGVyLWljb24ge1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL2hlbHBlcnNcIjtcblxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMge1xuICBuYS1waWNrYWRheSB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgPiBkaXYge1xuXG4gICAgICBzcGFuLFxuICAgICAgPiBpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5kYXRlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAucHVsbC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGVhci1idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICBpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIHtcbiAgdGQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4vKiBjYWxlbmRhciAqL1xuXG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNnB4IDdweCAwO1xuICB9XG5cbiAgLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTRweCA3cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikgLmZhLWZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuXG4gIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUge1xuICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgQGV4dGVuZCAuY3VzdG9tLXNjcm9sbDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgLSAyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgPiAqOm5vdCguZHJvcGRvd24tY3VzdG9tKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggN3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLm5hLWdyaWQtdGFibGUtdGl0bGUgKyAuc29ydC1pY29ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIFtyb2xlPWJ1dHRvbl0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zb3J0LWljb25zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNHB4IDA7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ubG9jYXRpb24tdGFiIHtcbiAgLnRpdGxlLWxpbmsge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0LmZpZWxkLWFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDAgMTg1cHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNpZGViYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5idXR0b24tLWZpbmRhZGRyZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGdsb2JhbC1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGljb25TaXplOiA0dnc7XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbm5hLWRvYywgbmFmLWRvYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtZWRpYUxpYnJhcnkge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubmEtbWVkaWEtbGlicmFyeV9faGVhZGVyIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgIH1cbiAgfVxuXG4gIG5hLWl0ZW0tY29sbGVjdGlvbiwgbmFmLWl0ZW0tY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAubmEtYnJlYWRjcnVtYiB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgbWFyZ2luOiA0cHggN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtaXRlbSwgbmFmLWl0ZW0sXG4gIC5uYS1pdGVtLCAubmFmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYWxsLCAxMDBtcywgZWFzZSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ2EnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00NnB4O1xuICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS10ZXJ0aWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLml0ZW1TZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJG5hLXRlcnRpYXJ5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMjlweDtcbiAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWRpbWVuc2lvbnMge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzOCU7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLml0ZW0tdGh1bWJuYWlsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYsXG4gICAgLml0ZW0tYm9keSB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGljb25TaXplO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgIC5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tZm9vdGVyLFxuICAgICAgLmluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1kb2MsIG5hZi1kb2MsXG4gIG5hLWZvbGRlciwgbmFmLWZvbGRlcixcbiAgLml0ZW0tYm9keSxcbiAgLml0ZW0tbmV3Zm9sZGVyIHtcblxuICAgID4gZGl2LFxuICAgIC5pdGVtLXRodW1iIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLWRvYywgbmFmLWRvYyB7XG4gICAgPiBkaXZbbG9hZGVyXSxcbiAgICA+IGRpdltuYWYtbG9hZGVyXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5sb2FkZXItaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLW5ld2ZvbGRlciB7XG4gICAgLml0ZW0tZm9vdGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTM5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lZGlhLXVwbG9hZCB7XG4gICAgcGFkZGluZzogMyUgMCUgNSU7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYS1tZWRpYS11cGxvYWRfX2lucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHJhZ292ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAubmEtbWVkaWEtdXBsb2FkX19tc2cge1xuICAgICAgICBpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmxvYXQgMnMgZWFzZSBpbmZpbml0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtZWRpYSBsaWJyYXJ5XG5cbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLmRlbGV0ZUZpbGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8vaGlkZSBleHRyYSBzcGFjZSBmb3IgY29tcGFueSBsb2dvIG1lZGlhIGxpYnJhcnkgaW5wdXRcbi5jb21wYW55X19sb2dvIHtcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCB7XG4gICAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5zcGFuIC5pdGVtLXRodW1ibmFpbCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5tb2RhbFRpdGxlIHtcbiAgJiBoMiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cblxuICAmIGg0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmhlYWRlci10aXRsZS1tb2RhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWxCb2R5IHtcbiAgcGFkZGluZzogMjRweCAwO1xuXG4gICYgLm5hRm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLS1taW4taGVpZ2h0IHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi8vIFNUQVJUIFRSQU5TTEFUSU9OUyBNT0RBTCBcbi5tb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLm5hVGFicyB7XG4gICAgICAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgLnRyYW5zbGF0aW9uLW9yaWdpbmFsLXRleHQtbGFuZy1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB9XG4gIH1cblxuICAvL3RhYnNcblxuICBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIHtcbiAgICAqIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXHQgIC5uYXYtbGluayB7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0ICB9XG5cbiAgICB1bC5uYXYubmF2LXRhYnMge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyMTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcblxuICAgICAgICBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgYSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggI2NjYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFic0xvbmcge1xuICAgICAgdWwubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgbGk6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUcmFuc2xhdGlvbiBwb3B1cFxuLnRyYW5zbGF0aW9ucy11bCB7XG4gIG1hcmdpbi10b3A6IDZweDtcblxuICAudHJhbnNsYXRpb24tbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuY3VzdG9tLWNvbXBpbGVkLWZpZWxkIHtcbiAgLnRyYW5zbGF0aW9uLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBUcmFuc2xhdGlvbiBpY29uIHBvcHVwIHRyaWdnZXJcblxuLk5hRm9ybSB7XG4gIC50cmFuc2xhdGlvbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi50cmFuc2xhdGlvbi1vcmlnaW5hbC10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtYmxvY2sge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG5cbiAgLnRyYW5zbGF0aW9uLWdsb2JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvL2FkZCBjb2xvdXIgdmFyaWFibGVzXG4gICAgaSB7XG4gICAgICBjb2xvcjogI0RCMkIxOTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmLnRyYW5zbGF0aW9uLWRvbmUge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjN0RCMTU5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHJhbnNsYXRpb24tcGFydGlhbCB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNFQUI4NEU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEVORCBUUkFOU0xBVElPTlMgTU9EQUwgXG5cbi8vIE1PREFMIFBBWU1FTlQgREVUQUlMU1xuLy8gTU9EQUwgTk9URVNcbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzLFxuLm5hLW1vZGFsX19ub3RlcyB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzZXRMaXN0U3R5bGU7XG5cbiAgICAucm93IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNHB4IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIH1cbiAgfVxufVxuXG4ubmEtbW9kYWxfX25vdGVzIHtcbiAgLnJvdyB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hLW1vZGFsX19yZXRhcmdldGluZy1lbWFpbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxuXG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcbiAgfVxuXG4gIC5wYWNrYWdlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjM7XG4gIH1cblxuICBoNSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hLW1vZGFsX19hdmFpbGFiaWxpdHktY29uZmlybWF0aW9uIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIHtcbiAgY29sb3I6ICM5NTlhOWY7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5wYWNrYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC50YXgtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cblxuICAudGF4LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmdlbmVyYWwtdGVybXMtdGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLm5hLWNvb2tpZUJvdC1tb2RhbF9wb3B1cCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5uYS1tb2RhbF9fbWFudWFsbHktcmVkZWVtIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYS1tb2RhbC1tZmEge1xuICAmLnAtZGlhbG9nIHtcbiAgICB3aWR0aDogbWluKDkwJSwgNDcwcHgpICFpbXBvcnRhbnQ7XG5cbiAgICAubmEtbW9kYWwtbWZhX19nb29nbGUtY29kZSB7XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ29vZ2xlLWNvZGUge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAxM3B4O1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gICZfX3RpcCB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IG1pbig5MCUsIDQ3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1sZztcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjM7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMTNweCAxMnB4IDEzcHggNDBweDtcbiAgfVxuXG4gIC5mYS1sb2NrLWtleWhvbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE4cHggMjlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5tdWx0aXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmxpc3QtdW5zdHlsZWQgJiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTRweCA1MHB4IDEzcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmV4cGFuZENoZWNrSWNvbigxNHB4LCAxMnB4KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiA3cHggNDBweCA3cHggN3B4IWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG5cbiAgICAgICAgJixcbiAgICAgICAgJiAqIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5ncm91cFNlbGVjdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdyb3VwTmFtZVNlbGVjdCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nOiA4cHggNDBweCAwIDEycHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAucHJlLXBheW1lbnQtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gIC5kcm9wZG93bi1jdXN0b20ge1xuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgfVxuXG4gICAgICBsaSA+IGE6aGFzKC5maWVsZC1kcm9wZG93bi1saXN0LWljb24pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI1ZW0gbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLWRyb3Bkb3duLWxpc3QtaXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgICAuc2VsZWN0ZWQtZmllbGQtZHJvcGRvd24tbGlzdC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1kcm9wZG93bi1saXN0LWljb24sXG4gIC5zZWxlY3RlZC1maWVsZC1kcm9wZG93bi1saXN0LWljb24ge1xuICAgIC5mYS1zb2xpZDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn0iLCIvL2xvZyBvdXQgbW9kYWxcblxuLmxvYWRpbmctbW9kYWwubG9nb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG4gIC5sb2FkZXItaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgPiAubW9kYWwtYm9keSB7XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuI2xpbmstbGFiIHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbiNsaW5rLWxhYiB7XG4gIC5idG4tcHJldmlldyB7XG4gICAgcmlnaHQ6IHZhcmlhYmxlcy4kc3BhY2luZy1sZyoyICsgNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm94LXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWxnIC0gNXB4O1xuXG4gICAgcHJlIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1sZysycHggdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMiAhaW1wb3J0YW50O1xuXG4gICAgICAmLnByZXZpZXcge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWxnIC0gNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyICsgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbGluay1sYWIge1xuICAuY29sLXNtLTYge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jbGluay1sYWIge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHVuaXQtbm8tdW5rbm93biAqL1xuICAgIG1heC13aWR0aDogY2FsYygxMDBkdncgLSAoMiAqIHZhcigtLXB4LW1hc3RlcikpKTtcbiAgfVxufVxuXG4ucC1zZWxlY3Qtb3ZlcmxheSB7XG4gIC5wLXNlbGVjdC1saXN0IHtcbiAgICAucC1zZWxlY3Qtb3B0aW9uIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgID4gc3Bhbjpub3QoLnAtaW5rKSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5cbm5hLXBheW1lbnQtc3VtbWFyeSB7XG4gIC5wcmljZS1kZXRhaWxzLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgcCB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByaWNlLWRldGFpbHNfX2RpdmlkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHBzOi8vZGJ1c2hlbGwuY29tL1xuICovXG5cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBmb250LWZhbWlseTogU2Vnb2UgVUksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgdGFibGUgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLypcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4qL1xuLnBpa2Etc2luZ2xlOmJlZm9yZSxcbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnBpa2EtcHJldiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgfVxufVxuXG4ucGlrYS1uZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICB9XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuXG4gIHRkLFxuICB0aCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICB0ZC5pcy1lbXB0eSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmlzLWRpc2FibGVkIHtcbiAgICAucGlrYS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGlrYS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnktZGFya2VyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtdG9kYXkgJiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGlrYS13ZWVrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDVkYTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMDA3NmM5O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2Q0IzMUQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2FmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1zZWxlY3Rpb24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY4MDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5wbHVzLW1pbnVzIHtcblx0PiBkaXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1tZDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDMycHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdH1cblxuXHQuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4vKiBodHRwczovL2dpdGh1Yi5jb20vb3V0YnJhaW4vcHVyZS1hbmd1bGFyLWRhdGUtcmFuZ2UtcGlja2VyICovXG5cbmNhbGVuZGFyLFxub2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWssXG5bZGF0YS1uZy1jbG9ha10sXG5bbmctY2xvYWtdLFxuW25nXFw6Y2xvYWtdLFxuW3gtbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gc3R5bGVzIGZvciBhZG1pbi1zaWRlXG5ib2R5LmFkbWluIHtcbiAgb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIG5hLXZvdWNoZXItZWRpdCB7XG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBuYS1zZWN0aW9uW2xhYmVsPVwiQXZhaWxhYmlsaXR5XCJdIHtcbiAgICAgIG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmliZSxcbi5vdnMge1xuICBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICAgIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcblxuICAgICAgLnBpY2tlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FsZW5kYXIgKyAuY2FsZW5kYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuY2FsZW5kYXIge1xuICBjb2xvcjogIzU2NTE1NDtcblxuICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzU2NTE1NDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG5cbiAgICAuZGF0ZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmFycm93LWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbm9iLWRheXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuY2FsZW5kYXIsXG4uY2FsZW5kYXIge1xuICAuaGVhZGVyIC5hcnJvdy1idG4ge1xuICAgICYubGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgN3B4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcblxuICAgICYubW9udGhzLWxpc3QsXG4gICAgJi55ZWFycy1saXN0IHtcbiAgICAgIC5tb250aHMtbGlzdC1pdGVtLFxuICAgICAgLnllYXJzLWxpc3QtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbCxcbiAgICAuZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5kYXlzLW9mLXdlZWsgLmRheS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuXG4gICAgICAmOm5vdCguaW4tcmFuZ2UpOm5vdCgub3RoZXItbW9udGgpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQ6bm90KC5vdGhlci1tb250aCkge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmLm90aGVyLW1vbnRoIHtcbiAgICAgICAgY29sb3I6ICNFMkRGREU7XG4gICAgICB9XG5cbiAgICAgICYuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4gICAgICAmLmluLXJhbmdlLW1vdmU6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllZmVkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICB9XG5cbiAgICAgICYucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4gICAgICAmLnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjRTJERkRFO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbm9iLWRheXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICAgICYuZGlzYWJsZWQgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmludmFsaWQgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIH1cblxuICAgIC5waWNrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXIgLnBpY2tlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYucmlnaHQgLnBpY2tlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbiAgfVxufVxuXG5vYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICYubm8tdmFsaWQge1xuICAgIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXItZHJvcGRvd24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkXG4gICAgfVxuICB9XG5cbiAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAucGlja2VyLWRyb3Bkb3duIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlckRyb3Age1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdG9wOiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2V9O1xuICAgIHJpZ2h0OiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKyAyfTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSsyO1xuXG4gICAgICAmLmVycm9yLWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXZbY2xhc3MqPVwiY2FsZW5kYXJcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG5cbiAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI5cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMnB4IDJweDtcblxuICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmdlcy1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnJhbmdlcyAucmFuZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5kcnBfYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXBwbHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1c3RvbS1vcGVuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXIgLnBpY2tlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYucmlnaHQgLnBpY2tlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYudXAge1xuICAgIC5waWNrZXItZHJvcGRvd24ub3BlbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICB9XG5cbiAgICAucGlja2VyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2VudGVyIC5waWNrZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgfVxuXG4gICAgJi5yaWdodCAucGlja2VyLm9wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAycHggMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGlja2VyXG5vYi1kYXRlcmFuZ2VwaWNrZXIsXG5uYS1kYXRlcmFuZ2UtcGlja2VyIHtcbiAgLnBpY2tlci1kcm9wZG93biB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLy9zYW1lIGFzIGlucHV0XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSsyICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICAucGlja2VyRHJvcCB7XG4gICAgKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5uYS1yYXRpbmctLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHAtY2hlY2tib3gsIC5wLWNoZWNrYm94LWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLm5hLXJhdGluZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICArIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMyLiRmb250LWljb24tYXdlc29tZTs7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICYuZmEtc3Rhci5mYS1zb2xpZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYubmEtcmF0aW5nLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgKiB7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBtaXhpbnMubm9zZWxlY3Q7XG4gIH1cbn1cblxuLm5hLXJhdGluZy0tbmEge1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG5uYS10YWJsZS1ncmlkIHtcbiAgdGFibGUge1xuICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3I7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLyoqXG4gICAqIFRoZSBkbmQtbGlzdCBzaG91bGQgYWx3YXlzIGhhdmUgYSBtaW4taGVpZ2h0LFxuICAgKiBvdGhlcndpc2UgeW91IGNhbid0IGRyb3AgdG8gaXQgb25jZSBpdCdzIGVtcHR5XG4gICAqL1xudGJvZHlbZG5kLWxpc3RdIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gICAgICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xuICAgICAqIHRoZSBzb3VyY2UgZWxlbWVudCBvZiBhIGRyYWcgb3BlcmF0aW9uLiBJdCBtYWtlc1xuICAgICAqIHNlbnNlIHRvIGhpZGUgaXQgdG8gZ2l2ZSB0aGUgdXNlciB0aGUgZmVlbGluZ1xuICAgICAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXG4gICAgICovXG50Ym9keVtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogQW4gZWxlbWVudCB3aXRoIC5kbmRQbGFjZWhvbGRlciBjbGFzcyB3aWxsIGJlXG4gICAgICogYWRkZWQgdG8gdGhlIGRuZC1saXN0IHdoaWxlIHRoZSB1c2VyIGlzIGRyYWdnaW5nXG4gICAgICogb3ZlciBpdC5cbiAgICAgKi9cbnRib2R5W2RuZC1saXN0XSAuZG5kUGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDJweDtcbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5uYVRhYnMge1xuICAmLnRhYnMtY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcblxuICAgICAgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbGxhcHNlLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4IDVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbGxhcHNlLm5hdi1pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGxpLnRhYi1jb2xsYXBzZTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1sZztcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL1RhYnMgTm90aWZpY2F0aW9uXG4gICAgICAmLnRhYi1ub3RpZmljYXRpb24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICBvdXRsaW5lOiA0cHggc29saWQgI2ZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltLXJldmVhbCgnem9vbUluJywgNTAwbXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItbm90aWZpY2F0aW9uLWVycm9yIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhYi1ub3RpZmljYXRpb24tYWxlcnQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kY29sb3ItYWxlcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItbm90aWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kY29sb3Itc3VjY2VzcztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYS1zZWN0aW9uX190aXRsZSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICsgMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubmEtdGV4dC1wYWdlIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1iYXNlO1xuXG4gIC5uYS10ZXh0LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ub19zZWNvbmRhcnlfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmEtdGV4dC1wYWdlX19tYWluVGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm5hLXRleHQtcGFnZV9fc2Vjb25kYXJ5VGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXBvc2l0X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi50aWxlcyB7XG4gICR0aWxlLWZvb3Rlci1oZWlnaHQ6IDQwcHg7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMTBweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblxuICAudGlsZXMtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMqMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjVweCAwIDAgMjVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDEvNCkgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzQpIC0gMjVweCAtIDFweCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLmxhYmVsLW5ldyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLW1haW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAkdGlsZS1mb290ZXItaGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudGlsZXMtc3lzdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIGF1dG8gdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtc3lzdGVtY29kZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAudGlsZXMtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGhlaWdodDogJHRpbGUtZm9vdGVyLWhlaWdodDtcblxuICAgICAgICB1aWItdG9vbHRpcC1wb3B1cCB7XG4gICAgICAgICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGlsZXMtY29tcGFueSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50aWxlcy1kb3RzIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtZXhwaXJ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjVweCAtIDFweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjVweCAtIDFweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgIH1cblxuICAgICYudGlsZXMtYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICAgICAudGlsZXMtYWRkLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuJHRpbWVwaWNrZXItd2lkdGg6IDEzNXB4O1xuJHRpbWVwaWNrZXItaGVpZ3RoOiAxMzZweDtcbiR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0OiA5OHB4O1xuJHRpbWVwaWNrZXItc2VtaWNvbG9uLWhlaWdodDogMjhweDtcblxudGFibGUudWliLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0O1xuXG4gIHRyIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi51aWItdGltZSB7XG4gICAgICAmLmFtLXBtIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6ICR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudWliLXNlcGFyYXRvciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAkdGltZXBpY2tlci10aW1lYm94LWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogLSR0aW1lcGlja2VyLXNlbWljb2xvbi1oZWlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRpbWVwaWNrZXItc2VtaWNvbG9uLWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEuYnRuLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4udGltZXBpY2tlci13cmFwcGVyIHtcbiAgd2lkdGg6ICR0aW1lcGlja2VyLXdpZHRoICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6ICR0aW1lcGlja2VyLWhlaWd0aDtcbiAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uYWYtdGltZXBpY2tlciB7XG4gIC5uYWYtZGF5cy1waWNrZXItZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBMaWdodCB0b29sdGlwXG4gICYudG9vbHRpcC1saWdodCB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vLnRvb2x0aXAtYXJyb3cge1xuICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCA1cHggMCA1cHggI2ZmZiwgOXB4IDVweCAwIDVweCAjZmZmO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIiN0cmFuc2xhdGlvblBhZ2Uge1xuICAjdHJhbnNsYXRpb25QYWdlRkwge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cblxuICAudWktZ3JpZC1jYW52YXMge1xuICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLypcbiAgIEFuaW1hdGlvbiBleGFtcGxlLCBmb3IgYWRqdXN0LWh1ZW5lcnNcbiovXG4udWktZ3JpZC1hbmltYXRlLWFkanVzdC1odWUge1xuICAtbW96LWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkAtbW96LWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuW2RhdGEtaW5zZXJ0LWFuaW1hdGlvbj1cInNsaWRlLWZhZGUtaW5cIl0ge1xuICBhbmltYXRpb246IHNsaWRlLWZhZGUtaW4gMC4yNXMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBbZGF0YS1pbnNlcnQtYW5pbWF0aW9uPVwic2xpZGUtZmFkZS1pblwiXSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59IiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vKlxuKiBSVEwgU3R5bGVzXG4qL1xuXG4udWktZ3JpZFtkaXI9cnRsXSB7XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwsXG4gIC51aS1ncmlkLWZvb3Rlci1jZWxsLFxuICAudWktZ3JpZC1jZWxsIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkLFxuICAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCxcbiAgLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gIC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCwgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuICAudWktZ3JpZC1mb290ZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4gIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlcjogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogMjdweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFBvc2l0aW9uIGZpbHRlci1jYW5jZWwgYnV0dG9uIG9uIHRoZSBsZWZ0IGZvciBydGwgZ3JpZHNcbiAgLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGUgZGVjbGFyYXRpb25zIChkbyBub3QgcmVtb3ZlIHRoaXMgbGluZSkgKi9cblxuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cblxuLy8kYm9vdHN0cmFwRGlyZWN0b3J5OiBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXBcIjtcblxuLyoqXG4qICRzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuJGdyaWRCb3JkZXJXaWR0aDogMXB4O1xuJGdyaWRCb3JkZXJSYWRpdXM6IDA7XG4kYm9yZGVyQ29sb3I6ICNkNGQ0ZDQ7XG5cblxuLyoqXG4qICRzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG5cbi8qKiAkZGVzY3JpcHRpb24gQ29sb3JzIGZvciBoZWFkZXIgZ3JhZGllbnQgKi9cbiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I6ICNlZmVmZWY7XG4kaGVhZGVyR3JhZGllbnRTdGFydDogI2VlZTtcbiRoZWFkZXJHcmFkaWVudFN0b3A6ICNmZmY7XG4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjogJGJvcmRlckNvbG9yO1xuXG4vKipcbiogJHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cblxuLyoqICRkZXNjcmlwdGlvbiBDb2xvcnMgdXNlZCBmb3Igcm93IGFsdGVybmF0aW9uICovXG4kdmVydGljYWxCYXJDb2xvcjogJGJvcmRlckNvbG9yO1xuJHJvd0NvbG9yRXZlbjogI2YzZjNmMztcbiRyb3dDb2xvck9kZDogI2ZkZmRmZDtcblxuLy8gVE9ETzogY29sb3JzIGZvciBidXR0b25zXG5cbi8qKlxuKiAkc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cblxuJHNvcnRBcnJvd0JhY2tncm91bmRDb2xvcjogI2FhYTtcbiRzb3J0QXJyb3dCb3JkZXJDb2xvcjogIzc3NztcblxuLy8gVE9ETzogY29sb3IgZm9yIG1lbnUgYmFja2dyb3VuZFxuJHJvd0hlYWRlckNlbGw6ICNGMEYwRUU7XG4kcm93U2VsZWN0ZWQ6ICNDOURERTE7XG4kcm93U2F2aW5nRm9yZWdyb3VuZDogIzg0ODQ4NDtcbiRyb3dFcnJvckZvcmVncm91bmQ6ICNGMDA7XG4kcm93RGlydHlGb3JlZ3JvdW5kOiAjNjEwQjM4O1xuXG4vLyBUT0RPOiBjb2xvciBmb3IgY2VsbCBzZWxlY3Rpb25zXG4kZm9jdXNlZENlbGw6ICNiM2M0Yzc7XG5cbi8vIENvbG9yIHRvIHVzZSBmb3IgZW5hYmxlZCBvciBzZWxlY3RlZCBzZXR0aW5ncy9pdGVtcy9jZWxscywgZXRjLiBTaG91bGQgcHJvYmFibHkgb3ZlcnJpZGUgdGhlIG9uZSBhYm92ZVxuJHNlbGVjdGVkQ29sb3I6ICNjZWNlY2U7XG5cbi8qKlxuKiAkc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuJHNjcm9sbGJhckJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkcm93Q29sb3JFdmVuLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRzY3JvbGxiYXJCYWNrZ3JvdW5kSG92ZXI6IGNvbG9yLmFkanVzdCgkc2Nyb2xsYmFyQmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kc2Nyb2xsYmFyQmFja2dyb3VuZFNjcm9sbGluZzogY29sb3IuYWRqdXN0KCRzY3JvbGxiYXJCYWNrZ3JvdW5kSG92ZXIsICRsaWdodG5lc3M6IC0xNSUpO1xuJHNjcm9sbGJhcldpZHRoOiAxMHB4O1xuJHNjcm9sbGJhckJvcmRlclJhZGl1czogMnB4O1xuJHNjcm9sbGJhclNoYWRvdzogMCAwIDAgI2ZmZjtcbiRzY3JvbGxiYXJCb3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJHNjcm9sbGJhckJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJHNjcm9sbGJhckJvcmRlclNjcm9sbGluZzogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkc2Nyb2xsYmFyQmFja2dyb3VuZFNjcm9sbGluZywgJGxpZ2h0bmVzczogLTE1JSk7XG5cbi8vQm9yZGVyIHRvIGJlIGFwcGxpZWQgdG8gZWRpdG9ycyB3aGVuIHRoZSBpbnB1dCB2YWx1ZSBvciBpbnZhbGlkXG4kaW52YWxpZFZhbHVlQm9yZGVyOiAxcHggc29saWQgcmdiKDI1MiwgMTQzLCAxNDMpO1xuJHZhbGlkVmFsdWVCb3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG5cbi8vUGFnaW5hdGlvbiBjb250cm9sc1xuJHBhZ2luYXRpb25CdXR0b25Db2xvcjogJGhlYWRlckdyYWRpZW50U3RhcnQ7XG4kcGFnaW5hdGlvbkJ1dHRvbkJhY2tncm91bmRDb2xvcjogJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiRwYWdpbmF0aW9uQnV0dG9uQm9yZGVyQ29sb3I6ICNjY2M7XG5cblxuLyoqXG4qICRzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuJGZvbnQtcGF0aDogJyc7XG5cbi8qLS0gRU5EIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJlbGVtZW50c1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWktZ3JpZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyBJZiBib290c3RyYXAgKG9yIGFub3RoZXIgaW5jbHVkZWQgbGlicmFyeSkgbWFrZXMgdGhlIGRlZmF1bHQgc2l6aW5nIG9uIGVsZW1lbnQgXCJib3JkZXItYm94XCIsIHRoZW4gY2FsY3VsYXRpb25zIGdldCBtZXNzZWQgdXBcblxuICBAaW5jbHVkZSBlbGVtZW50cy5yb3VuZGVkKHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyk7XG4gIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcblxuICArIC5saXN0LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo0O1xuICB9XG59XG5cbi51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG59XG5cbi51aS1ncmlkLXNjcm9sbGJhci1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbn1cblxuLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdmVydGljYWxCYXJDb2xvcjtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDsgLy8gVE9ETyhjMGJyYSk6IFNob3VsZCB0aGlzIGJlIGdyaWQgd2lkdGg/IFRlc3QgY29sdW1uIHJlc2l6aW5nIHdpdGggY3VzdG9tIGdyaWQgYm9yZGVyIHdpZHRoXG4gIHdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRoZWFkZXJWZXJ0aWNhbEJhckNvbG9yO1xufVxuXG4udWktZ3JpZC1jbGVhcmZpeCB7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udWktZ3JpZC1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIFdyYXBzIHRoZSBjb250ZW50cyBpbnNpZGUgdGhlIGdyaWQgZGlyZWN0aXZlIHdpdGggYSByZWxhdGl2ZWx5LXBvc2l0aW9uZWQgZWxlbWVudCBzbyB0aGF0IGFsbCBhYnNvbHV0ZSBlbGVtZW50cyBhcmUgcG9zaXRpb25lZCByZWxhdGl2ZSB0byB0aGUgZ3JpZCwgYW5kIG5vdCB0aGUgcGFnZVxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAuZ3JpZC1ub3QtaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgKiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi51aS1ncmlkLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9maXhlcyBmb3Igc3BlY2lmaWMgdGFibGVzXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uRkwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiB7XG4gIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uLFxuI3RyYW5zbGF0aW9uUGFnZSxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24sXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQge1xuICAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2FudmFzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuICAudWktZ3JpZC1jYW52YXMge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1yb3cge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmFmLWdyaWQtdGFibGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcblxuICAubmFmLWdyaWQtdGFibGUtbGVmdC1jb2x1bW4tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubmFmLWdyaWQtdGFibGUtcmlnaHQtY29sdW1uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ubmEtZ3JpZC10YWJsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuc2VsZWN0ZWQgc3BhbiB7XG4gICAgY29sb3I6IHJveWFsYmx1ZTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5ncmlkLXRhYmxlLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDJweDtcbn1cbiIsIkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogI0VFRSwgJHN0b3A6ICNGRkYpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOlxuICAgIC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxuICAgICAgY29sb3Itc3RvcCgxLCAkc3RvcClcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tcy1saW5lYXItZ3JhZGllbnQoXG4gICAgICBib3R0b20sXG4gICAgICAkc3RhcnQsXG4gICAgICAkc3RvcFxuICAgICk7XG4gIGJhY2tncm91bmQ6XG4gICAgLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICBjZW50ZXIgYm90dG9tLFxuICAgICAgJHN0YXJ0IDAlLFxuICAgICAgJHN0b3AgMTAwJVxuICAgICk7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgIGZ1bmN0aW9uLWxpbmVhci1ncmFkaWVudC1uby1ub25zdGFuZGFyZC1kaXJlY3Rpb24gKi9cbiAgYmFja2dyb3VuZDpcbiAgICAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAkc3RvcCxcbiAgICAgICRzdGFydFxuICAgICk7XG59XG5cbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogMCwgJHN0b3A6IDI1NSkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6XG4gICAgLXdlYmtpdC1ncmFkaWVudChcbiAgICAgIGxpbmVhcixcbiAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgbGVmdCB0b3AsXG4gICAgICBjb2xvci1zdG9wKDAsIHJnYigkc3RhcnQsICRzdGFydCwgJHN0YXJ0KSksXG4gICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSlcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tcy1saW5lYXItZ3JhZGllbnQoXG4gICAgICBib3R0b20sXG4gICAgICByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydCkgMCUsXG4gICAgICByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCkgMTAwJVxuICAgICk7XG4gIGJhY2tncm91bmQ6XG4gICAgLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICBjZW50ZXIgYm90dG9tLFxuICAgICAgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpIDAlLFxuICAgICAgcmdiKCRzdG9wLCAkc3RvcCwgJHN0b3ApIDEwMCVcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSxcbiAgICAgIHJnYigkc3RhcnQsICRzdGFydCwgJHN0YXJ0KVxuICAgICk7XG4gIGZpbHRlcjogKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0QGluY2x1ZGUgZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIiwgcmdiKCRzdG9wLCAkc3RvcCwgJHN0b3ApLCByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydCkpO1xufVxuXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcbn1cblxuQG1peGluIGRyb3Atc2hhZG93KCR4LWF4aXM6IDAsICR5LWF4aXM6IDFweCwgJGJsdXI6IDJweCwgJGFscGhhOiAwLjEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICAtbW96LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG4gIGJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG59XG5cbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcHJpZ2h0OiAwLCAkYm90dG9tcmlnaHQ6IDAsICRib3R0b21sZWZ0OiAwLCAkdG9wbGVmdDogMCkge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tbGVmdDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkdG9wcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbXJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbWxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wbGVmdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BsZWZ0O1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5O1xuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wcGVyYzogJG9wYWNpdHkgKiAxMDA7XG5cbiAgLW1zLWZpbHRlcjogI3tcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIn07XG4gIGZpbHRlcjogI3tcImFscGhhKG9wYWNpdHk9JHtvcHBlcmN9KVwifTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xufVxuXG5AbWl4aW4gcm90YXRpb24oJGRlZzogNWRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCRkZWcpKTtcbn1cblxuQG1peGluIHNjYWxlKCRyYXRpbzogMS41KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkcmF0aW8pKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHR5cGU6IGFsbCwgJGR1cmF0aW9uOiAwLjJzLCAkZWFzZTogZWFzZS1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHlwZSAkZHVyYXRpb24gJGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogJHR5cGUgJGR1cmF0aW9uICRlYXNlO1xuICAtby10cmFuc2l0aW9uOiAkdHlwZSAkZHVyYXRpb24gJGVhc2U7XG4gIHRyYW5zaXRpb246ICR0eXBlICRkdXJhdGlvbiAkZWFzZTtcbn1cblxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDogMCwgJHZlcnRpY2FsOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC40KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xuICBib3gtc2hhZG93OiAkYXJndW1lbnRzO1xufVxuXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nOiBib3JkZXItYm94KSB7XG4gIC1tcy1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcbiAgYm94LXNpemluZzogJHNpemluZztcbn1cblxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x3aWR0aDogMjUwcHgsICRjb2xjb3VudDogMCwgJGNvbGdhcDogNTBweCwgJGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgJGNvbHVtblJ1bGVTdHlsZTogc29saWQsICRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xuICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICAtbW96LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xuICAtbW96LWNvbHVtbi1nYXA6ICRjb2xnYXA7XG4gIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XG4gIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbGdhcDtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcbiAgY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XG4gIGNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xuICBjb2x1bW4tZ2FwOiAkY29sZ2FwO1xuICBjb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcbiAgY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XG4gIGNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4OiAwLCAkeTogMCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRhcmd1bWVudDogcGFkZGluZy1ib3gpIHtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCIgYXMgYm9vdHN0cmFwLXZhcmlhYmxlcztcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiZWxlbWVudHNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB1aS1ncmlkLXZhcmlhYmxlcztcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLnVpLWdyaWQtdG9wLXBhbmVsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1aS1ncmlkLXZhcmlhYmxlcy4kaGVhZGVyQmFja2dyb3VuZENvbG9yO1xufVxuXG4kdG9wUGFuZWxSYWRpdXM6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzIC0gdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcblxuLnVpLWdyaWQtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBEaXNhYmxlIHNvIG1lbnVzIHNob3cgdXBcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGV4dGVuZCAudWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKCR0b3BQYW5lbFJhZGl1cywgMCwgMCwgJHRvcFBhbmVsUmFkaXVzKTtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRGlzYWJsZSBzbyBtZW51cyBzaG93IHVwXG59XG5cbi51aS1ncmlkLWhlYWRlci1jYW52YXMge1xuXG4gIC8vIENsZWFyZml4IGZvciBmbG9hdGluZyBoZWFkZXIgY2VsbHNcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAvLyBEZWZhdWx0IHRvIHdpZHRoIDAgc28gaGVhZGVyIGhlaWdodCBjYW4gY2FsY3VsYXRlIHJpZ2h0LiBPdGhlcndpc2VcbiAgLy8gIHRoZSBoZWFkZXIgY2VsbHMgd2lsbCBmbG93IG9udG8gdGhlIG5leHQgbGluZSBvZiB0aGUgaGVhZGVyIGNvbnRhaW5lclxuICAvLyAgYW5kIGNhdXNlIHRoZSBoZWFkZXIgaGVpZ2h0IHRvIGJlIGNhbGN1bGF0ZWQgYXMgdHdpY2UgdGhlIGhlaWdodFxuICAvLyAgaXQgc2hvdWxkIGJlLiBUaGUgY29sdW1uIHdpZHRocyBhcmUgY2FsY3VsYXRlZCBkeW5hbWljYWxseVxuICB3aWR0aDogMDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy51c2VyLXNlbGVjdChub25lKTtcblxuICAmLmZhLWZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMTZweCAxNHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gU29ydCBJY29ucyAtIEFzYyAvIERlc2NcbiAgLnNvcnQtaWNvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE3cHggMnB4IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogYm9vdHN0cmFwLXZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5mYS1maWx0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gZmlsdGVyIGljb25zIC0gcGFpZCwgcmVmdW5kZWQgZXRjXG4gIG5hLWdyaWQtZGF0YS1pY29uLmljb24tZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICB9XG4gIH1cblxuICBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29ydGFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIE1vdmVzIHRoZSBzb3J0IHByaW9yaXR5IG51bWJlciBjbG9zZXIgdG8gdGhlIGljb25cbiAgLnVpLWdyaWQtc29ydC1wcmlvcml0eS1udW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB9XG59XG5cbi8vIE1ha2UgdmVydGljYWwgYmFyIGluIGhlYWRlciByb3cgZmlsbCB0aGUgaGVpZ2h0IG9mIHRoZSBjZWxsIGNvbXBsZXRlbHlcbi51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDsgLy8gU28gaXQgZG9lc24ndCBvdmVybGF5IHRoZSB2ZXJ0aWNhbCBiYXJcbiAgdG9wOiAwO1xuXG4gIC51aS1ncmlkLWljb24tYW5nbGUtZG93biB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgfVxufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24tbGFzdC1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBTbGlkZSB1cC9kb3duIGFuaW1hdGlvbnMgKi9cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQge1xuXG4gICYubmctaGlkZS1hZGQsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNpdGlvbihhbGwsIDAuMDVzLCBsaW5lYXIpO1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSk7XG4gIH1cblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbi8qIFNsaWRlIHVwL2Rvd24gYW5pbWF0aW9ucyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZCB7XG5cbiAgJi5uZy1oaWRlLWFkZCxcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2l0aW9uKGFsbCwgMC4wNXMsIGxpbmVhcik7XG4gIH1cblxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwMCUpKTtcbiAgfVxuXG4gICYubmctaGlkZS1hZGQsXG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMC42NjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNjY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB1aS1ncmlkLXZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMuYm9yZGVyLXJhZGl1cyh1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHVpLWdyaWQtdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgfVxufVxuXG5zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdWktZ3JpZC12YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJvcmRlci1yYWRpdXModWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB1aS1ncmlkLXZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIH1cblxuICAudWktZ3JpZC1maWx0ZXItY2FuY2VsLWJ1dHRvbi1oaWRkZW4gJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiaGVhZGVyXCI7XG5AdXNlIFwiZWxlbWVudHNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1peGlucy5zY3JvbGxiYXI7XG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJvcmRlci1yYWRpdXMoMCwgdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzLCB2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMsIDApO1xuXG4gIC8vIFByZXZlbnQgYW4gb3V0bGluZSBmcm9tIHNob3dpbmcgaWYgd2UgZm9jdXMgdGhlIHJlbmRlciBjb250YWluZXIgZWxlbWVudFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi51aS1ncmlkLXZpZXdwb3J0IHtcbiAgLy8gb3ZlcmZsb3c6IGF1dG87IC8vIFRPRE8oYzBicmEpOiB0dXJuIGJhY2sgb24gd2hlbiB2aXJ0dWFsIHJlcGVhdGVyIGlzIGhvb2tlZCB1cFxuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBoZWlnaHQ6IDcwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51aS1ncmlkLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFweDsgLy90byBwcmV2ZW50IGNhbnZhcyBmcm9tIGFic29yYmluZyB0aGUgMXN0IHJlbmRlcmVkIHJvdydzIG1hcmdpblxuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjsgLy8gdGhpcyBwcmV2ZW50cyBzY3JvbGwgYnVnIHdoZW4gdGhlIHRhYmxlIGhhcyBob3Jpem9udGFsIHNjcm9sbFxufVxuXG4udWktZ3JpZC1yb3cge1xuICBjbGVhcjogYm90aDsgLy9wcmV2ZW50IGNvbHVtbnMgbWl4aW5nIGFmdGVyIGV4cGFuZFxuXG4gICY6bGFzdC1jaGlsZCAudWktZ3JpZC1jZWxsIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxuLnVpLWdyaWQtbm8tcm93LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxMCU7XG4gIGJvcmRlcjogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAZXh0ZW5kIC51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJvcmRlci1yYWRpdXModmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzKTtcblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMC42NjtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aS1ncmlkLWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmljb24tZmlsdGVyIHtcbiAgICAmOm5vdCg6bnRoLWNoaWxkKDQpKTpub3QoLnZvdWNoZXItcmVkZW1wdGlvbi1pY29uKTpub3QoLnZvdWNoZXItb3JkZXItdW5kby1pY29uKSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYuZGF0YS1ncmlkLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogNHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRyb3dIZWFkZXJDZWxsO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xufVxuIiwiQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwiaGVhZGVyXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aS1ncmlkLWZvb3Rlci1wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgQGluY2x1ZGUgZWxlbWVudHMuZ3JhZGllbnQodmFyaWFibGVzLiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3IsIHZhcmlhYmxlcy4kaGVhZGVyR3JhZGllbnRTdGFydCwgdmFyaWFibGVzLiRoZWFkZXJHcmFkaWVudFN0b3ApO1xufVxuXG4kdG9wUGFuZWxSYWRpdXM6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyAtIHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuXG4udWktZ3JpZC1mb290ZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yOyAvLyAjRDRENEQ0XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBEaXNhYmxlIHNvIG1lbnVzIHNob3cgdXBcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgLy8gQGluY2x1ZGUgZ3JhZGllbnQoJGhlYWRlckJhY2tncm91bmRDb2xvciwgJGhlYWRlckdyYWRpZW50U3RhcnQsICRoZWFkZXJHcmFkaWVudFN0b3ApO1xuICBAZXh0ZW5kIC51aS1ncmlkLWZvb3Rlci1wYW5lbC1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJvcmRlci1yYWRpdXMoJHRvcFBhbmVsUmFkaXVzLCAwLCAwLCAkdG9wUGFuZWxSYWRpdXMpO1xufVxuXG4udWktZ3JpZC1ncmlkLWZvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRGlzYWJsZSBzbyBtZW51cyBzaG93IHVwXG59XG5cbi51aS1ncmlkLWZvb3Rlci1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQ2xlYXJmaXggZm9yIGZsb2F0aW5nIGhlYWRlciBjZWxsc1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE5PVEU6IHJlbW92aW5nIHNvIGJvcmRlciBpcyB2aXNpYmxlXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4iLCJAdXNlIFwiZWxlbWVudHNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1pY29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSB7XG4gIHJpZ2h0OiAwO1xuXG4gIC51aS1ncmlkLW1lbnUtbWlkIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGJvcmRlcjogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgfVxufVxuXG4udWktZ3JpZC1tZW51IHtcbiAgei1pbmRleDogMjsgLy8gU28gaXQgc2hvd3MgdXAgb3ZlciBncmlkIGNhbnZhc1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlcjogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLnJvdW5kZWQodmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzKTtcbiAgQGluY2x1ZGUgZWxlbWVudHMuYm94LXNoYWRvdyhlKFwiMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMilcIikpO1xufVxuXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICBsaSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC8vIFNob3cgYSBzaGFkb3cgd2hlbiBob3ZlcmluZyBvdmVyIGEgbWVudSBpdGVtXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IG5lZ2F0aW9uKCRoZWFkZXJCYWNrZ3JvdW5kQ29sb3IsICNmZmYpO1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50cy5pbm5lci1zaGFkb3coJHZlcnRpY2FsOiAwLCAkYmx1cjogMTRweCwgJGFscGhhOiAwLjIpO1xuICAgICAgfVxuXG4gICAgICAmLnVpLWdyaWQtbWVudS1pdGVtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc2VsZWN0ZWRDb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudHMuaW5uZXItc2hhZG93KCR2ZXJ0aWNhbDogMCwgJGJsdXI6IDE0cHgsICRhbHBoYTogMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGEgYm90dG9tIGJvcmRlciBvbiBhbGwgYnV0IHRoZSBsYXN0IG1lbnUgaXRlbVxuICBsaTpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICB9XG59IiwiQHVzZSBcImVsZW1lbnRzXCI7XG5cbi8vIC51aS1ncmlkLXNvcnRhcnJvdyB7XG4vLyAgIGZpbGw6ICRzb3J0QXJyb3dCYWNrZ3JvdW5kQ29sb3I7XG4vLyAgIHN0cm9rZTogJHNvcnRBcnJvd0JvcmRlckNvbG9yO1xuLy8gICBzdHJva2UtbGluZWpvaW46bWl0ZXI7XG4vLyB9XG5cbi8vIC51aS1ncmlkLXNvcnRhcnJvdy5kb3duIHtcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4vLyAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gfVxuXG4kc29ydEFycm93V2lkdGg6IDIwcHg7XG5cbi51aS1ncmlkLXNvcnRhcnJvdyB7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6ICRzb3J0QXJyb3dXaWR0aDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAmLmRvd24ge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3VpLWdyaWQnO1xuICBzcmM6IHVybCguLi8uLi8uLi9mb250cy91aS1ncmlkLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCguLi8uLi8uLi9mb250cy91aS1ncmlkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndWktZ3JpZCc7XG4gICAgc3JjOiB1cmwoJyR7Zm9udC1wYXRofXVpLWdyaWQuc3ZnPzEyMzEyODI3I3VpLWdyaWQnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuXG5bY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB1aS1ncmlkLWljb25cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidWktZ3JpZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcblxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG5cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLnVpLWdyaWQtaWNvbi1ibGFuazo6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgY29udGVudDogJyAnO1xufVxuXG4udWktZ3JpZC1pY29uLXBsdXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzUwJztcbn1cblxuLnVpLWdyaWQtaWNvbi1taW51cy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTEnO1xufVxuXG4udWktZ3JpZC1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzUyJztcbn1cblxuLnVpLWdyaWQtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Myc7XG59XG5cbi51aS1ncmlkLWljb24taW5mby1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTQnO1xufVxuXG4udWktZ3JpZC1pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1NSc7XG59XG5cbi51aS1ncmlkLWljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTYnO1xufVxuXG4udWktZ3JpZC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU3Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU4Jztcbn1cblxuLnVpLWdyaWQtaWNvbi11cC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1OSc7XG59XG5cbi51aS1ncmlkLWljb24tbGVmdC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1YSc7XG59XG5cbi51aS1ncmlkLWljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWInO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVjJztcbn1cblxuLnVpLWdyaWQtaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWQnO1xufVxuXG4udWktZ3JpZC1pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1ZSc7XG59XG5cbi51aS1ncmlkLWljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWYnO1xufVxuXG4udWktZ3JpZC1pY29uLXNvcnQtYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjAnO1xufVxuXG4udWktZ3JpZC1pY29uLXNvcnQtYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2MSc7XG59XG5cbi51aS1ncmlkLWljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2Mic7XG59XG5cbi51aS1ncmlkLWljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzYzJztcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJztcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG5cbi51aS1ncmlkLWljb24tYWRqdXN0LWh1ZTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2MSc7XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRvcDogMDtcblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRoZWFkZXJWZXJ0aWNhbEJhckNvbG9yO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiR2ZXJ0aWNhbEJhckNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIHJpZ2h0OiAtMXB4OyAvLyBUT0RPKGMwYnJhKTogU2hvdWxkIHRoaXMgYmUgZ3JpZCB3aWR0aD8gVGVzdCBjb2x1bW4gcmVzaXppbmcgd2l0aCBjdXN0b20gZ3JpZCBib3JkZXIgd2lkdGhcbiAgICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItbGVmdDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRoZWFkZXJWZXJ0aWNhbEJhckNvbG9yO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kdmVydGljYWxCYXJDb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1maXJzdCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGxlZnQ6IC0xcHg7IC8vIFRPRE8oYzBicmEpOiBTaG91bGQgdGhpcyBiZSBncmlkIHdpZHRoPyBUZXN0IGNvbHVtbiByZXNpemluZyB3aXRoIGN1c3RvbSBncmlkIGJvcmRlciB3aWR0aFxuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRoZWFkZXJWZXJ0aWNhbEJhckNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxufVxuIiwiXG5cbi5tZC1jaGlwcyxcbm1kLWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5tZC1jaGlwcyB7XG4gICYubmEtaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgLm1kLWNoaXBzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkMmMwMDtcbiAgICB9XG4gIH1cbn1cblxuLm1kLWNoaXBzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDAgNHB4IDhweDtcbiAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiA5NyU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxleC1ncm93OiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgJi5tZC1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cblxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4ubWQtY2hpcHMgbWQtY2hpcCB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNoaXBzIHtcbiAgJl9fdGlwLWhvbGRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW46IDJweCAwIDlweDtcbiAgfVxuXG4gICZfX3RpcCB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gIH1cbn1cblxuLmNoaXBzX19lcnJvcixcbi5jaGlwLWVycm9yIHtcbiAgY29sb3I6ICNEQjVENTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMDsgXG4gIG1hcmdpbi10b3A6IC01cHg7ICBcbiAgdHJhbnNpdGlvbjogLjJzOyBcblxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ucGFjLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1hcmVhICsgLm1hcC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWFyY2gtYXJlYSB7XG4gIGlucHV0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59IiwiLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdF9fbGlzdCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnByb2R1Y3RfX2xpc3R7XG5cbn1cbi5wcm9kdWN0X19saXN0IHtcbiAgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6JyBmaWxsPSclMjMwMDdhZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicgZmlsbD0nJTIzMDA3YWZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItdmVydGljYWwgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGEgMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYSAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIHN0cm9rZT0nJTIzNmM2YzZjJyBzdHJva2Utd2lkdGg9JzExJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J002MCA3djIwJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvJTNFJTNDL2RlZnMlM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjM3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjQ2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyMTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjU2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjY2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjg1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMzAgNjAgNjApJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uLy4uL3BpYmUvaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmdyaWQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBwYWRkaW5nOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktOTAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIH1cblxuICA+IGRpdixcbiAgJl9fZGVmYXVsdCxcbiAgJl9fZmxvYXQsXG4gICZfX2JhbmRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIC5yYXRlLXR5cGUtY29uZmlnIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTkwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXY6bm90KFtjbGFzc10pLFxuICA+IGRpdltjbGFzcz1cIlwiXSxcbiAgPiBkaXYubmctc2NvcGU6bm90KFtjbGFzcyo9XCJncmlkLWhlYWRlcl9fXCJdKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICsgZGl2IGRpdi5kaXYtbG9hZCB7XG4gICAgZGl2LmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy9zZWxlY3QgaW5zaWRlIGZpZWxkIGNvbXBvbmVudFxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS05MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktNjAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBidXR0b24uYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgYnV0dG9uLmJ0bjpub3QoLmJ0bi1uZXV0cmFsLW91dGxpbmUpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeS1kYXJrZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICBidXR0b24ubG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5ncmlkLWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiAxO1xufVxuXG4uZ3JpZC1oZWFkZXJfX2JhY2sge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyfSk7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSk7XG4gIH1cblxuICBpIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTkwMDtcbiAgICB9XG4gIH1cbn1cblxuLy9ib3JkZXItcG9zaXRpb25pbmdcbi5ncmlkLWhlYWRlciArIC5yb3csXG4jcmF0ZXMtZ3JpZC1mb3JtICsgLnJvdyxcbi5oZWFkZXItcm93ICsgLmRhdGEtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIEF2YWlsYWJpbGl0eSBHcmlkIE9ubHlcbm5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSB7XG4gIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCB7XG4gICAgPiBzcGFuOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGhlcmUgeW91IHdpbGwgZmluZCB0aGUgY29sb3JzIHRoYXQgd2lsbCBiZSByZXBsYWNlZCBhbmQgdXNlZCBmb3IgdGhlIHdob2xlIHN5c3RlbSBzb29uLlxuXG4kZ3JheS0wOiAjRjhGOUZBO1xuJGdyYXktMTAwOiAjRjFGM0Y1O1xuJGdyYXktMjAwOiAjRUFFREVGO1xuJGdyYXktMzAwOiAjREVFMkU2O1xuJGdyYXktNDAwOiAjQ0ZENERBO1xuJGdyYXktNTAwOiAjQURCNUJEO1xuJGdyYXktNjAwOiAjODY4RTk2O1xuJGdyYXktNzAwOiAjNDk1MDU3O1xuJGdyYXktODAwOiAjMzQzQTQwO1xuJGdyYXktOTAwOiAjMjEyNTJBO1xuXG4kZGF0ZXMtaGVpZ2h0OiA1MnB4O1xuJGNlbGwtaGVpZ2h0OiAzN3B4O1xuJGNlbGwtbWluLXdpZHRoOiA2NXB4O1xuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9waWJlL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi5ncmlkX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICA+ICoge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LTMwMDtcblxuICAgID4gaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1vdmUtbGVmdC5uby1ib3JkZXIgKyAubW92ZS1yaWdodC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG59XG5cbi5ncmlkLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIG5hLWxhYmVsZWQtZHJvcGRvd24ge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1maWVsZC1jb21wb25lbnQge1xuICAgICAgPiBkaXYge1xuICAgICAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LTMwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAyNXB4IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1hdmFpbGFiaWxpdHktZnJvbS1wb29sLXN3aXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIHNwYW4ubGFiZWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIHBhZGRpbmctbGVmdDogI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tcmF0ZS1idWxrLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGRvd24tbWVudS0tZ3JpZCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX0gMDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcztcblxuLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgaGVpZ2h0OiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRkYXRlcy1oZWlnaHQ7XG5cbiAgLmNlbGwtZW1wdHksXG4gIC5ncmlkLWNvbHVtbixcbiAgLmNlbGwtZGF5LFxuICAucm9vbS1jb2x1bW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ncmlkX19uYXYsXG4gIC5jZWxsLWVtcHR5LFxuICAuY2VsbC1kYXksXG4gIG5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgJiB7XG4gICAgYmFja2dyb3VuZDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0xMDA7XG4gICAgYm9yZGVyLWNvbG9yOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICBjb2xvcjogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS05MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAuY2VsbC1kYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtY29sdW1uLmZpcnN0LWRheSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZGF0YS1yb3cge1xuXG4gIGRpdi5jZWxsLWRhdGEsXG4gIC5jZWxsLXJvb20sXG4gIC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgICBoZWlnaHQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTkwMDtcbiAgfVxuXG4gIC5jZWxsLXJvb20sXG4gIC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY2VsbC1yb29tIHtcbiAgICBiYWNrZ3JvdW5kOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTA7XG5cbiAgICAucm9vbS1uYW1lLFxuICAgIC5yb29tLWV4cGFuZCxcbiAgICAud2hvbGUtcm93LXJvb20tbmFtZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozfSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAucm9vbS1leHBhbmQge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLnJvb20tY29sdW1uICYge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLy9jb250ZW50IGNoaWxkIGNlbGxzICYmIHJvb20gY2hpbGQgY2VsbHNcbiAgLmNlbGwtZGF0YSArIGRpdiA+IC5jZWxsLWRhdGEsXG4gIC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXG4gICAgPiAuY2VsbC1kYXRhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCxcbiAgLmNlbGwtcm9vbSAucm9vbS1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuXG4gICAgPiAuYWx0Om5vdCg6b25seS1jaGlsZCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7bmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHR9KTtcbiAgICB9XG5cbiAgICA+IGksXG4gICAgPiBkaXYgPiBpIHtcbiAgICAgIHdpZHRoOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0wIDUwJSwgdHJhbnNwYXJlbnQgNTMlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuZHJvcGRvd24tdHJpZ2dlci0tZ3JpZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogI3tuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodCAtIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9ICN7bmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHQgLSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fTtcbiAgICAgIH1cblxuICAgICAgJi5saW5rIHtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcm9vbSAucm9vbS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0yMDAgNTAlLCB0cmFuc3BhcmVudCA1MyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdi5jZWxsLWRhdGEge1xuICAgIHdpZHRoOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLW1pbi13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlO1xuXG4gICAgJi5tYW51YWwtZWRpdCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIge1xuICAgICAgYmFja2dyb3VuZDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0wO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpOm5vdCgudXBkYXRpbmcpOm5vdCgudXBkYXRlZCk6bm90KC5lcnJvci11cGRhdGluZyk6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpLFxuICAgIGEge1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgbGluZS1oZWlnaHQ6ICN7bmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHQgLSAyfTtcbiAgICB9XG5cbiAgICA+IC5jZWxsLWRhdGEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLmRyb3Bkb3duLWdyaWQ6bm90KC5zbGltKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuc2xpbTpmaXJzdC1jaGlsZCxcbiAgICAuZHJvcGRvd24tZ3JpZCA+IC5zbGltOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgID4gLnNsaW0uZHJvcGRvd24tZ3JpZCxcbiAgICAuZHJvcGRvd24tZ3JpZCA+IC5zbGltOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUteHNtO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLWNlbGwtZGF0YTpub3QoLmNlbGwtbG9hZGluZy1kYXRhKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xOWRlZywgI2ZmZiAxcHgsIG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMTAwIDJweCwgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0xMDAgMnB4LCAjZmZmIDRweCwgI2ZmZiA4cHgpO1xuXG4gICAgICA+IC5jZWxsLWRhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktOTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jZWxsLWxvYWRpbmctZGF0YSB7XG4gICAgICAuaWNvbi1sb2FkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIH1cblxuICAgICAgJjplbXB0eTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWxvYWRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhW2NvbnRlbnRFZGl0YWJsZV0sXG4gICAgPiBkaXZbY29udGVudEVkaXRhYmxlXSB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcm9vbS1zdWJjYXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmNlbGwtZGF5LFxuLmNlbGwtcm9vbSxcbi5jZWxsLXJvb20tc3ViY2F0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAmLmhpZ2hsaWdodGVkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vbW9kYWxzXG4jYnVsa3VwZGF0ZSxcbiNhdmFpbGJ1bGt1cGRhdGUsXG4jcmF0ZWZsb2F0bW9kYWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgLnJvdyBbY2xhc3MqPVwiY29sLW1kLVwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXlTZWxlY3RvciAudGFibGUtcm93IGRpdiBhIHtcbiAgICAgIHdpZHRoOiA3N3B4O1xuICAgIH1cblxuICAgIC5tb2RhbC0tc3ViaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLXdyYXBwZXItLWJ1bGsge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgbGFiZWwgKyBzcGFuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi8vc3VjY2Vzc1xuZGl2LmNlbGwtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBpIHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlIGFsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi51cGRhdGluZyxcbiAgJi51cGRhdGVkLFxuICAmLmVycm9yLXVwZGF0aW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNlbGwtZGF0YSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAmLnVwZGF0ZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIH1cblxuICAmLmVycm9yLXVwZGF0aW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRjb2xvci1kYW5nZXI7XG4gIH1cblxuICAmLmVycm9yLXVwZGF0aW5nLFxuICAmLnVwZGF0ZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBhbmltYXRpb246IGFuaW0tc3VjY2VzczIgMC41cyBlYXNlLWluIGJvdGgsIGRpc2FwcGVhciAwLjVzIGVhc2UtaW4gYm90aCAwLjU1cztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltLXN1Y2Nlc3MyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGlzYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL3JhdGUgYmFuZHMgdmlld1xubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCB7XG4gIC5ncmlkLWhlYWRlci1jZWxscyB7XG4gICAgLmNlbGwtZGF5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIH4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIFtjbGFzcyo9XCJmYVwiXSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vICBDb2xvciBQaWNrZXJcbm5hLWNvbG9yLXBpY2tlci1iYXNpYyB7XG4gIG1hdGVyaWFsLXBpY2tlciB7XG4gICAgd2lkdGg6IDI4N3B4O1xuICAgIGhlaWdodDogMjEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fTtcbiAgICBtYXJnaW4tbGVmdDogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX07XG5cbiAgICArIHNwYW4uYnRuLWNsb3NlLWNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9O1xuICAgIH1cbiAgfVxufVxuXG4jcmF0ZXMtZ3JpZC1mb3JtLFxuI3JhdGVzLWdyaWQtZm9ybSArIGRpdi5kaXYtbG9hZCB7XG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5ncmlkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgfVxuXG4gICAgKyBkaXYucm93IHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vZHJhZyBmdW5jdGlvbmFsaXR5XG4uZ3JpZC1oZWFkZXItY2VsbHMge1xuICAuZHJvcHpvbmUge1xuICAgICYuZHJvcHpvbmUtYWN0aXZlIHtcbiAgICAgICYuZHJvcHpvbmUtb3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoYmxhY2ssIDAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyYWdnYWJsZSB7XG4gICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSB7XG4gIC5ncmlkLWhlYWRlci1jZWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgIC5ncmlkLWNvbnRyb2wge1xuXG4gICAgICAuY29sLW1kLTksXG4gICAgICBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbmEtbGFiZWxlZC1kcm9wZG93bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FjY29yZGlvblxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIHtcbiAgbmEtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMCAwIDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS05MDA7XG5cbiAgICAubmEtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAgMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kY2VsbC1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS0zMDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYS1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMCU7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG5uYS1taW5zdGF5LXRlbXBsYXRlIHtcbiAgLmRhdGEtcm93IHtcbiAgICAuY2VsbC1kYXRhIHtcbiAgICAgICYubWFudWFsLWVkaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDklLCB2YXJpYWJsZXMuJGdyYXktMzAwIDUwJSwgdmFyaWFibGVzLiRncmF5LTMwMCAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS1jbG9zZW91dCxcbm5hLW1pbnN0YXktdGVtcGxhdGUge1xuICAuZGF0YS1yb3cge1xuICAgIC5jZWxsLXJvb20ge1xuICAgICAgLnJvb20tbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqM30pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWludmFsaWQtcG9zaXRpb24tYXQtaW1wb3J0LXJ1bGUgKi9cbi5oZWFkZXItcm93IHtcbiAgei1pbmRleDogMTAxO1xufVxuXG4udG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNlbGwtZGF5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2VsbC1kYXkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNDlweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4uY2VsbC1lbXB0eSB7XG4gIGhlaWdodDogMzZweFxufVxuXG4ucm9vbS1leHBhbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jZWxsLXJvb20tc3ViY2F0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZWxsLXJvb20ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5yb29tLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ud2hvbGUtcm93LXJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lXG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIGEge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICM2NjY7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudFxufVxuXG4uZGlzYWJsZWQtY2VsbC1kYXRhOm5vdCguYXZhaWxhYmlsaXR5LWNsb3Nlb3V0KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyRjJGMkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRpc2FibGVkLWNlbGwtZGF0YSBhIHtcbiAgY29sb3I6ICNjN2MzYzMgIWltcG9ydGFudDtcbn1cblxuLm1vbnRocy1yb3cge1xuICB3aWR0aDogOTA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5cbm5hLWhvcml6b250YWwtZ3JpZCBzcGFuLmFsdCxcbi5yb29tLW5hbWUgc3Bhbi5hbHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBzcGFuLnByaWNlLXN5bWJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vbnRoLW5hbWUtcm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLnNsaW0ge1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuZHJvcGRvd24tZ3JpZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5ncmlkLW5hdmlnYXRpb24ge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJhdGUtY2VsbCBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGUtcmF0ZS1jZWxsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJhdGUtY2VsbCxcbi5yb3ctZGF5cyB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4vLyBSYXRlIEJhbmQgU3dpdGNoXG5uYS1yYXRlLWJhbmQtc3dpdGNoLFxubmEtcmF0ZS1mbG9hdC1zd2l0Y2gge1xuICAubGFiZWwtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaWNvbi1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbm5hLWNoYW5uZWxzLWdyaWQtYnV0dG9uLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIGJ1dHRvbi5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwK2Rpdj4uY2VsbC1yb29tLXN1YmNhdC5kcmFnZ2FibGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXArZGl2Pi5jZWxsLXJvb20tc3ViY2F0PmkuZmEtcmVvcmRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn0iLCIudG9hc3QtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvYXN0LW1lc3NhZ2Uge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0wLjNlbTtcbiAgICB0b3A6IC0wLjNlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG59XG4jdG9hc3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIC8qb3ZlcnJpZGVzKi9cbn1cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0OmhvdmVyIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyIC50b2FzdCxcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciAudG9hc3Qge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoIC50b2FzdCxcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQzNjJGO1xufVxuLnRvYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cbnByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC40O1xufVxuLypBbmltYXRpb25zKi9cbmRpdlt0b2FzdF0ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmRpdlt0b2FzdF0ubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG59XG5kaXZbdG9hc3RdLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuZGl2W3RvYXN0XS5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG59XG5kaXZbdG9hc3RdLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLypSZXNwb25zaXZlIERlc2lnbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMWVtO1xuICAgIH1cbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgICByaWdodDogLTAuMmVtO1xuICAgICAgICB0b3A6IC0wLjJlbTtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDE4ZW07XG4gICAgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgICAgIHRvcDogLTAuMmVtO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgICAgICB3aWR0aDogMjVlbTtcbiAgICB9XG59IiwiLnRhLWhpZGRlbi1pbnB1dCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDAwcHg7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBhZGQgZ2VuZXJpYyBzdHlsaW5nIGZvciB0aGUgZWRpdG9yICovXG4udGEtcm9vdC5mb2N1c3NlZCA+IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4udGEtZWRpdG9yLnRhLWh0bWwsIC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnRhLXNjcm9sbC13aW5kb3cgPiAudGEtYmluZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4udGEtZWRpdG9yOmZvY3VzIHtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuLyogYWRkIHRoZSBzdHlsaW5nIGZvciB0aGUgYXdlc29tbmVzcyBvZiB0aGUgcmVzaXplciAqL1xuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItdGx7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci10cntcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItYmx7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci1icntcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgY3Vyc29yOiBzZS1yZXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbiIsIi8qIEJhc2UgJiBIZWxwZXJzICovXG4vLyBAdXNlIFwiYmFzZS9fdmFyaWFibGVzXCI7XG4vLyBAdXNlIFwiaGVscGVycy9fbWl4aW5zXCI7XG5AdXNlIFwiaGVscGVycy9faGVscGVyc1wiO1xuQHVzZSBcImJhc2UvX3Jlc2V0MlwiO1xuQHVzZSBcImJhc2UvX2Jvb3RzdHJhcFwiO1xuXG4vKiBMYXlvdXQgKi9cbkB1c2UgXCJsYXlvdXQvX2JpbGxpbmdcIjtcbkB1c2UgXCJsYXlvdXQvX2Jvb2tpbmdzXCI7XG5AdXNlIFwibGF5b3V0L19hY2NvbW1vZGF0aW9uXCI7XG5AdXNlIFwibGF5b3V0L19idXNpbmVzcy1pbnRlbGxpZ2VuY2VcIjtcbkB1c2UgXCJsYXlvdXQvX2J1bGstdXBkYXRlXCI7XG5AdXNlIFwibGF5b3V0L19jb250YWluZXJcIjtcbkB1c2UgXCJsYXlvdXQvX2NvcnBvcmF0ZVwiO1xuQHVzZSBcImxheW91dC9fY3VzdG9tLW1lc3NhZ2VzXCI7XG5cbi8vIGFkbWluIGxheW91dC1kYXNoYm9hcmRcbkB1c2UgXCJsYXlvdXQvZGFzaGJvYXJkL2Rhc2hib2FyZC1tYWluXCI7XG5AdXNlIFwibGF5b3V0L2Rhc2hib2FyZC9kYXNoYm9hcmQtY2hhcnRzXCI7XG5AdXNlIFwibGF5b3V0L2Rhc2hib2FyZC9kYXNoYm9hcmQtZHdtLXJlcG9ydHNcIjtcbkB1c2UgXCJsYXlvdXQvZGFzaGJvYXJkL2Rhc2hib2FyZC1tb2RhbFwiO1xuQHVzZSBcImxheW91dC9kYXNoYm9hcmQvZGFzaGJvYXJkLXNlYXJjaGJhclwiO1xuQHVzZSBcImxheW91dC9kYXNoYm9hcmQvZGFzaGJvYXJkLXN0YXRzXCI7XG5AdXNlIFwibGF5b3V0L2Rhc2hib2FyZC9kYXNoYm9hcmQtc3VwZXJhZG1pblwiO1xuQHVzZSBcImxheW91dC9kYXNoYm9hcmQvZGFzaGJvYXJkLWdpYmVcIjtcbkB1c2UgXCJsYXlvdXQvZGFzaGJvYXJkL2Rhc2hib2FyZC1iYXNlLXVybFwiO1xuXG5AdXNlIFwibGF5b3V0L19nb29nbGUtaG90ZWwtYWRzXCI7XG5AdXNlIFwibGF5b3V0L19ncmlkc1wiO1xuQHVzZSBcImxheW91dC9faGVhbHRoLW1vbml0b3JcIjtcbkB1c2UgXCJsYXlvdXQvX2h1YnNwb3QtZm9ybVwiO1xuQHVzZSBcImxheW91dC9fbGVnYWxcIjtcbkB1c2UgXCJsYXlvdXQvX2xpc3QtdGFibGVcIjtcbkB1c2UgXCJsYXlvdXQvX2xpc3QtaGVhZGVyXCI7XG5AdXNlIFwibGF5b3V0L19tYXJrZXRpbmdcIjtcbkB1c2UgXCJsYXlvdXQvX21haW5cIjtcbkB1c2UgXCJsYXlvdXQvX25hLWxvZ29cIjtcbkB1c2UgXCJsYXlvdXQvX25hLW1lbnVcIjtcbkB1c2UgXCJsYXlvdXQvcGF5bWVudC1wcm92aWRlcnNcIjtcbkB1c2UgXCJsYXlvdXQvX3Btcy1tYXBwaW5nXCI7XG5AdXNlIFwibGF5b3V0L19wcmUtcG9zdC1zdGF5LWVtYWlsc1wiO1xuQHVzZSBcImxheW91dC9wcmludC12b3VjaGVyc1wiO1xuQHVzZSBcImxheW91dC9fcmV0YXJnZXRpbmdcIjtcbkB1c2UgXCJsYXlvdXQvc2F2dnlcIjtcbkB1c2UgXCJsYXlvdXQvX3N5c3RlbS1tZXNzYWdlXCI7XG5AdXNlIFwibGF5b3V0L19zeXN0ZW0tc2VsZWN0XCI7XG5AdXNlIFwibGF5b3V0L190ZW1wLW1lbnVcIjtcbkB1c2UgXCJsYXlvdXQvX3ZvdWNoZXJcIjtcbkB1c2UgXCJsYXlvdXQvX3dlbGNvbWUtbWVzc2FnZVwiO1xuQHVzZSBcImxheW91dC9leHRlbmRfdm91Y2hlcl9leHBpcnlfZGF0ZS1tb2RhbFwiO1xuQHVzZSBcImxheW91dC93aWRnZXQtc2V0dGluZ3NcIjtcbkB1c2UgXCJsYXlvdXQvcGFyYW1ldGVyc1wiO1xuQHVzZSBcImxheW91dC9lZGl0LXByb3BlcnR5XCI7XG5cbi8qIENvbXBvbmVudHMgKi9cbkB1c2UgXCJjb21wb25lbnRzL19hY2NvcmRpb25cIjtcbkB1c2UgXCJjb21wb25lbnRzL19hY3Rpb24tYmFyXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fYWxlcnRcIjtcbkB1c2UgXCJjb21wb25lbnRzL19ib3gtbXVsdGlzZWxlY3RcIjtcbkB1c2UgXCJjb21wb25lbnRzL19icmVhZGNydW1ic1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX2NhcmQtZGVzaWduXCI7XG5AdXNlIFwiY29tcG9uZW50cy9jb2xvcnBpY2tlclwiO1xuQHVzZSBcImNvbXBvbmVudHMvY3VzdG9tLWZlYXR1cmVcIjtcblxuQHVzZSBcImNvbXBvbmVudHMvX2RhdGVwaWNrZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL19kYXlzZWxlY3RvclwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2RheVRpbWVTZWxlY3Rpb25cIjtcbkB1c2UgXCJjb21wb25lbnRzL19kaXZpZGVyc1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX2VtYmVkQ29kZVwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2ZhbmN5LWxhYmVsXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZm9ybXNcIjtcbkB1c2UgXCJjb21wb25lbnRzL19mb3JtLXZhbGlkYXRpb25cIjtcbkB1c2UgXCJjb21wb25lbnRzL19mb3JtLXBob25lXCI7XG5AdXNlIFwiY29tcG9uZW50cy9faW1nLWNyb3BwZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL19ncmlkXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZ3JpZC1zZWxlY3RcIjtcbkB1c2UgXCJjb21wb25lbnRzL19ncmlkX2RhdGFfdGFibGVcIjtcbkB1c2UgXCJjb21wb25lbnRzL19uYS1pY29uc1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX2xvYWRlclwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2xvZ3NcIjtcbkB1c2UgXCJjb21wb25lbnRzL19sb2NhdGlvblwiO1xuQHVzZSBcImNvbXBvbmVudHMvX21lZGlhX2xpYnJhcnlcIjtcbkB1c2UgXCJjb21wb25lbnRzL19tb2RhbFwiO1xuQHVzZSBcImNvbXBvbmVudHMvX211bHRpc2VsZWN0XCI7XG5AdXNlIFwiY29tcG9uZW50cy9fbW9kYWwtbG9nb3V0XCI7XG5AdXNlIFwiY29tcG9uZW50cy9fbGlua0xhYlwiO1xuQHVzZSBcImNvbXBvbmVudHMvX3BheW1lbnQtc3VtbWFyeVwiO1xuQHVzZSBcImNvbXBvbmVudHMvX3BpY2thZGF5XCI7XG5AdXNlIFwiY29tcG9uZW50cy9wbHVzLW1pbnVzXCI7XG5cbkB1c2UgXCJjb21wb25lbnRzL19wdXJlLWFuZ3VsYXItZGF0ZS1yYW5nZS1waWNrZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL19yYXRpbmdcIjtcbkB1c2UgXCJjb21wb25lbnRzL190YWJsZXNcIjtcbkB1c2UgXCJjb21wb25lbnRzL190YWJzXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fdGV4dFBhZ2VcIjtcbkB1c2UgXCJjb21wb25lbnRzL190aWxlc1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX3RpbWVwaWNrZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL190b29sdGlwc1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX3RyYW5zbGF0aW9ucy10YWJsZVwiO1xuQHVzZSBcImNvbXBvbmVudHMvX3VpLWdyaWRcIjtcblxuQHVzZSBcImNvbXBvbmVudHMvbWQtY2hpcHNcIjtcbkB1c2UgXCJzaWdudXBQcm9jZXNzL2NvbXBvbmVudHMvX21hcFwiO1xuQHVzZSBcInBpYmUvY29tcG9uZW50cy9waWJlLWNhcm91c2VsL19waWJlLWNhcm91c2VsLWxpYlwiO1xuQHVzZSBcInBpYmUvaGVscGVycy9taXhpbnNcIiBhcyBtaXhpbnMyO1xuXG4vLyAvKiBOZXQgQWZmaW5pdHkgR3JpZHMgKi9cbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fZ3JpZC1oZWFkZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fbmF2XCI7XG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2NlbGxzXCI7XG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX3JhdGUtYmFuZHNcIjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fZmxvYXRpbmctcmF0ZXNcIjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fbWluLXN0YXlcIjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9faG9yLWdyaWRzLW92ZXJyaWRlc1wiO1xuXG4vLyBWZW5kb3JzXG5AdXNlIFwiLi4vanMvbGliL2FuZ3VsYXItdG9hc3RyL2FuZ3VsYXItdG9hc3RyXCI7XG5AdXNlIFwiLi4vanMvbGliL2FuZ3VsYXIvdGV4dC1hbmd1bGFyL3RleHRBbmd1bGFyXCI7XG4vLyBAaW1wb3J0IFwiLi4vY3NzL2hvci1ncmlkc1wiO1xuXG46cm9vdCB7XG4gIC0tcHgtbWFzdGVyOiAxNXB4O1xuICAtLXB0LW1hc3RlcjogNTBweDtcbiAgLS1wYi1tYXN0ZXI6IDI1cHg7XG59Il19 */
