@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)}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{outline:5px auto -webkit-focus-ring-color;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:280px;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}.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:3px;-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}}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%}}.bi-page{padding-top:20px}@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}}@media (max-width:767px){.bi-page__actions-row{margin-left:auto}}.bi-page__actions{display:flex;flex-direction:column;align-items:flex-start;padding:0 15px}@media (max-width:991px){.bi-page__actions{margin-bottom:10px}}@media (min-width:768px){.bi-page__actions{flex-direction:row;align-items:center;justify-content:flex-end;padding:0}}.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;padding-left:20px;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:50px 15px 25px!important;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{max-width:1320px;position:relative;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 .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){#content .view-widget:before{font-size:13px;margin-right:5px}}#content a.view-widget{text-decoration:none;font-size:12px!important;padding:10px 15px;border-radius:5px;margin:0 10px 0 15px;position:relative;color:#000;border:1px solid #dcdcdc;transition:.3s ease;white-space:nowrap}@media (max-width:991px){#content a.view-widget{font-size:12px!important;padding:8px;margin:10px 15px 10px 10px}}#content a.view-widget:hover{color:#307fe2}#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.one-error{padding-top:70px!important}@media (max-width:991px){.dashboard__header.one-error{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;justify-content:space-between;margin-bottom:7px}.dashboard__export .fa-file-export,.dashboard__export .fa-share-nodes{font-size:18px;margin-right:5px}.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}@media (max-width:767px){.dashboard__dwm-dropdown .na-grid-select>div{display:flex}.dashboard__dwm-dropdown .na-grid-select .cell{flex:1}}.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}.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;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 #e5e5e5;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}.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}@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:rgb(236.8,236.8,236.8);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:100%;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;transition:.3s ease}.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{padding-top:14px!important;padding-bottom:14px!important}.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-order-report-list-template .ui-grid-header-cell:first-child,voucher-order-report-list-template .ui-grid-header-cell:nth-child(2),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}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}.edit-package__other-settings-pre-payment .field-wrapper{margin:10px 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}#link-lab .dropdown-menu{max-width:none}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}#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}.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:hover,#link-lab .btn-preview:hover,#widget-code .btn-copy:hover,#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 .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:3px;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}}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:15px;display:flex;align-items:flex-start}.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}.custom-form-fields__required-checkbox small{display:block}.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}.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}.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:48%;width:50%;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 .loader-wrapper,#mediaLibrary .naf-item .loader-wrapper,#mediaLibrary na-item .loader-wrapper,#mediaLibrary naf-item .loader-wrapper{width:100%;bottom:50%!important}#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 .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{text-transform:capitalize;font-size:15px;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] 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}.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}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)}}.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}.map-wrapper,.search-area{padding:15px}.search-area+.map-wrapper{padding-top:0}.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}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImJhc2UvX3Jlc2V0Mi5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3R5cGUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2NvZGUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJhc2UvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdGhlbWUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25hdnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImxheW91dC9fYmlsbGluZy5zY3NzIiwibGF5b3V0L19ib29raW5ncy5zY3NzIiwibGF5b3V0L19hY2NvbW1vZGF0aW9uLnNjc3MiLCJsYXlvdXQvX2J1c2luZXNzLWludGVsbGlnZW5jZS5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9fY29ycG9yYXRlLnNjc3MiLCJsYXlvdXQvX2N1c3RvbS1tZXNzYWdlcy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1haW4uc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1jaGFydHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1kd20tcmVwb3J0cy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1vZGFsLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc2VhcmNoYmFyLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc3RhdHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1zdXBlcmFkbWluLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtZ2liZS5zY3NzIiwibGF5b3V0L19nb29nbGUtaG90ZWwtYWRzLnNjc3MiLCJsYXlvdXQvX2dyaWRzLnNjc3MiLCJsYXlvdXQvX2hlYWx0aC1tb25pdG9yLnNjc3MiLCJsYXlvdXQvX2h1YnNwb3QtZm9ybS5zY3NzIiwibGF5b3V0L19sZWdhbC5zY3NzIiwibGF5b3V0L19saXN0LXRhYmxlLnNjc3MiLCJsYXlvdXQvX2xpc3QtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX21hcmtldGluZy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX25hLWxvZ28uc2NzcyIsImxheW91dC9fbmEtbWVudS5zY3NzIiwibGF5b3V0L19wYXltZW50LXByb3ZpZGVycy5zY3NzIiwibGF5b3V0L19wbXMtbWFwcGluZy5zY3NzIiwibGF5b3V0L19wcmUtcG9zdC1zdGF5LWVtYWlscy5zY3NzIiwibGF5b3V0L19wcmludC12b3VjaGVycy5zY3NzIiwibGF5b3V0L19yZXRhcmdldGluZy5zY3NzIiwibGF5b3V0L19zYXZ2eS5zY3NzIiwibGF5b3V0L19zeXN0ZW0tbWVzc2FnZS5zY3NzIiwibGF5b3V0L19zeXN0ZW0tc2VsZWN0LnNjc3MiLCJsYXlvdXQvX3RlbXAtbWVudS5zY3NzIiwicGliZS9oZWxwZXJzL19taXhpbnMuc2NzcyIsImxheW91dC9fdm91Y2hlci5zY3NzIiwibGF5b3V0L193ZWxjb21lLW1lc3NhZ2Uuc2NzcyIsImxheW91dC9fZXh0ZW5kX3ZvdWNoZXJfZXhwaXJ5X2RhdGUtbW9kYWwuc2NzcyIsImxheW91dC9fd2lkZ2V0LXNldHRpbmdzLnNjc3MiLCJsYXlvdXQvX3BhcmFtZXRlcnMuc2NzcyIsImxheW91dC9fZWRpdC1wcm9wZXJ0eS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hY3Rpb24tYmFyLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fYm94LW11bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1kZXNpZ24uc2NzcyIsImNvbXBvbmVudHMvX2NvbG9ycGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fZGF5c2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2RheVRpbWVTZWxlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2RpdmlkZXJzLnNjc3MiLCJjb21wb25lbnRzL19lbWJlZENvZGUuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5LWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS12YWxpZGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXBob25lLnNjc3MiLCJjb21wb25lbnRzL19pbWctY3JvcHBlci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2dyaWRfZGF0YV90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fbmEtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbG9ncy5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX21lZGlhX2xpYnJhcnkuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19tdWx0aXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwtbG9nb3V0LnNjc3MiLCJjb21wb25lbnRzL19saW5rTGFiLnNjc3MiLCJjb21wb25lbnRzL19wYXltZW50LXN1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvX3BpY2thZGF5LnNjc3MiLCJjb21wb25lbnRzL19wbHVzLW1pbnVzLnNjc3MiLCJjb21wb25lbnRzL19wdXJlLWFuZ3VsYXItZGF0ZS1yYW5nZS1waWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3JhdGluZy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190ZXh0UGFnZS5zY3NzIiwiY29tcG9uZW50cy9fdGlsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RpbWVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLCJjb21wb25lbnRzL190cmFuc2xhdGlvbnMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ydGwuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ncmlkLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvZWxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ib2R5LnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvY2VsbC5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL21lbnUuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9zb3J0aW5nLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9waW5uaW5nLnNjc3MiLCJjb21wb25lbnRzL19tZC1jaGlwcy5zY3NzIiwic2lnbnVwUHJvY2Vzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsInBpYmUvY29tcG9uZW50cy9waWJlLWNhcm91c2VsL19waWJlLWNhcm91c2VsLWxpYi5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2dyaWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fbmF2LnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fY2VsbHMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19yYXRlLWJhbmRzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fZmxvYXRpbmctcmF0ZXMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19taW4tc3RheS5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2hvci1ncmlkcy1vdmVycmlkZXMuc2NzcyIsIi4uL2pzL2xpYi9hbmd1bGFyLXRvYXN0ci9hbmd1bGFyLXRvYXN0ci5jc3MiLCIuLi9qcy9saWIvYW5ndWxhci90ZXh0LWFuZ3VsYXIvdGV4dEFuZ3VsYXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVDb0IsaUJDNUJwQixBQzh0QkMsc0JEN3RCQyxVQUFBLENDbUJELEFEVEQsU0FDRSxzQkFBQSxBQUNBLHVCQUFBLENDYUQsQURWRCxZQUNFLHdCQUFBLENDYUQsQURYQyxjQUNFLFlFSlcsQ0RpQmQsQURURCxrQkFDRSxlQUFBLENDWUQsQURURCxXQUNFLDRCQUFBLENDWUQsQURURCxVR29ERSxr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QUFDQSxTQUFBLEFBQ0EsaUJBQUEsQUFDQSxTQUFBLENOK3VCSCxBTXJ1QkQsY0FDRSxjQUFBLENOd3VCRCxBV2o0QkQsMENBRUUsb0JId0R3QixBR3ZEeEIsZ0JId0R3QixBR3ZEeEIsZ0JId0R3QixBR3ZEeEIsVUFBQSxDWG80QkQsQVdsNEJDLGdQQUVFLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLGFIWnFCLENSNDVCeEIsQVc1NEJELHFCQUdFLGdCSHFDd0IsQUdwQ3hCLGtCQUFBLENYKzRCRCxBRTU0QkcseUJTUEoscUJBT0ksZUFBQSxDWGs1QkQsQ0FDRixBRTE1QkcsMENTQUoscUJBV0ksZUFBQSxDWHE1QkQsQ0FDRixBV241QkMsd0hBRUUsYUFBQSxDWDQ1QkgsQVd4NUJELHFCQUdFLGdCQUFBLEFBQ0Esa0JBQUEsQ1gyNUJELEFXejVCQyx3SEFFRSxhQUFBLENYazZCSCxBVzk1QkQsT0FDRSxlSEh5QixBR0l6QixrQkFBQSxDWGk2QkQsQVc5NUJELE9BQ0UsZUhQeUIsQUdRekIsY0FBQSxDWGk2QkQsQVc5NUJELE9BQVUsY0hWaUIsQ1I0NkIxQixBV2o2QkQsT0FBVSxjSFZpQixDUis2QjFCLEFXbjZCRCxjQUFVLGNIVmlCLENScTdCMUIsQVd6NkJELDRCQUlFLGNBQUEsQ1g0NkJELEFXdDZCRCxFQUNFLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLENYeTZCRCxBV3Q2QkQsR0FDRSxpQkFBQSxDWHk2QkQsQVd0NkJELE1BQ0UsbUJINUJ3QixBRzZCeEIsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxDWHk2QkQsQVd2NkJDLHlCQU5GLE1BT0ksY0FBQSxDWDA2QkQsQ0FDRixBV242QkQsYUFFRSxhQUFBLENYczZCRCxBV242QkQsV0FFRSx5QkhrWStCLEFHalkvQixZQUFBLENYczZCRCxBV2w2QkQsV0FBYSxlQUFBLENYczZCWixBV3I2QkQsWUFBYyxnQkFBQSxDWHk2QmIsQVd4NkJELGFBQWUsaUJBQUEsQ1g0NkJkLEFXMzZCRCxjQUFnQixrQkFBQSxDWCs2QmYsQVc5NkJELGFBQWUsa0JBQUEsQ1hrN0JkLEFXLzZCRCxnQkFBa0Isd0JBQUEsQ1htN0JqQixBV2w3QkQsNEJBQWtCLHdCQUFBLENYczdCakIsQVdyN0JELGlCQUFtQix5QkFBQSxDWHk3QmxCLEFXdDdCRCxZQUNFLGFIM0h1QixDUm9qQ3hCLEFZOWpDQyxjQUNFLGFKWW9CLENScWpDdkIsQVkvakNDLDBDQUVFLCtCQUFBLENaa2tDSCxBWXZrQ0MsY0FDRSxhSjJlNkIsQ1IrbEJoQyxBWXhrQ0MsMENBRUUsa0RBQUEsQ1oya0NILEFZaGxDQyxXQUNFLGFKK2U2QixDUm9tQmhDLEFZamxDQyxvQ0FFRSxxQ0FBQSxDWm9sQ0gsQVl6bENDLGNBQ0UsYUptZjZCLENSeW1CaEMsQVkxbENDLDBDQUVFLHFEQUFBLENaNmxDSCxBWWxtQ0MsYUFDRSxhSnVmNkIsQ1I4bUJoQyxBWW5tQ0Msd0NBRUUscURBQUEsQ1pzbUNILEFXMTlCRCxZQUdFLFdBQUEsQUVuSkUsd0JMWW9CLENSa21DdkIsQWE1bUNDLHNDQUVFLDBDQUFBLENib25DSCxBYXpuQ0MsWUFDRSx3Qkw0ZTZCLENSZ3BCaEMsQWExbkNDLHNDQUVFLGtFQUFBLENiNm5DSCxBYWxvQ0MsU0FDRSx3QkxnZjZCLENScXBCaEMsQWFub0NDLGdDQUVFLGtFQUFBLENic29DSCxBYTNvQ0MsWUFDRSx3QkxvZjZCLENSMHBCaEMsQWE1b0NDLHNDQUVFLGdFQUFBLENiK29DSCxBYXBwQ0MsV0FDRSx3Qkx3ZjZCLENSK3BCaEMsQWFycENDLG9DQUVFLGtFQUFBLENid3BDSCxBVzUvQkQsYUFDRSxtQkFBQSxBQUNBLG1CQUFBLEFBQ0EsK0JBQUEsQ1grL0JELEFXdi9CRCxNQUVFLGFBQUEsQUFDQSxrQkFBQSxDWDIvQkQsQVcxL0JDLHdCQUVFLGVBQUEsQ1g4L0JILEFXNytCRCw0QkFURSxlQUFBLEFBQ0EsZUFBQSxDQVFGLEFYdy9CQyxhV3IvQkMsZ0JBQUEsQ1hxL0JELEFXbi9CQyxnQkFDRSxxQkFBQSxBQUNBLGlCQUFBLEFBQ0EsaUJBQUEsQ1hxL0JILEFXaC9CRCxHQUNFLGFBQUEsQUFD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Q25CKzRDTCxBbUJoNUNHLFVBQ0Usb0JBQUEsQ25CbTVDTCxBbUJwNUNHLFVBQ0Usb0JBQUEsQ25CdTVDTCxBbUJ4NUNHLFVBQ0UsU0FBQSxDbkIyNUNMLEFtQjU1Q0csVUFDRSxvQkFBQSxDbkIrNUNMLEFtQmg2Q0csVUFDRSxvQkFBQSxDbkJtNkNMLEFtQnA2Q0csVUFDRSxTQUFBLENuQnU2Q0wsQW1CeDZDRyxXQUNFLG9CQUFBLENuQjI2Q0wsQW1CNTZDRyxXQUNFLG9CQUFBLENuQis2Q0wsQW1CaDdDRyxXQUNFLFVBQUEsQ25CbTdDTCxBbUI1NUNHLGVBQ0UsVUFBQSxDbkIrNUNMLEFtQnQ2Q0csZUFDRSxtQkFBQSxDbkJ5NkNMLEFtQjE2Q0csZUFDRSxvQkFBQSxDbkI2NkNMLEFtQjk2Q0csZUFDRSxTQUFBLENuQmk3Q0wsQW1CbDdDRyxlQUNFLG9CQUFBLENuQnE3Q0wsQW1CdDdDRyxlQUNFLG9CQUFBLENuQnk3Q0wsQW1CMTdDRyxlQUNFLFNBQUEsQ25CNjdDTCxBbUI5N0NHLGVBQ0Usb0JBQUEsQ25CaThDTCxBbUJsOENHLGVBQ0Usb0JBQUEsQ25CcThDTCxBbUJ0OENHLGVBQ0UsU0FBQSxDbkJ5OENMLEFtQjE4Q0csZ0JBQ0Usb0JBQUEsQ25CNjhDTCxBbUI5OENHLGdCQUNFLG9CQUFBLENuQmk5Q0wsQW1CbDlDRyxnQkFDRSxVQUFBLENuQnE5Q0wsQW1CNTlDRyxlQUNFLFNBQUEsQ25CKzlDTCxBbUJ0K0NHLGVBQ0Usa0JBQUEsQ25CeStDTCxBbUIxK0NHLGVBQ0UsbUJBQUEsQ25CNitDTCxBbUI5K0NHLGVBQ0UsUUFBQSxDbkJpL0NMLEFtQmwvQ0csZUFDRSxtQkFBQSxDbkJxL0NMLEFtQnQvQ0csZUFDRSxtQkFBQSxDbkJ5L0NMLEFtQjEvQ0csZUFDRSxRQUFBLENuQjYvQ0wsQW1COS9DRyxlQUNFLG1CQUFBLENuQmlnREwsQW1CbGdERyxlQUNFLG1CQUFBLENuQnFnREwsQW1CdGdERyxlQUNFLFFBQUEsQ25CeWdETCxBbUIxZ0RHLGdCQUNFLG1CQUFBLENuQjZnREwsQW1COWdERyxnQkFDRSxtQkFBQSxDbkJpaERMLEFtQmxoREcsZ0JBQ0UsU0FBQSxDbkJxaERMLEFtQjkvQ0csaUJBQ0UsYUFBQSxDbkJpZ0RMLEFtQmxnREcsaUJBQ0UseUJBQUEsQ25CcWdETCxBbUJ0Z0RHLGlCQUNFLDBCQUFBLENuQnlnREwsQW1CMWdERyxpQkFDRSxlQUFBLENuQjZnREwsQW1COWdERyxpQkFDRSwwQkFBQSxDbkJpaERMLEFtQmxoREcsaUJBQ0UsMEJBQUEsQ25CcWhETCxBbUJ0aERHLGlCQUNFLGVBQUEsQ25CeWhETCxBbUIxaERHLGlCQUNFLDBCQUFBLENuQjZoREwsQW1COWhERyxpQkFDRSwwQkFBQSxDbkJpaURMLEFtQmxpREcsaUJBQ0UsZUFBQSxDbkJxaURMLEFtQnRpREcsa0JBQ0UsMEJBQUEsQ25CeWlETCxBbUIxaURHLGtCQUNFLDBCQUFBLENuQjZpREwsQW1COWlERyxrQkFDRSxnQkFBQSxDbkJpakRMLEFpQnJqREQseUJFbENFLDJIQUNFLFVBQUEsQ25CMmxERCxBbUJybERDLFVBQ0UsbUJBQUEsQ25CdWxESCxBbUJ4bERDLFVBQ0Usb0JBQUEsQ25CMGxESCxBbUIzbERDLFVBQ0UsU0FBQSxDbkI2bERILEFtQjlsREMsVUFDRSxvQkFBQSxDbkJnbURILEFtQmptREMsVUFDRSxvQkFBQSxDbkJtbURILEFtQnBtREMsVUFDRSxTQUFBLENuQnNtREgsQW1Cdm1EQyxVQUNFLG9CQUFBLENuQnltREgsQW1CMW1EQyxVQUNFLG9CQUFBLENuQjRtREgsQW1CN21EQyxVQUNFLFNBQUEsQ25CK21ESCxBbUJobkRDLFdBQ0Usb0JBQUEsQ25Ca25ESCxBbUJubkRDLFdBQ0Usb0JBQUEsQ25CcW5ESCxBbUJ0bkRDLFdBQ0UsVUFBQSxDbkJ3bkRILEFtQmptREMsZUFDRSxVQUFBLENuQm1tREgsQW1CMW1EQyxlQUNFLG1CQUFBLENuQjRtREgsQW1CN21EQyxlQUNFLG9CQUFBLENuQittREgsQW1CaG5EQyxlQUNFLFNBQUEsQ25Ca25ESCxBbUJubkRDLGVBQ0Usb0JBQUEsQ25CcW5ESCxBbUJ0bkRDLGVBQ0Usb0JBQUEsQ25Cd25ESCxBbUJ6bkRDLGVBQ0UsU0FBQSxDbkIybkRILEFtQjVuREMsZUFDRSxvQkFBQSxDbkI4bkRILEFtQi9uREMsZUFDRSxvQkFBQSxDbkJpb0RILEFtQmxvREMsZUFDRSxTQUFBLENuQm9vREgsQW1Ccm9EQyxnQkFDRSxvQkFBQSxDbkJ1b0RILEFtQnhvREMsZ0JBQ0Usb0JBQUEsQ25CMG9ESCxBbUIzb0RDLGdCQUNFLFVBQUEsQ25CNm9ESCxBbUJwcERDLGVBQ0UsU0FBQSxDbkJzcERILEFtQjdwREMsZUFDRSxrQkFBQSxDbkIrcERILEFtQmhxREMsZUFDRSxtQkFBQSxDbkJrcURILEFtQm5xREMsZUFDRSxRQUFBLENuQnFxREgsQW1CdHFEQyxlQUNFLG1CQUFBLENuQndxREgsQW1CenFEQyxlQUNFLG1CQUFBLENuQjJxREgsQW1CNXFEQyxlQUNFLFFBQUEsQ25COHFESCxBbUIvcURDLGVBQ0UsbUJBQUEsQ25CaXJESCxBbUJsckRDLGVBQ0UsbUJBQUEsQ25Cb3JESCxBbUJyckRDLGVBQ0UsUUFBQSxDbkJ1ckRILEFtQnhyREMsZ0JBQ0UsbUJBQUEsQ25CMHJESCxBbUIzckRDLGdCQUNFLG1CQUFBLENuQjZyREgsQW1COXJEQyxnQkFDRSxTQUFBLENuQmdzREgsQW1CenFEQyxpQkFDRSxhQUFBLENuQjJxREgsQW1CNXFEQyxpQkFDRSx5QkFBQSxDbkI4cURILEFtQi9xREMsaUJBQ0UsMEJBQUEsQ25CaXJESCxBbUJsckRDLGlCQUNFLGVBQUEsQ25Cb3JESCxBbUJyckRDLGlCQUNFLDBCQUFBLENuQnVyREgsQW1CeHJEQyxpQkFDRSwwQkFBQSxDbkIwckRILEFtQjNyREMsaUJBQ0UsZUFBQSxDbkI2ckRILEFtQjlyREMsaUJBQ0UsMEJBQUEsQ25CZ3NESCxBbUJqc0RDLGlCQUNFLDBCQUFBLENuQm1zREgsQW1CcHNEQyxpQkFDRSxlQUFBLENuQnNzREgsQW1CdnNEQyxrQkFDRSwwQkFBQSxDbkJ5c0RILEFtQjFzREMsa0JBQ0UsMEJBQUEsQ25CNHNESCxBbUI3c0RDLGtCQUNFLGdCQUFBLENuQitzREgsQ0FDRixBaUI1c0RELHlCRTFDRSwySEFDRSxVQUFBLENuQnl2REQsQW1CbnZEQyxVQUNFLG1CQUFBLENuQnF2REgsQW1CdHZEQyxVQUNFLG9CQUFBLENuQnd2REgsQW1CenZEQyxVQUNFLFNBQUEsQ25CMnZESCxBbUI1dkRDLFVBQ0Usb0JBQUEsQ25COHZESCxBbUIvdkRDLFVBQ0Usb0JBQUEsQ25CaXdESCxBbUJsd0RDLFVBQ0UsU0FBQSxDbkJvd0RILEFtQnJ3REMsVUFDRSxvQkFBQSxDbkJ1d0RILEFtQnh3REMsVUFDRSxvQkFBQSxDbkIwd0RILEFtQjN3REMsVUFDRSxTQUFBLENuQjZ3REgsQW1COXdEQyxXQUNFLG9CQUFBLENuQmd4REgsQW1CanhEQyxXQUNFLG9CQUFBLENuQm14REgsQW1CcHhEQyxXQUNFLFVBQUEsQ25Cc3hESCxBbUIvdkRDLGVBQ0UsVUFBQSxDbkJpd0RILEFtQnh3REMsZUFDRSxtQkFBQSxDbkIwd0RILEFtQjN3REMsZUFDRSxvQkFBQSxDbkI2d0RILEFtQjl3REMsZUFDRSxTQUFBLENuQmd4REgsQW1CanhEQyxlQUNFLG9CQUFBLENuQm14REgsQW1CcHhEQyxlQUNFLG9CQUFBLENuQnN4REgsQW1CdnhEQyxlQUNFLFNBQUEsQ25CeXhESCxBbUIxeERDLGVBQ0Usb0JBQUEsQ25CNHhESCxBbUI3eERDLGVBQ0Usb0JBQUEsQ25CK3hESCxBbUJoeURDLGVBQ0UsU0FBQSxDbkJreURILEFtQm55REMsZ0JBQ0Usb0JBQUEsQ25CcXlESCxBbUJ0eURDLGdCQUNFLG9CQUFBLENuQnd5REgsQW1CenlEQyxnQkFDRSxVQUFBLENuQjJ5REgsQW1CbHpEQyxlQUNFLFNBQUEsQ25Cb3pESCxBbUIzekRDLGVBQ0Usa0JBQUEsQ25CNnpESCxBbUI5ekRDLGVBQ0UsbUJBQUEsQ25CZzBESCxBbUJqMERDLGVBQ0UsUUFBQSxDbkJtMERILEFtQnAwREMsZUFDRSxtQkFBQSxDbkJzMERILEFtQnYwREMsZUFDRSxtQkFBQSxDbkJ5MERILEFtQjEwREMsZUFDRSxRQUFBLENuQjQwREgsQW1CNzBEQyxlQUNFLG1CQUFBLENuQiswREgsQW1CaDFEQyxlQUNFLG1CQUFBLENuQmsxREgsQW1CbjFEQyxlQUNFLFFBQUEsQ25CcTFESCxBbUJ0MURDLGdCQUNFLG1CQUFBLENuQncxREgsQW1CejFEQyxnQkFDRSxtQkFBQSxDbkIyMURILEFtQjUxREMsZ0JBQ0UsU0FBQSxDbkI4MURILEFtQnYwREMsaUJBQ0UsYUFBQSxDbkJ5MERILEFtQjEwREMsaUJBQ0UseUJBQUEsQ25CNDBESCxBbUI3MERDLGlCQUNFLDBCQUFBLENuQiswREgsQW1CaDFEQyxpQkFDRSxlQUFBLENuQmsxREgsQW1CbjFEQyxpQkFDRSwwQkFBQSxDbkJxMURILEFtQnQxREMsaUJBQ0UsMEJBQUEsQ25CdzFESCxBbUJ6MURDLGlCQUNFLGVBQUEsQ25CMjFESCxBbUI1MURDLGlCQUNFLDBCQUFBLENuQjgxREgsQW1CLzFEQyxpQkFDRSwwQkFBQSxDbkJpMkRILEFtQmwyREMsaUJBQ0UsZUFBQSxDbkJvMkRILEFtQnIyREMsa0JBQ0UsMEJBQUEsQ25CdTJESCxBbUJ4MkRDLGtCQUNFLDBCQUFBLENuQjAyREgsQW1CMzJEQyxrQkFDRSxnQkFBQSxDbkI2MkRILENBQ0YsQWlCbDJERCwwQkVsREUsMkhBQ0UsVUFBQSxDbkJ1NURELEFtQmo1REMsVUFDRSxtQkFBQSxDbkJtNURILEFtQnA1REMsVUFDRSxvQkFBQSxDbkJzNURILEFtQnY1REMsVUFDRSxTQUFBLENuQnk1REgsQW1CMTVEQyxVQUNFLG9CQUFBLENuQjQ1REgsQW1CNzVEQyxVQUNFLG9CQUFBLENuQis1REgsQW1CaDZEQyxVQUNFLFNBQUEsQ25CazZESCxBbUJuNkRDLFVBQ0Usb0JBQUEsQ25CcTZESCxBbUJ0NkRDLFVBQ0Usb0JBQUEsQ25CdzZESCxBbUJ6NkRDLFVBQ0UsU0FBQSxDbkIyNkRILEFtQjU2REMsV0FDRSxvQkFBQSxDbkI4NkRILEFtQi82REMsV0FDRSxvQkFBQSxDbkJpN0RILEFtQmw3REMsV0FDRSxVQUFBLENuQm83REgsQW1CNzVEQyxlQUNFLFVBQUEsQ25CKzVESCxBbUJ0NkRDLGVBQ0UsbUJBQUEsQ25CdzZESCxBbUJ6NkRDLGVBQ0Usb0JBQUEsQ25CMjZESCxBbUI1NkRDLGVBQ0UsU0FBQSxDbkI4NkRILEFtQi82REMsZUFDRSxvQkFBQSxDbkJpN0RILEFtQmw3REMsZUFDRSxvQkFBQSxDbkJvN0RILEFtQnI3REMsZUFDRSxTQUFBLENuQnU3REgsQW1CeDdEQyxlQUNFLG9CQUFBLENuQjA3REgsQW1CMzdEQyxlQUNFLG9CQUFBLENuQjY3REgsQW1COTdEQyxlQUNFLFNBQUEsQ25CZzhESCxBbUJqOERDLGdCQUNFLG9CQUFBLENuQm04REgsQW1CcDhEQyxnQkFDRSxvQkFBQSxDbkJzOERILEFtQnY4REMsZ0JBQ0UsVUFBQSxDbkJ5OERILEFtQmg5REMsZUFDRSxTQUFBLENuQms5REgsQW1CejlEQyxlQUNFLGtCQUFBLENuQjI5REgsQW1CNTlEQyxlQUNFLG1CQUFBLENuQjg5REgsQW1CLzlEQyxlQUNFLFFBQUEsQ25CaStESCxBbUJsK0RDLGVBQ0UsbUJBQUEsQ25CbytESCxBbUJyK0RDLGVBQ0UsbUJBQUEsQ25CdStESCxBbUJ4K0RDLGVBQ0UsUUFBQSxDbkIwK0RILEFtQjMrREMsZUFDRSxtQkFBQSxDbkI2K0RILEFtQjkrREMsZUFDRSxtQkFBQSxDbkJnL0RILEFtQmovREMsZUFDRSxRQUFBLENuQm0vREgsQW1CcC9EQyxnQkFDRSxtQkFBQSxDbkJzL0RILEFtQnYvREMsZ0JBQ0UsbUJBQUEsQ25CeS9ESCxBbUIxL0RDLGdCQUNFLFNBQUEsQ25CNC9ESCxBbUJyK0RDLGlCQUNFLGFBQUEsQ25CdStESCxBbUJ4K0RDLGlCQUNFLHlCQUFBLENuQjArREgsQW1CMytEQyxpQkFDRSwwQkFBQSxDbkI2K0RILEFtQjkrREMsaUJBQ0UsZUFBQSxDbkJnL0RILEFtQmovREMsaUJBQ0UsMEJBQUEsQ25CbS9ESCxBbUJwL0RDLGlCQUNFLDBCQUFBLENuQnMvREgsQW1Cdi9EQyxpQkFDRSxlQUFBLENuQnkvREgsQW1CMS9EQyxpQkFDRSwwQkFBQSxDbkI0L0RILEFtQjcvREMsaUJBQ0UsMEJBQUEsQ25CKy9ESCxBbUJoZ0VDLGlCQUNFLGVBQUEsQ25Ca2dFSCxBbUJuZ0VDLGtCQUNFLDBCQUFBLENuQnFnRUgsQW1CdGdFQyxrQkFDRSwwQkFBQSxDbkJ3Z0VILEFtQnpnRUMsa0JBQ0UsZ0JBQUEsQ25CMmdFSCxDQUNGLEFvQnZrRUQsTUFDRSx3QlpnSThCLENSeThEL0IsQW9CdmtFRCxRQUNFLGdCWndIOEIsQVl2SDlCLG1CWnVIOEIsQVl0SDlCLGFaQ3VCLENSMGtFeEIsQW9CeGtFRCxXQUZFLGVBQUEsQ3BCOGtFRCxBb0J0a0VELE9BQ0UsV0FBQSxBQUNBLGVBQUEsQUFDQSxrQlo2Q3dCLENSNGhFekIsQW9CN2pFTyw4S0FDRSxjbkJ5REksQW1CeERKLGNBQUEsQ3BCb2tFVCxBb0I5akVDLG1CQUNFLHNCQUFBLEFBQ0EsNEJBQUEsQ3BCZ2tFSCxBb0J6akVLLG9QQUVFLFlBQUEsQ3BCK2pFUCxBb0IxakVDLG1CQUNFLHlCQUFBLENwQjRqRUgsQW9CeGpFQyxjQUNFLHFCWnZDb0IsQ1JpbUV2QixBb0IvaUVLLDhLQUVFLFdacUR3QixDUmlnRS9CLEFvQnRpRUssd0xBRUUscUJBQUEsQ3BCZ2pFUCxBb0IzaUVHLHdEQUVFLHVCQUFBLENwQjZpRUwsQW9CbGlFSyx3TEFFRSxtQkFBQSxDcEI0aUVQLEFvQnZpRUcsd0RBRUUscUJBQUEsQ3BCeWlFTCxBb0IvaEVLLGtLQUVFLFlBQUEsQ3BCc2lFUCxBb0JyaEVDLHlDQUNFLHdCWmpCNEIsQ1J3aUUvQixBb0I5Z0VDLDRCQUNFLHdCWnpCNEIsQ1IwaUUvQixBb0J6Z0VELHVCQUNFLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLG9CQUFBLENwQjRnRUQsQW9CdmdFRyw0Q0FDRSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxDcEIyZ0VMLEFxQjNyRUcsd1RBSUUsd0JiZ0kwQixDUm9rRS9CLEFxQjdyRUcsNExBS0UsMENBQUEsQ3JCNnJFTCxBcUI3c0VHLG9VQUlFLHdCYnFlMkIsQ1JpdkRoQyxBcUIvc0VHLGlNQUtFLGtFQUFBLENyQitzRUwsQXFCL3RFRyxnU0FJRSx3QmJ5ZTJCLENSK3ZEaEMsQXFCanVFRyxrTEFLRSxrRUFBQSxDckJpdUVMLEFxQmp2RUcsb1VBSUUsd0JiNmUyQixDUjZ3RGhDLEFxQm52RUcsaU1BS0Usa0VBQUEsQ3JCbXZFTCxBcUJud0VHLHdUQUlFLHdCYmlmMkIsQ1IyeERoQyxBcUJyd0VHLDRMQUtFLGtFQUFBLENyQnF3RUwsQW9COWtFRCxrQkFDRSxnQkFBQSxBQUNBLGVBQUEsQ3BCaWxFRCxBb0Iva0VDLG9DQUpGLGtCQUtJLFdBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0EsNENBQUEsQUFDQSxxQkFBQSxDcEJrbEVELEFvQi9rRUMseUJBQ0UsZUFBQSxDcEJpbEVILEFvQjFrRU8sOE5BRUUsa0JBQUEsQ3BCZ2xFVCxBb0J6a0VDLGtDQUNFLFFBQUEsQ3BCMmtFSCxBb0Jwa0VPLDRWQUVFLGFBQUEsQ3BCMGtFVCxBb0J4a0VPLHNWQUVFLGNBQUEsQ3BCOGtFVCxBb0Jua0VPLG9PQUVFLGVBQUEsQ3BCdWtFVCxDQUNGLEFzQi96RUQsT0FDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSxtQmRrRHdCLEFjakR4QixlQUFBLEFBQ0Esb0JBQUEsQUFDQSxXZFh1QixBY1l2QixTQUFBLEFBQ0EsK0JBQUEsQ3RCazBFRCxBc0JqekVELG1CZnVDRSw4QmV0Q29DLEFmdUNwQywyQmV2Q29DLEFmd0NwQyxxQmV4Q29DLEN0QnV6RXJDLEFzQmx6RUQsdUNBRUUsZUFBQSxBQUNBLGlCQUFBLEFBRUEsa0JBQUEsQ3RCcXpFRCxBc0JsekVELGlCQUNFLGFBQUEsQ3RCcXpFRCxBc0JqekVELGtCQUNFLGNBQUEsQUFDQSxVQUFBLEN0Qm96RUQsQXNCaHpFRCw4QkFFRSxXQUFBLEN0Qm16RUQsQXNCL3lFRCwwRWJwRUUsMENBQUEsQUFDQSxtQkFBQSxDVHkzRUQsQXNCL3lFRCxPQUNFLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGVkbEN3QixBY21DeEIsd0JkaEJ3QixBY2lCeEIsK0JkMUV1QixDUjQzRXhCLEFzQnp4RUQsbUdBQ0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxZZG9HK0IsQWNuRy9CLGlCQUFBLEFBQ0EsZWRsRXdCLEFjbUV4Qix3QmRoRHdCLEFjaUR4QixnQ2QxR3VCLEFjMkd2QixzQmRzRStCLEFjckUvQixzQkFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQWZnRkEsNkVlOUVBLEFmK0VBLHdFZS9FQSxBZmdGQSxvRWVoRkEsQ3RCNnhFRCxBTzN5RUMseUpBQ0UsV0NvRzZCLEFEbkc3QixTQUFBLENQNnlFSCxBTzN5RUMscUtBQTBCLFVDaUdLLENSNnNFaEMsQU83eUVDLG9MQUErQixVQ2dHQSxDUmd0RWhDLEFzQnB5RUMscUhBQ0UsZUFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEN0QnN5RUgsQXNCbnlFQyx3SEFDRSxxQkFBQSxBQUNBLFVBQUEsQ3RCcXlFSCxBc0JseUVDLG9JQUNFLDBCQUFBLEN0Qm95RUgsQXNCbHlFRyxxS0FDRSw2QkFBQSxDdEJveUVMLEFzQi94RUMscUhBQ0UsaUJkdklxQixDUnc2RXhCLEFzQjl4RUMscUhBQ0UsdUJBQUEsQUFDQSxpQmQ1SXFCLENSNDZFeEIsQXNCNXhFQyx1SUFDRSxTQUFBLEFBQ0Esd0JBQUEsQ3RCOHhFSCxBc0J0eEVDLHdaQUVFLHlCZHpKcUIsQWMwSnJCLFVBQUEsQUFLQSxrQmR5RDZCLENSeXRFaEMsQXNCMXdFQyxxQkFDRSxlQUFBLEN0Qmd4RUgsQXNCM3dFRCxzQkFDRSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxNQUFBLEFBQ0EsV0FBQSxDdEI4d0VELEFzQjF3RUQsb0ZBQ0UsV0FBQSxDdEI2d0VELEFzQmx3RUQsbUJBQ0UsdUJBQUEsQ3RCc3dFRCxBc0IxdkVELHFEQUtJLHlsQkFDRSxnQmRkMkIsQ1JneEU5QixBc0IvdkVDLGtRQUVFLGdCZGYyQixDUnF4RTlCLEFzQm53RUMsa1FBRUUsZ0JkdEIyQixDUmd5RTlCLENBQ0YsQXNCandFRCxZQUNFLGtCZDVCK0IsQ1IreEVoQyxBc0I1dkVELGlCQUVFLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0Esa0JBQUEsQ3RCK3ZFRCxBc0I3dkVDLDZCQUNFLGdCZGpNc0IsQWNtTXRCLGdCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjQUFBLEN0Qit2RUgsQXNCM3ZFRCxnT0FJRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsaUJBQUEsQUFFQSxvQkFBQSxDdEI2dkVELEFzQjF2RUQsa0NBRUUsZUFBQSxDdEI2dkVELEFzQnp2RUQsK0JBRUUsa0JBQUEsQUFDQSxxQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxzQkFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxDdEI0dkVELEFzQnp2RUQsOERBRUUsYUFBQSxBQUNBLGdCQUFBLEN0QjR2RUQsQXNCOXRFRyw2aEJBQ0Usa0JkdEcyQixDUncxRWhDLEFzQnh1RUQscUJBRUUsZ0JBQUEsQUFDQSxtQkFBQSxBQUVBLGdCQUFBLEFBQ0EsZUFBQSxDdEJ5dUVELEFzQnZ1RUMsNERBRUUsZUFBQSxBQUNBLGVBQUEsQ3RCd3VFSCxBdUJoZ0ZDLFVBQ0UsWWY4STZCLEFlN0k3QixpQkFBQSxBQUNBLGVmMUJzQixBZTJCdEIsZ0JmZ0N3QixBZS9CeEIsaUJmbUN3QixDUmcrRTNCLEF1QmhnRkMsZ0JBQ0UsWWZzSTZCLEFlckk3QixnQmZxSTZCLENSODNFaEMsQXVCaGdGQyw0Q0FFRSxXQUFBLEN2Qm1nRkgsQXNCNXVFQyxtUUFDRSxZZHhKNkIsQWN5SjdCLGlCQUFBLEFBQ0EsZWRoVXNCLEFjaVV0QixnQmR0UXdCLEFjdVF4QixpQmRuUXdCLENSay9FM0IsQXNCNXVFQyx5TEFDRSxZZGhLNkIsQWNpSzdCLGdCZGpLNkIsQ1IrNEVoQyxBc0IzdUVDLHNaQUVFLFdBQUEsQ3RCK3VFSCxBc0I1dUVDLG9DQUNFLFlkMUs2QixBYzJLN0IsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLGVkblZzQixBY29WdEIsZWR6UndCLENSdWdGM0IsQXVCM2lGQyxVQUNFLFlmNEk2QixBZTNJN0Isa0JBQUEsQUFDQSxlZjNCc0IsQWU0QnRCLHNCZitCd0IsQWU5QnhCLGlCZmtDd0IsQ1I0Z0YzQixBdUIzaUZDLGdCQUNFLFlmb0k2QixBZW5JN0IsZ0JmbUk2QixDUjI2RWhDLEF1QjNpRkMsNENBRUUsV0FBQSxDdkI4aUZILEFzQjF2RUMsbVFBQ0UsWWR2TDZCLEFjd0w3QixrQkFBQSxBQUNBLGVkOVZzQixBYytWdEIsc0JkcFN3QixBY3FTeEIsaUJkalN3QixDUjhoRjNCLEFzQjF2RUMseUxBQ0UsWWQvTDZCLEFjZ003QixnQmRoTTZCLENSNDdFaEMsQXNCenZFQyxzWkFFRSxXQUFBLEN0QjZ2RUgsQXNCMXZFQyxvQ0FDRSxZZHpNNkIsQWMwTTdCLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlZGpYc0IsQWNrWHRCLHFCZHZUd0IsQ1JtakYzQixBc0JwdkVELGNBRUUsaUJBQUEsQ3RCc3ZFRCxBc0JudkVDLDhQQUNFLG9CQUFBLEN0QnF2RUgsQXNCaHZFRCx1QkFDRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxBQUNBLGNBQUEsQUFDQSxXZHhPK0IsQWN5Ty9CLFlkek8rQixBYzBPL0IsaUJkMU8rQixBYzJPL0Isa0JBQUEsQUFDQSxtQkFBQSxDdEJtdkVELEFzQmh2RUQsOGJBR0UsV2RoUCtCLEFjaVAvQixZZGpQK0IsQWNrUC9CLGdCZGxQK0IsQ1J5K0VoQyxBc0JwdkVELDhiQUdFLFdkdFArQixBY3VQL0IsWWR2UCtCLEFjd1AvQixnQmR4UCtCLENSbS9FaEMsQXVCbHNGQyxpUkFVRSxhZjRkNkIsQ1JxdUVoQyxBdUI5ckZDLHlQQUNFLHFCZndkNkIsQURyYS9CLG9EZ0JqREUsQWhCa0RGLDJDZ0JsREUsQ3ZCZ3NGSCxBdUIvckZHLHVSQUNFLDBEQUFBLEFoQitDSiw4R2dCNUNJLEFoQjZDSixxR2dCN0NJLEN2QmdzRkwsQXVCNXJGQyxnQ0FDRSxjZjRjNkIsQWUzYzdCLHFCZjJjNkIsQWUxYzdCLHdCZjJjNkIsQ1JtdkVoQyxBdUIzckZDLG9DQUNFLGFmc2M2QixDUnV2RWhDLEF1Qjd0RkMsaVJBVUUsYWZvZTZCLENSd3ZFaEMsQXVCenRGQyx5UEFDRSxxQmZnZTZCLEFEN2EvQixvRGdCakRFLEFoQmtERiwyQ2dCbERFLEN2QjJ0RkgsQXVCMXRGRyx1UkFDRSw2REFBQSxBaEIrQ0osNEdnQjVDSSxBaEI2Q0osbUdnQjdDSSxDdkIydEZMLEF1QnZ0RkMsZ0NBQ0UsY2ZvZDZCLEFlbmQ3QixxQmZtZDZCLEFlbGQ3Qix3QmZtZDZCLENSc3dFaEMsQXVCdHRGQyxvQ0FDRSxhZjhjNkIsQ1Iwd0VoQyxBdUJ4dkZDLDZQQVVFLGFmd2U2QixDUit3RWhDLEF1QnB2RkMsK09BQ0UscUJmb2U2QixBRGpiL0Isb0RnQmpERSxBaEJrREYsMkNnQmxERSxDdkJzdkZILEF1QnJ2RkcsNlFBQ0UsNkRBQUEsQWhCK0NKLDhHZ0I1Q0ksQWhCNkNKLHFHZ0I3Q0ksQ3ZCc3ZGTCxBdUJsdkZDLDhCQUNFLGNmd2Q2QixBZXZkN0IscUJmdWQ2QixBZXRkN0Isd0JmdWQ2QixDUjZ4RWhDLEF1Qmp2RkMsa0NBQ0UsYWZrZDZCLENSaXlFaEMsQXNCenpFQywyQ0FDRSxRQUFBLEN0QjR6RUgsQXNCenpFQyxtREFDRSxLQUFBLEN0QjJ6RUgsQXNCbHpFRCxZQUNFLGNBQUEsQUFDQSxlQUFBLEFBQ0EsbUJBQUEsQUFDQSwrQkFBQSxDdEJxekVELEFzQm55RUMseUJBRUUseUJBQ0UscUJBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLEN0QnF5RUgsQXNCanlFQyx5UEFDRSxxQkFBQSxBQUNBLFdBQUEsQUFDQSxxQkFBQSxDdEJteUVILEFzQi94RUMsa0NBQ0Usb0JBQUEsQ3RCaXlFSCxBc0I5eEVDLGdLQUNFLHFCQUFBLEFBQ0EscUJBQUEsQ3RCZ3lFSCxBc0I5eEVHLG85Q0FHRSxVQUFBLEN0Qjh5RUwsQXNCenlFQyx3aUNBQ0UsVUFBQSxDdEIyeUVILEFzQnh5RUMsNEJBQ0UsZ0JBQUEsQUFDQSxxQkFBQSxDdEIweUVILEFzQnJ5RUMsMkNBRUUscUJBQUEsQUFDQSxhQUFBLEFBQ0EsZ0JBQUEsQUFDQSxxQkFBQSxDdEJ1eUVILEFzQnJ5RUcsdURBQ0UsY0FBQSxDdEJ3eUVM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RSxrQ0FBQSxDRjZrRkgsQUUza0ZHLDBHQUdJLHlDQUFBLENGMmtGUCxBRXJrRkMsb0dBQ0Usa0NBQUEsQ0Z1a0ZILEFFcmtGRyxzSEFHSSx5RUFBQSxDRnFrRlAsQXdCaCtGQyxzRUFDRSx3QnZCaEhXLENEa2xHZCxBd0I5OUZELGlCQUNFLHlCaEIxR3VCLEFnQjJHdkIsMEJBQUEsQ3hCaStGRCxBd0IvOUZDLHNFQUdFLFdBQUEsQUFDQSxlQUFBLEN4Qis5RkgsQXdCMTlGRCxhQUVFLFVBQUEsQ3hCODlGRCxBRWpnRkMsa0JBS0UsOEJBQUEsQ0ZnZ0ZILEFFNW5GQyxpREFFRSw2QkFBQSxBQStERiwrQkFBQSxDRitqRkQsQUUxbkZHLDZEQUdJLDJFQUFBLENGMG5GUCxBRXBuRkMsc0JBQ0Usa0NBQUEsQ0ZzbkZILEFFcG5GRyw0QkFHSSx5Q0FBQSxDRm9uRlAsQUU5bUZDLDBCQUNFLGtDQUFBLENGZ25GSCxBRTltRkcsZ0NBR0kseUVBQUEsQ0Y4bUZQLEF3QjkrRkQsYUNsSUUsV0FBQSxBdkIwYkEsZ0JBQUEsQUFDQSx3QkFBQSxDRjZyRkQsQUV2cEZDLGlEQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGMGxGRCxBRXJwRkcsNkRBR0ksMkVBQUEsQ0ZxcEZQLEFFL29GQyxzQkFDRSxrQ0FBQSxDRmlwRkgsQUUvb0ZHLDRCQUdJLHlDQUFBLENGK29GUCxBRXpvRkMsMEJBQ0Usa0NBQUEsQ0Yyb0ZILEFFem9GRyxnQ0FHSSx5RUFBQSxDRnlvRlAsQUVuakZDLGtCQUtFLDhCQUFBLENGa2pGSCxBeUJ6b0dDLHNDQUVFLFdqQm9KNkIsQWlCbko3QixxREFBQSxBQUNBLCtDQUFBLEN6QjBvR0gsQXlCam9HQyw4RkFMRSxXakI4STZCLEFpQjdJN0IscURBQUEsQUFDQSxtREFBQSxDQUdGLEF6QjRvR0QsMkV5QnRvR0cscUJBQUEsQ3pCc29HSCxBeUJwb0dHLHVSQUdFLFdqQjhIMkIsQWlCN0gzQix3REFBQSxBQUNBLCtDQUFBLEN6Qm9vR0wsQXlCNW5HRyw2UkFHRSx5QmpCbkNrQixBaUJvQ2xCLG1EakJrSDJCLENSMGdHaEMsQXlCeG5HQyxvQkFDRSxjakJ6Q29CLEFpQjBDcEIscUJqQjBHNkIsQ1JnaEdoQyxBd0JyaUdELFlDdklFLFdBQUEsQXZCMGJBLGdCQUFBLEFBQ0Esd0JBQUEsQ0Z5dkZELEFFbnRGQywrQ0FFRSw2QkFBQSxBQStERiwrQkFBQSxDRnNwRkQsQUVqdEZHLDJEQUdJLDJFQUFBLENGaXRGUCxBRTNzRkMscUJBQ0Usa0NBQUEsQ0Y2c0ZILEFFM3NGRywyQkFHSSx5Q0FBQSxDRjJzRlAsQUVyc0ZDLHlCQUNFLGtDQUFBLENGdXNGSCxBRXJzRkcsK0JBR0kseUVBQUEsQ0Zxc0ZQLEFFL21GQyxpQkFLRSw4QkFBQSxDRjhtRkgsQXlCcnNHQyxvQ0FFRSxXakJ3SjZCLEFpQnZKN0IsaUVBQUEsQUFDQSw0REFBQSxDekJzc0dILEF5QjdyR0MsMEZBTEUsV2pCa0o2QixBaUJqSjdCLGlFQUFBLEFBQ0EsNERBQUEsQ0FHRixBekJ3c0dELHdFeUJsc0dHLHFCQUFBLEN6QmtzR0gsQXlCaHNHRyw4UUFHRSxXakJrSTJCLEFpQmpJM0IsaUVBQUEsQUFDQSw0REFBQSxDekJnc0dMLEF5QnhyR0csb1JBR0UseUJqQmxDa0IsQWlCbUNsQiw0RGpCc0gyQixDUmtrR2hDLEF5QnByR0MsbUJBQ0UsY2pCeENvQixBaUJ5Q3BCLHFCakI4RzZCLENSd2tHaEMsQXdCN2xHRCxVQUNFLGlCQUFBLEN4QmdtR0QsQXdCOWxHQyxzQ0FDRSxTQUFBLEN4QmdtR0gsQXdCeGxHRCxVdEJzWkUsdUREdGpCa0IsQXVCa0tsQixjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLG9CQUFBLEN4QjhsR0QsQUV4c0ZDLGVBS0UsYURqa0JTLENEd3dHWixBRXJzRkcscUJBQ0Usc0REbmtCYyxDRDB3R25CLEFFbHNGQyxtQkFDRSxhRG5rQlUsQ0R1d0diLEFFbHNGRyx5QkFDRSxzREQ1a0JjLENEZ3hHbkIsQUVoc0ZDLHVCQUNFLGFEMWtCVSxDRDR3R2IsQUVoc0ZHLDZCQUNFLHNERHBsQmMsQ0RzeEduQixBd0IvbUdDLDZGQUtFLHlCQUFBLEFqQnBHRix3QmlCc0dFLEFqQnJHRixlaUJxR0UsQ3hCNm1HSCxBd0IxbUdDLDJEQUlFLHlCQUFBLEFBQ0EsOEJBQUEsQ3hCeW1HSCxBd0J0bUdDLGdDQUVFLGlDaEIzSm9CLEFnQjRKcEIsMEJoQjFKb0IsQWdCMkpwQix3QkFBQSxDeEJ1bUdILEF3QmptR0csMEhBRUUsY2hCMUxtQixBZ0IyTG5CLG9CQUFBLEN4QmttR0wsQXdCOWxHQyxZQUNFLGVBQUEsQUFDQSwwQkFBQSxDeEJnbUdILEF3QnpsR0QsMkJDbEpFLGtCQUFBLEFBQ0EsZWpCbkJ3QixBaUJvQnhCLHNCakJ1QzBCLEFpQnRDMUIsaUJqQjBDMEIsQ1Jxc0czQixBd0IzbEdELDJCQ3ZKRSxpQkFBQSxBQUNBLGVqQmxCd0IsQWlCbUJ4QixnQmpCd0MwQixBaUJ2QzFCLGlCakIyQzBCLENSMnNHM0IsQXdCN2xHRCwyQkM1SkUsZ0JBQUEsQUFDQSxlakJsQndCLEFpQm1CeEIsZ0JqQndDMEIsQWlCdkMxQixpQmpCMkMwQixDUmt0RzNCLEF3QjdsR0QsV0FDRSxjQUFBLEFBQ0EsVUFBQSxDeEJnbUdELEF3QjVsR0Qsc0JBQ0UsY0FBQSxDeEIrbEdELEF3QnhsR0Msc0ZBQ0UsVUFBQSxDeEI2bEdILEF3QnRsR0MsZ0ZBQ0Usb0JBQUEsQUFDQSxlQUFBLEN4QjJsR0gsQXdCemxHRyw0RkFDRSxVQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQ3hCNmxHTCxBd0IzbEdLLHlJQUNFLFNBQUEsQ3hCK2xHUCxBd0IxbEdDLCtDQUNFLGlCQUFBLEN4QjhsR0gsQXdCNWxHRywwRUFDRSxTQUFBLEN4QmdtR0wsQXdCN2xHRyxnRkFDRSx1QkFBQSxDeEJpbUdMLEF3QjlsR0csK0ZBQ0Usa0JBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLE1BQUEsQUFDQSxRQUFBLEN4QmttR0wsQXdCaG1HSywyR0FDRSxvQkFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0Esa0JBQUEsQ3hCb21HUCxBd0I5bEdELGNBQ0Usb0JBQUEsQUFDQSxzQnZCN09tQixBdUI4T25CLHFCQUFBLEN4QmltR0QsQXdCOWxHRCxhQUNFLGVBQUEsQUFDQSxpQkFBQSxDeEJpbUdELEF3QjlsR0QsYUFDRSx3QkFBQSxBQUNBLHdCQUFBLEFBQ0EsNkJBQUEsQ3hCaW1HRCxBd0IvbEdDLGtCQUNFLGtCQUFBLEN4QmltR0gsQXdCN2xHRCxZQUNFLHFCQUFBLEFBQ0EseUJBQUEsQUFDQSx3QnZCbk5PLENEbXpHUixBd0J6bEdELGdDQUpJLG9CQUFBLENBSUosQXhCb21HQyxjd0JubUdDLHNCQUFBLEFBRUEsc0NBQUEsQUFDQSxzQkFBQSxBQUNBLFNBQUEsQ3hCK2xHRCxBd0I3bEdDLG1CQUNFLHdCQUFBLEFBQ0EsaUJBQUEsQ3hCK2xHSCxBMkJ2NkdELE1BQ0UsVUFBQSxBcEI4TEEsdUNvQjVMQSxBcEI2TEEsa0NvQjdMQSxBcEI4TEEsOEJvQjlMQSxDM0IyNkdELEEyQjE2R0MsU0FDRSxTQUFBLEMzQjQ2R0gsQTJCeDZHRCxVQUNFLFlBQUEsQzNCMjZHRCxBMkJ6NkdDLGFBQU8sYUFBQSxDM0I0NkdSLEEyQnY2R0QsZUFBaUIsaUJBQUEsQzNCMjZHaEIsQTJCejZHRCxrQkFBb0IsdUJBQUEsQzNCNjZHbkIsQTJCMzZHRCxZQUNFLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLGdCQUFBLEFwQjZLQSw4Q29CM0tBLEFwQjRLQSxzQ29CNUtBLEFwQnFMQSxpQ29CcExBLEFwQnFMQSx5Qm9CckxBLEFwQnlMQSx3Q29CeExvRCxBcEJ5THBELCtCb0J6TG9ELEMzQmc3R3JELEE0Qmg4R0QsMEVBTUUsb0NBQUEsQXJCK0NBLGdGcUI1Q0EsQXJCNkNBLHVFcUI3Q0EsQzVCNDhHRCxBNEJ6OEdDLHdPckJ5Q0Esb0RxQnZDRSxBckJ3Q0YsMkNxQnhDRSxDNUJxOUdILEE0Qmw5R0Msa2NyQm9DQSx3QnFCakNFLEFyQmtDRixlcUJsQ0UsQzVCaytHSCxBNEIvOUdDLG9IQUNFLGdCQUFBLEM1QnMrR0gsQTRCNTdHQyx3QkFFRSxxQkFBQSxDNUI4N0dILEE0Qno3R0QsYUM1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Q0EsWUFBQSxBQUNBLHlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEMvQit6SEwsQStCMXpIRCxtQkFDRSxzQkFBQSxBQUNBLHlCQUFBLEMvQjZ6SEQsQStCM3pIQyxrQ0FDRSxtQkFBQSxDL0I2ekhILEErQjN6SEcsb0NBQ0UsVTlCcG1CWSxDRGk2SWpCLEErQnp6SEMscUNBQ0UsVUFBQSxDL0IyekhILEFpQ2pnSkQsK0JBRUUsa0JBQUEsQUFDQSxxQkFBQSxBQUNBLHFCQUFBLENqQ29nSkQsQUU5K0lHLHlCK0IxQkosK0JBT0ksWUFBQSxDakNzZ0pELENBQ0YsQWlDcGdKQyx5Q0FDRSxrQkFBQSxBQUNBLFVBQUEsQ2pDdWdKSCxBaUNwZ0pHLHdOQUlFLFNBQUEsQ2pDdWdKTCxBaUMvL0lDLDRHQUlFLGdCQUFBLENqQ2tnSkgsQWlDNy9JRCxhQUNFLGdCQUFBLENqQ2dnSkQsQWNwaUpDLHVDQUVFLFlBQUEsQUFDQSxhQUFBLENkcWlKSCxBY25pSkMsbUJBQ0UsVUFBQSxDZHFpSkgsQWlDbmdKQyxvRUFHRSxVQUFBLENqQ3FnSkgsQWlDbGdKQyxvRUFHRSxlQUFBLENqQ29nSkgsQWlDaGdKRCx5RUFDRSxlQUFBLENqQ21nSkQsQWlDLy9JRCw0QkFDRSxhQUFBLENqQ2tnSkQsQWlDOS9JRCwyRkMxREUsNEJENEQwQyxBQzNEMUMsd0JEMkQwQyxDakNrZ0ozQyxBaUM5L0lELHNCQUNFLFVBQUEsQ2pDaWdKRCxBaUM5L0lELDhEQUNFLGVBQUEsQ2pDaWdKRCxBaUM1L0lDLHVJQ3BGQSw2QkRzRjZDLEFDckY3Qyx5QkRxRjZDLENqQ2dnSjlDLEFpQzUvSUQsb0VDaEZFLDRCRGlGMEMsQUNoRjFDLHdCRGdGMEMsQ2pDZ2dKM0MsQWlDNS9JRCxvRUFFRSxTQUFBLENqQysvSUQsQWlDeCtJRCxpQ0FDRSxpQkFBQSxBQUNBLGlCQUFBLENqQzIrSUQsQWlDeCtJRCxrRkFDRSxrQkFBQSxBQUNBLGtCQUFBLENqQzIrSUQsQWlDdCtJRCxpQzFCaEVFLG9EMEJpRUEsQTFCaEVBLDJDMEJnRUEsQ2pDMCtJRCxBaUN2K0lDLDBDMUJwRUEsd0IwQnFFRSxBMUJwRUYsZTBCb0VFLENqQzArSUgsQWlDcitJRCxZQUNFLGFBQUEsQ2pDdytJRCxBaUNwK0lELHlDQUVFLHNCQUFBLENqQ3UrSUQsQWlDbitJRCx5REFDRSxzQkFBQSxDakNzK0lELEFpQzk5SUMsNEZBR0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxDakNpK0lILEFjcG9KQywyRUFFRSxZQUFBLEFBQ0EsYUFBQSxDZHFvSkgsQWNub0pDLHFDQUNFLFVBQUEsQ2Rxb0pILEFpQ2orSUcsb0NBQ0UsVUFBQSxDakNtK0lMLEFpQy85SUMsZ0pBSUUsZ0JBQUEsQUFDQSxhQUFBLENqQ2krSUgsQWlDNTlJQyw0REFDRSxlQUFBLENqQys5SUgsQWlDNTlJQyxzREN2TUEsNEIxQjhHMEIsQTBCN0cxQiwyQjFCNkcwQixBMEJwRzFCLDZCRCtMOEMsQUM5TDlDLDJCRDhMOEMsQ2pDZytJL0MsQWlDNzlJQyxzREM1TUEsMEJENk0yQyxBQzVNM0MseUJENE0yQyxBQ25NM0MsK0IxQm9HMEIsQTBCbkcxQiw2QjFCbUcwQixDUmlrSjNCLEFpQzc5SUQsdUVBQ0UsZUFBQSxDakNnK0lELEFpQzM5SUMseUpDOU1BLDZCRGdOOEMsQUMvTTlDLDJCRCtNOEMsQ2pDKzlJL0MsQWlDMzlJRCw2RUM5TkUsMEJEK055QyxBQzlOekMsd0JEOE55QyxDakMrOUkxQyxBaUN6OUlELHFCQUNFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxDakM0OUlELEFpQzE5SUMsMERBRUUsV0FBQSxBQUNBLG1CQUFBLEFBQ0EsUUFBQSxDakM0OUlILEFpQ3o5SUMscUNBQ0UsVUFBQSxDakMyOUlILEFpQ3g5SUMsK0NBQ0UsU0FBQSxDakMwOUlILEFpQ3I4SUcsZ05BRUUsa0JBQUEsQUFDQSxtQkFBQSxBQUNBLG1CQUFBLENqQzA4SUwsQW1DbnRKRCxtRUFDRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSx1QkFBQSxDbkNzdEpELEFtQ250SkMsNkZBQ0UsV0FBQSxBQUNBLGVB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QUhqVnpDLHdCR2lWeUMsQ3JDaWlLMUMsQXFDN2hLRCxtREFDRSxnQkFBQSxBSHZWQSw0QjFCOEcwQixBMEI3RzFCLDJCMUI2RzBCLEEwQnBHMUIsNkJHZ1Y0QyxBSC9VNUMsMkJHK1U0QyxDckNpaUs3QyxBc0N0M0tDLFlBQ0UsZUFBQSxBQUNBLGlCQUFBLEN0Q3kzS0gsQXNDMzNLQyxtQkFDRSxnQkFBQSxBQUNBLGtCQUFBLEN0QzYzS0gsQXNDLzNLQyxtQkFDRSxnQkFBQSxBQUNBLGtCQUFBLEN0Q2k0S0gsQXNDbjRLQyxhQUNFLGdCQUFBLEFBQ0Esa0JBQUEsQ3RDczRLSCxBcUN6aEtDLHlCQUhGLGFBSUksV0FBQSxBQUNBLGlCN0JWK0IsQTZCVy9CLGlCN0JYK0IsQ1J1aUtoQyxDQUNGLEFxQ2poS0QseUJBQ0UsYUFDRSxvQkFBQSxDckNvaEtELEFxQ2xoS0QsY0FDRSxzQkFBQSxBQUNBLGtCQUFBLENyQ29oS0QsQXFDbGhLQyw0QkFDRSxjQUFBLENyQ29oS0gsQ0FDRixBcUM1Z0tELGdCQUNFLHlCN0JyQ2lDLEE2QnNDakMseUM3QnJDaUMsQ1JtaktsQyxBcUM1Z0tDLDhCQUNFLFU3QnJDdUMsQ1JtaksxQyxBcUM1Z0tHLHdFQUVFLDBCN0IvQnFDLEE2QmdDckMsd0I3Qi9CcUMsQ1I0aUsxQyxBcUNwZ0tHLDhEQUNFLFU3QnBEcUMsQ1I2aksxQyxBcUN2Z0tLLDhFQUVFLFc3QnZEbUMsQTZCd0RuQyx3QjdCdkRtQyxDUitqSzFDLEFxQ25nS0ssOEhBR0UsVzdCOURtQyxBNkIrRG5DLDZDN0I5RG1DLENSaWtLMUMsQXFDOS9KSyxvSUFHRSxXN0JyRW1DLEE2QnNFbkMsd0I3QnJFbUMsQ1Jta0sxQyxBcUN6L0pDLCtCQUNFLGlCN0JqRXVDLENSNGpLMUMsQXFDei9KRywwRUFFRSxxQjdCdkVxQyxDUmlrSzFDLEFxQ3YvSkcseUNBQ0UscUI3QjFFcUMsQ1Jta0sxQyxBcUNyL0pDLDhEQUVFLHlDN0JsRytCLENSeWxLbEMsQXFDaC9KSyx3SEFHRSw4QzdCckdtQyxBNkJzR25DLFU3QnZHbUMsQ1J1bEsxQyxBcUM1K0pHLHlCQUlJLHNEQUNFLFU3Qm5IaUMsQ1I4bEt4QyxBcUN6K0pPLHdIQUVFLFc3QnRIK0IsQTZCdUgvQix3QjdCdEgrQixDUmdtS3hDLEFxQ3IrSk8sNkxBR0UsVzdCN0grQixBNkI4SC9CLDZDN0I3SCtCLENSa21LeEMsQXFDaCtKTyxtTUFHRSxXN0JwSStCLEE2QnFJL0Isd0I3QnBJK0IsQ1JvbUt4QyxDQUNGLEFxQ3Q5SkMsNkJBQ0UsVTdCdEp1QyxDUjhtSzFDLEFxQ3Q5SkcsbUNBQ0UsVTdCeEpxQyxDUmduSzFDLEFxQ3A5SkMsMEJBQ0UsVTdCOUp1QyxDUm9uSzFDLEFxQ3A5SkcsZ0VBRUUsVTdCaktxQyxDUnNuSzFDLEFxQ2g5SkssMExBRUUsVTdCcEttQyxDUnFuSzFDLEFxQ3o4SkQsZ0JBQ0Usc0I3QjdKMEMsQTZCOEoxQyw2QjdCN0owQyxDUnltSzNDLEFxQzE4SkMsOEJBQ0UsVTdCN0p3QyxDUnltSzNDLEFxQzE4Skcsd0VBRUUsVzdCdkpzQyxBNkJ3SnRDLHdCN0J2SnNDLENSa21LM0MsQXFDbDhKRyw4REFDRSxVN0I1S3NDLENSbW5LM0MsQXFDcjhKSyw4RUFFRSxXN0IvS29DLEE2QmdMcEMsd0I3Qi9Lb0MsQ1JxbkszQyxBcUNqOEpLLDhIQUdFLFc3QnhMb0MsQTZCeUxwQyxpQzdCdExvQyxDUnVuSzNDLEFxQzU3Skssb0lBR0UsVzdCN0xvQyxBNkI4THBDLHdCN0I3TG9DLENSeW5LM0MsQXFDdDdKQywrQkFDRSxpQjdCMUx3QyxDUmtuSzNDLEFxQ3Q3SkcsMEVBRUUscUI3QmhNc0MsQ1J1bkszQyxBcUNwN0pHLHlDQUNFLHFCN0JuTXNDLENSeW5LM0MsQXFDbDdKQyw4REFFRSxtQ0FBQSxDckNvN0pILEFxQzk2Skssd0hBR0Usa0M3QjdOb0MsQTZCOE5wQyxVN0JqT29DLENSK29LM0MsQXFDMTZKRyx5QkFJSSxrRUFDRSw2QjdCOU9rQyxDUnVwS3pDLEFxQ3Q2SkssMERBQ0UsaUM3QmxQa0MsQ1IwcEt6QyxBcUNyNkpLLHNEQUNFLFU3Qm5Qa0MsQ1IwcEt6QyxBcUNyNkpPLHdIQUVFLFc3QnRQZ0MsQTZCdVBoQyx3QjdCdFBnQyxDUjRwS3pDLEFxQ2o2Sk8sNkxBR0UsVzdCL1BnQyxBNkJnUWhDLGlDN0I3UGdDLENSOHBLekMsQXFDNTVKTyxtTUFHRSxXN0JwUWdDLEE2QnFRaEMsd0I3QnBRZ0MsQ1JncUt6QyxDQUNGLEFxQzM0SkcsMEpBRUUsVTdCN1JzQyxDUmtySzNDLEFxQ2g1SkssMExBRUUsVTdCaFNvQyxDUmlySzNDLEF1Q2prTEQsWUFDRSxpQkFBQSxBQUNBLG1CL0IrRHdCLEErQjlEeEIsZ0JBQUEsQUFDQSx5Qi9CaXdCOEIsQStCaHdCOUIsaUIvQnNHMEIsQ1I4OUszQixBdUNsa0xDLGVBQ0Usb0JBQUEsQ3ZDb2tMSCxBdUNsa0xHLHlCQUlFLGFBQUEsQUFDQSxjQUFBLEFBQ0EsVS9CdXZCMEIsQ1IwMEovQixBdUM3akxDLG9CQUNFLGEvQlpxQixDUjJrTHhCLEF3Q2psTEQsWUFDRSxxQkFBQSxBQUNBLGVBQUEsQUFDQSxTQUFBLEFBQ0EsaUJoQ29HMEIsQ1JnL0szQixBRTNqTEcseUJzQzdCSixZQU9JLGFBQUEsQUFDQSx1QkFBQSxBQUNBLHVCQUFBLEN4Q3FsTEQsQ0FDRixBd0NubExDLGVBQ0UsY0FBQSxDeENxbExILEF3Q25sTEcscUNBRUUsa0JBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQUFDQSx3QmhDd0NvQixBZ0N2Q3BCLHFCQUFBLEFBQ0EsV2hDbEJtQixBZ0NtQm5CLHNCaENvYWlDLEFnQ25hakMsc0JBQUEsQUFDQSxnQkFBQSxDeENxbExMLEF3Q2hsTEssNkRBRUUsY0FBQSxBTnZCTiw4QjFCK0YwQixBMEI5RjFCLDJCMUI4RjBCLEFnQ3BFcEIsVWhDaENpQixDUmluTHhCLEF3QzNrTEssMkROM0NKLCtCMUJ5RzBCLEEwQnhHMUIsNEIxQndHMEIsQWdDMURwQixVaEMxQ2lCLENSdW5MeEIsQXdDcmtMRyxrR0FFRSxVQUFBLEFBQ0EsY3ZDL0RPLEF1Q2dFUCx5QmhDbkRtQixBZ0NvRG5CLGlCaENxWWlDLENSbXNLdEMsQXdDamtMRyxx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QixDUmkzTHZCLEE0QzUzTEcsc0RBRUUsMENBQUEsQzVDNjNMTCxBMkM5MExELGVDcERFLHdCcENlc0IsQ1J1M0x2QixBNENuNExHLHNEQUVFLGdFQUFBLEM1Q280TEwsQTJDajFMRCxZQ3hERSx3QnBDZ0JzQixDUjYzTHZCLEE0QzE0TEcsZ0RBRUUsaUVBQUEsQzVDMjRMTCxBMkNwMUxELGVDNURFLHdCcENpQnNCLENSbTRMdkIsQTRDajVMRyxzREFFRSxvREFBQSxDNUNrNUxMLEEyQ3YxTEQsY0NoRUUsd0JwQ2tCc0IsQ1J5NEx2QixBNEN4NUxHLG9EQUVFLGdFQUFBLEM1Q3k1TEwsQTZDMzVMRCxPQUNFLHFCQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsZXJDeUN3QixBcUN4Q3hCLGdCckNvdkI0QixBcUNudkI1QixXckN5dUI0QixBcUN4dUI1QixjckNtdkI0QixBcUNsdkI1QixzQkFBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSx5QnJDSHVCLEFxQ0l2QixrQnJDK3VCNEIsQ1IrcUs3QixBNkMzNUxDLGFBQ0UsWUFBQSxDN0M2NUxILEE2Q3o1TEMsWUFDRSxrQkFBQSxBQUNBLFFBQUEsQzdDMjVMSCxBNkN4NUxDLHlDQUVFLE1BQUEsQUFDQSxlQUFBLEM3Q3k1TEgsQTZDbjVMQywyREFFRSxjckN6Qm9CLEFxQzBCcEIscUJyQ2t0QjBCLENSa3NLN0IsQTZDajVMQyx3QkFDRSxXQUFBLEM3Q201TEgsQTZDaDVMQywrQkFDRSxnQkFBQSxDN0NrNUxILEE2Qy80TEMsdUJBQ0UsZUFBQSxDN0NpNUxILEE2QzM0TEMsNEJBRUUsV3JDd3JCMEIsQXFDdnJCMUIscUJBQUEsQUFDQSxjQUFBLEM3QzY0TEgsQThDeDhMRCxXQUNFLGlCdEM4ZCtCLEFzQzdkL0Isb0J0QzZkK0IsQXNDNWQvQixtQnRDNGQrQixBc0MxZC9CLHdCdENJdUIsQ1J1OEx4QixBOEN6OExDLHdDQUhBLGF0QzRkK0IsQ1JvL0toQyxBOEN4OExDLGFBQ0UsbUJBQUEsQUFDQSxldENxZDZCLEFzQ3BkN0IsZUFBQSxDOUMwOExILEE4Q3Y4TEMsY0FDRSx1Q0FBQSxDOUN5OExILEE4Q3Q4TEMsa0RBRUUsa0J0Q21Gd0IsQXNDbEZ4QixrQkFBQSxBQUNBLGtCQUFBLEM5Q3U4TEgsQThDcDhMQyxzQkFDRSxjQUFBLEM5Q3M4TEgsQThDbjhMQyxvQ0FqQ0YsV0FrQ0ksaUJBQUEsQUFDQSxtQkFBQSxDOUNzOExELEE4Q3A4TEMsa0RBRUUsa0JBQUEsQUFDQSxrQkFBQSxDOUNxOExILEE4Q2w4TEMsNkJBRUUsY3RDdWIyQixDUjZnTDlCLENBQ0YsQStDaC9MRCxXQUNFLGNBQUEsQUFDQSxZdkNtdEI0QixBdUNsdEI1QixtQnZDMkR3QixBdUMxRHhCLHdCdkN3RHdCLEF1Q3ZEeEIsc0J2Q2VzQixBdUNkdEIsc0JBQUEsQUFDQSxrQnZDaUcwQixBRHlGMUIsMEN3Q3hMQSxBeEN5TEEscUN3Q3pMQSxBeEMwTEEsaUN3QzFMQSxDL0NvL0xELEErQ2wvTEMsZ0NyQ1ZBLGNBRDhCLEFBRTlCLGVBQUEsQUFDQSxZQUFBLEFxQ1lFLGlCQUFBLEFBQ0EsaUJBQUEsQy9DcS9MSCxBK0MvK0xDLG9CQUNFLFl2Q3lzQjBCLEF1Q3hzQjFCLFV2Q3BCcUIsQ1JxZ014QixBK0M1K0xELHVEQUdFLG9CdkN2QnNCLENSc2dNdkIsQWdEN2dNRCxPQUNFLGF4QzRsQjRCLEF3QzNsQjVCLG1CeEMwRHdCLEF3Q3pEeEIsNkJBQUEsQUFDQSxpQnhDa0cwQixDUjg2TDNCLEFnRDdnTUMsVUFDRSxhQUFBLEFBRUEsYUFBQSxDaEQ4Z01ILEFnRDFnTUMsbUJBQ0UsZXhDZ2xCMEIsQ1I0N0s3QixBZ0R4Z01DLG1CQUVFLGVBQUEsQ2hEMGdNSCxBZ0R2Z01DLFdBQ0UsY0FBQSxDaER5Z01ILEFnRGpnTUQsc0NBRUUsa0JBQUEsQ2hEb2dNRCxBZ0RqZ01DLG9EQUNFLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLFlBQUEsQUFDQSxhQUFBLENoRG9nTUgsQWdENS9MRCxlQ3pERSx5QnpDOGUrQixBeUM3ZS9CLCtEekM4ZStCLEF5QzdlL0IsYXpDMmUrQixDUjhrTGhDLEFpRHZqTUMsa0JBQ0Usa0VBQUEsQ2pEeWpNSCxBaUR2ak1DLDJCQUNFLGtEQUFBLENqRHlqTUgsQWdEcGdNRCxZQzdERSx5QnpDa2YrQixBeUNqZi9CLCtEekNrZitCLEF5Q2pmL0IsYXpDK2UrQixDUnNsTGhDLEFpRG5rTUMsZUFDRSxrRUFBQSxDakRxa01ILEFpRG5rTUMsd0JBQ0UscUNBQUEsQ2pEcWtNSCxBZ0Q1Z01ELGVDakVFLHlCekNzZitCLEF5Q3JmL0IsK0R6Q3NmK0IsQXlDcmYvQixhekNtZitCLENSOGxMaEMsQWlEL2tNQyxrQkFDRSxnRUFBQSxDakRpbE1ILEFpRC9rTUMsMkJBQ0UscURBQUEsQ2pEaWxNSCxBZ0RwaE1ELGNDckVFLHlCekMwZitCLEF5Q3pmL0IsK0R6QzBmK0IsQXlDemYvQixhekN1ZitCLENSc21MaEMsQWlEM2xNQyxpQkFDRSxrRUFBQSxDakQ2bE1ILEFpRDNsTUMsMEJBQ0UscURBQUEsQ2pENmxNSCxBZ0Q3aE1ELGVDeEVFLHNCRHlFOEIsQUN4RTlCLHFCaER3R2EsQWdEdkdiLFV6Q091QixDUmttTXhCLEFpRHZtTUMsa0JBQ0UsMENBQUEsQ2pEeW1NSCxBaUR2bU1DLDJCQUNFLHlCQUFBLENqRHltTUgsQWtEeG1NRCx3Q0FDRSxHQUFPLDBCQUFBLENsRDRtTU4sQWtEM21NRCxHQUFLLHVCQUFBLENsRDhtTUosQ0FDRixBa0QzbU1ELGdDQUNFLEdBQU8sMEJBQUEsQ2xEOG1NTixBa0Q3bU1ELEdBQUssdUJBQUEsQ2xEZ25NSixDQUNGLEFrRDFtTUQsVUFDRSxnQkFBQSxBQUNBLFkxQ3lDd0IsQTBDeEN4QixtQjFDd0N3QixBMEN2Q3hCLHlCMUNpbUI0QixBMENobUI1QixrQjFDZ0YwQixBRHJDMUIsa0QyQ3pDQSxBM0MwQ0EseUMyQzFDQSxDbEQ0bU1ELEFrRHhtTUQsY0FDRSxXQUFBLEFBQ0EsUUFBQSxBQUNBLFlBQUEsQUFDQSxlMUNTd0IsQTBDUnhCLGlCMUMyQndCLEEwQzFCeEIsVzFDc2xCNEIsQTBDcmxCNUIsa0JBQUEsQUFDQSx5QjFDN0JzQixBRDBEdEIsa0QyQzNCQSxBM0M0QkEsMEMyQzVCQSxBM0N5SkEsa0MyQ3hKQSxBM0N5SkEsNkIyQ3pKQSxBM0MwSkEseUIyQzFKQSxDbEQ2bU1ELEFrRHJtTUQsc0RyQkRFLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxzS0FBQSxBcUJHQSx5QkFBQSxDbER5bU1ELEFrRGxtTUQsb0QzQ2pERSwwRDJDbURtQyxBM0NsRG5DLHFEMkNrRG1DLEEzQ2pEbkMsaUQyQ2lEbUMsQ2xEdW1NcEMsQWtEam1NRCxzQkN4RUUsd0IzQ2NzQixDUitwTXZCLEFtRDFxTUMsd0N0QmlEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQzdCNG5NRCxBa0R0bU1ELG1CQzVFRSx3QjNDZXNCLENSdXFNdkIsQW1EbnJNQyxxQ3RCaURBLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxxS0FBQSxDN0Jxb01ELEFrRDNtTUQsc0JDaEZFLHdCM0NnQnNCLENSK3FNdkIsQW1ENXJNQyx3Q3RCaURBLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxxS0FBQSxDN0I4b01ELEFrRGhuTUQscUJDcEZFLHdCM0NpQnNCLENSdXJNdkIsQW1EcnNNQyx1Q3RCaURBLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxxS0FBQSxDN0J1cE1ELEFvRGx0TUQsT0FFRSxlQUFBLENwRG90TUQsQW9EbHRNQyxtQkFDRSxZQUFBLENwRG90TUgsQW9EaHRNRCxtQkFFRSxPQUFBLEFBQ0EsZUFBQSxDcERtdE1ELEFvRGh0TUQsWUFDRSxhQUFBLENwRG10TUQsQW9EaHRNRCxjQUNFLGFBQUEsQ3BEbXRNRCxBb0RodE1DLDRCQUNFLGNBQUEsQ3BEa3RNSCxBb0Q5c01ELGdDQUVFLGlCQUFBLENwRGl0TUQsQW9EOXNNRCw4QkFFRSxrQkFBQSxDcERpdE1ELEFvRDlzTUQscUNBR0UsbUJBQUEsQUFDQSxrQkFBQSxDcERpdE1ELEFvRDlzTUQsY0FDRSxxQkFBQSxDcERpdE1ELEFvRDlzTUQsY0FDRSxxQkFBQSxDcERpdE1ELEFvRDdzTUQsZUFDRSxhQUFBLEFBQ0EsaUJBQUEsQ3BEZ3RNRCxBb0Qxc01ELFlBQ0UsZUFBQSxBQUNBLGVBQUEsQ3BENnNNRCxBcURqd01ELFlBRUUsbUJBQUEsQUFDQSxjQUFBLENyRG13TUQsQXFENXZNRCxpQkFDRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUVBLG1CQUFBLEFBQ0Esc0I3QzJuQjhCLEE2QzFuQjlCLHFCQUFBLENyRDh2TUQsQXFEM3ZNQyw2Qm5CN0JBLDRCMUI4RzBCLEEwQjdHMUIsMEIxQjZHMEIsQ1I4cU0zQixBcUQ1dk1DLDRCQUNFLGdCQUFBLEFuQnZCRiwrQjFCb0cwQixBMEJuRzFCLDZCMUJtRzBCLENSbXJNM0IsQXFEcnZNRCx5Q0FFRSxVN0M4bkI4QixDUjBuTC9CLEFxRHR2TUMsMkZBQ0UsVTdDNm5CNEIsQ1I0bkwvQixBcURydk1DLDBHQUVFLHFCQUFBLEFBQ0EsVzdDb25CNEIsQTZDbm5CNUIsd0I3Q2ttQjRCLENSc3BML0IsQXFEcHZNRCx1QkFDRSxXQUFBLEFBQ0EsZUFBQSxDckR1dk1ELEFxRGx2TUMsMEZBR0UseUI3QzFEcUIsQTZDMkRyQixjN0M1RHFCLEE2QzZEckIsa0I3QzRKNkIsQ1J1bE1oQyxBcURodk1HLHFLQUNFLGFBQUEsQ3JEa3ZNTCxBcURodk1HLDRKQUNFLGE3Q3BFbUIsQ1Jzek14QixBcUQ3dU1DLG9GQUdFLFVBQUEsQUFDQSxXN0MwQndCLEE2Q3pCeEIseUI3QzNFb0IsQTZDNEVwQixvQjdDNUVvQixDUnl6TXZCLEFxRDF1TUcsb2dCQUdFLGFBQUEsQ3JEZ3ZNTCxBcUQ5dU1HLHNKQUNFLGlDN0MrakIwQixDUmlyTC9CLEFzRG4xTUMseUJBQ0UsYzlDNGU2QixBOEMzZTdCLHdCOUM0ZTZCLENSMDJMaEMsQXNEajFNQyx5REFFRSxhOUNvZTZCLENSZzNMaEMsQXNEbDFNRywyR0FDRSxhQUFBLEN0RHExTUwsQXNEbDFNRywwSUFFRSxjOUM0ZDJCLEE4QzNkM0Isa0VBQUEsQ3REcTFNTCxBc0RuMU1HLDZPQUdFLFdBQUEsQUFDQSx5QjlDcWQyQixBOENwZDNCLG9COUNvZDJCLENSazRMaEMsQXNELzJNQyxzQkFDRSxjOUNnZjZCLEE4Qy9lN0Isd0I5Q2dmNkIsQ1JrNExoQyxBc0Q3Mk1DLG1EQUVFLGE5Q3dlNkIsQ1J3NExoQyxBc0Q5Mk1HLHFHQUNFLGFBQUEsQ3REaTNNTCxBc0Q5Mk1HLDhIQUVFLGM5Q2dlMkIsQThDL2QzQixrRUFBQSxDdERpM01MLEFzRC8yTUcsMk5BR0UsV0FBQSxBQUNBLHlCOUN5ZDJCLEE4Q3hkM0Isb0I5Q3dkMkIsQ1IwNUxoQyxBc0QzNE1DLHlCQUNFLGM5Q29mNkIsQThDbmY3Qix3QjlDb2Y2QixDUjA1TGhDLEFzRHo0TUMseURBRUUsYTlDNGU2QixDUmc2TGhDLEFzRDE0TUcsMkdBQ0UsYUFBQSxDdEQ2NE1MLEFzRDE0TUcsMElBRUUsYzlDb2UyQixBOENuZTNCLGtFQUFBLEN0RDY0TUwsQXNEMzRNRyw2T0FHRSxXQUFBLEFBQ0EseUI5QzZkMkIsQThDNWQzQixvQjlDNGQyQixDUms3TGhDLEFzRHY2TUMsd0JBQ0UsYzlDd2Y2QixBOEN2ZjdCLHdCOUN3ZjZCLENSazdMaEMsQXNEcjZNQyx1REFFRSxhOUNnZjZCLENSdzdMaEMsQXNEdDZNRyx5R0FDRSxhQUFBLEN0RHk2TUwsQXNEdDZNRyxzSUFFRSxjOUN3ZTJCLEE4Q3ZlM0Isa0VBQUEsQ3REeTZNTCxBc0R2Nk1HLHVPQUdFLFdBQUEsQUFDQSx5QjlDaWUyQixBOENoZTNCLG9COUNnZTJCLENSMDhMaEMsQXFENzBNRCx5QkFDRSxhQUFBLEFBQ0EsaUJBQUEsQ3JEZzFNRCxBcUQ5ME1ELHNCQUNFLGdCQUFBLEFBQ0EsZUFBQSxDckRpMU1ELEF1RHI4TUQsT0FDRSxtQi9DMER3QixBK0N6RHhCLHNCL0N5cUI0QixBK0N4cUI1Qiw2QkFBQSxBQUNBLGtCL0NpRzBCLEFEckMxQiw2Q2dEMURBLEFoRDJEQSxvQ2dEM0RBLEN2RHc4TUQsQXVEcDhNRCxZQUNFLFkvQ2lxQjRCLENSc3lMN0IsQWNqOU1DLHFDQUVFLFlBQUEsQUFDQSxhQUFBLENkazlNSCxBY2g5TUMsa0JBQ0UsVUFBQSxDZGs5TUgsQXVEeDhNRCxlQUNFLGtCL0MycEI0QixBK0MxcEI1QixvQ0FBQSxBckI1QkEsNEJxQjhCeUMsQXJCN0J6QywwQnFCNkJ5QyxDdkQyOE0xQyxBdURuOE1ELHVEQUxJLGFBQUEsQ0FLSixBdkQ2OE1DLGF1RDU4TUMsYUFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxDdkQwOE1ELEF1RHY4TUMsaUdBS0UsYUFBQSxDdkR5OE1ILEF1RHA4TUQsY0FDRSxrQi9DK25CNEIsQStDOW5CNUIseUIvQ29vQjRCLEErQ25vQjVCLDBCQUFBLEFyQi9DQSwrQnFCaUQ0QyxBckJoRDVDLDZCcUJnRDRDLEN2RHU4TTdDLEF1RDk3TUMsc0RBRUUsZUFBQSxDdkRpOE1ILEF1RC83TUcsd0ZBQ0UsbUJBQUEsQUFDQSxlQUFBLEN2RGs4TUwsQXVENzdNSyx3SUFDRSxhQUFBLEFyQmhGTiw0QnFCa0YrQyxBckJqRi9DLDBCcUJpRitDLEN2RGc4TWhELEF1RDE3TUssb0lBQ0UsZ0JBQUEsQXJCL0VOLCtCcUJpRmtELEFyQmhGbEQsNkJxQmdGa0QsQ3ZENjdNbkQsQXVEeDdNRywrRXJCaEdGLDBCcUJpRzZDLEFyQmhHN0Msd0JxQmdHNkMsQ3ZEMjdNOUMsQXVEajdNRCxrRkFDRSxrQkFBQSxDdkR3N01ELEF1RC82TUMsNEVBR0UsZUFBQSxDdkRrN01ILEF1RGg3TUcsb0dBQ0Usa0IvQzBqQndCLEErQ3pqQnhCLGtCL0N5akJ3QixDUjIzTDdCLEF1RDE2TUssMFhyQnRJSiw0QnFCa0kyQyxBckJqSTNDLDBCcUJpSTJDLEN2RDA3TTVDLEF1RGw3TU8sd3NCQUVFLDBCQUFBLEN2RDA3TVQsQXVEeDdNTyxnc0JBRUUsMkJBQUEsQ3ZEZzhNVCxBdURwN01LLHlXckJsSkosK0JxQjhJOEMsQXJCN0k5Qyw2QnFCNkk4QyxDdkRvOE0vQyxBdUQ1N01PLDRxQkFFRSw2QkFBQSxDdkRvOE1ULEF1RGw4TU8sb3FCQUVFLDhCQUFBLEN2RDA4TVQsQXVEcjhNQyw4SEFJRSx5QkFBQSxDdkR1OE1ILEF1RHI4TUMsb0dBRUUsWUFBQSxDdkR1OE1ILEF1RHI4TUMsZ0VBRUUsUUFBQSxDdkR1OE1ILEF1RGw4TU8sZ3FCQUVFLGFBQUEsQ3ZEODhNVCxBdUQ1OE1PLG9wQkFFRSxjQUFBLEN2RHc5TVQsQXVEeDhNTyx3M0JBRUUsZUFBQSxDdkQwOU1ULEF1RHI5TUMseUJBQ0UsU0FBQSxBQUNBLGVBQUEsQ3ZEdTlNSCxBdUQ5OE1ELGFBQ0Usa0IvQ2pLd0IsQ1Jrbk56QixBdUQ5OE1DLG9CQUNFLGdCQUFBLEFBQ0EsaUIvQzVId0IsQ1I0a04zQixBdUQ5OE1HLDJCQUNFLGNBQUEsQ3ZEZzlNTCxBdUQ1OE1DLDRCQUNFLGVBQUEsQ3ZEODhNSCxBdUQ1OE1HLGdIQUVFLHlCQUFBLEN2RDg4TUwsQXVEMThNQywyQkFDRSxZQUFBLEN2RDQ4TUgsQXVEMzhNRyx1REFDRSw0QkFBQSxDdkQ2OE1MLEF1RHY4TUQsZUNuUUUsaUJoRCtyQjRCLENSK2dNN0IsQXdENXNOQyw4QkFDRSxXaERPcUIsQWdETnJCLHlCaEQ0ckIwQixBZ0QzckIxQixpQmhEMHJCMEIsQ1JvaE03QixBd0Q1c05HLDBEQUNFLHFCaER1ckJ3QixDUnVoTTdCLEF3RDVzTkcscUNBQ0UsY2hEcXJCd0IsQWdEcHJCeEIscUJoREZtQixDUmd0TnhCLEF3RDFzTkcseURBQ0Usd0JoRDhxQndCLENSOGhNN0IsQXVEdjlNRCxlQ3RRRSxvQmhEZXNCLENSa3ROdkIsQXdEL3ROQyw4QkFDRSxXaEQrckIwQixBZ0Q5ckIxQix5QmhEV29CLEFnRFZwQixvQmhEVW9CLENSdXROdkIsQXdEL3RORywwREFDRSx3QmhET2tCLENSMHROdkIsQXdEL3RORyxxQ0FDRSxjaERJa0IsQWdESGxCLHFCaERzckJ3QixDUjJpTTdCLEF3RDd0TkcseURBQ0UsMkJoREZrQixDUml1TnZCLEF3RDl1TkMsNkNBRkEsOERoRGdmK0IsQ2dEOWUvQixBeER1dk5ELDhCd0R0dk5HLGNoRDJlNkIsQWdEMWU3Qix3QmhEMmU2QixDUjB3TWhDLEF3RGx2TkcsMERBQ0Usa0VoRHdlMkIsQ1I0d01oQyxBd0Rsdk5HLHFDQUNFLGNoRG9lMkIsQWdEbmUzQix3QmhEa2UyQixDUmt4TWhDLEF3RGh2TkcseURBQ0UscUVoRCtkMkIsQ1JteE1oQyxBd0Rqd05DLHVDQUZBLDhEaERvZitCLENnRGxmL0IsQXhEMHdORCwyQndEendORyxjaEQrZTZCLEFnRDllN0Isd0JoRCtlNkIsQ1J5eE1oQyxBd0Ryd05HLHVEQUNFLGtFaEQ0ZTJCLENSMnhNaEMsQXdEcndORyxrQ0FDRSxjaER3ZTJCLEFnRHZlM0Isd0JoRHNlMkIsQ1JpeU1oQyxBd0Rud05HLHNEQUNFLHFFaERtZTJCLENSa3lNaEMsQXdEcHhOQyw2Q0FGQSw4RGhEd2YrQixDZ0R0Zi9CLEF4RDZ4TkQsOEJ3RDV4TkcsY2hEbWY2QixBZ0RsZjdCLHdCaERtZjZCLENSd3lNaEMsQXdEeHhORywwREFDRSxrRWhEZ2YyQixDUjB5TWhDLEF3RHh4TkcscUNBQ0UsY2hENGUyQixBZ0QzZTNCLHdCaEQwZTJCLENSZ3pNaEMsQXdEdHhORyx5REFDRSxxRWhEdWUyQixDUml6TWhDLEF3RHZ5TkMsMkNBRkEsOERoRDRmK0IsQ2dEMWYvQixBeERnek5ELDZCd0QveU5HLGNoRHVmNkIsQWdEdGY3Qix3QmhEdWY2QixDUnV6TWhDLEF3RDN5TkcseURBQ0Usa0VoRG9mMkIsQ1J5ek1oQyxBd0QzeU5HLG9DQUNFLGNoRGdmMkIsQWdEL2UzQix3QmhEOGUyQixDUit6TWhDLEF3RHp5Tkcsd0RBQ0UscUVoRDJlMkIsQ1JnME1oQyxBeUQzek5ELGtCQUNFLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EsZUFBQSxDekQ4ek5ELEF5RDV6TkMsMklBS0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsT0FBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEFBQ0EsV0FBQSxBQUNBLFFBQUEsQ3pEOHpOSCxBeUR6ek5ELHdCQUNFLHFCQUFBLEN6RDR6TkQsQXlEeHpORCx1QkFDRSxrQkFBQSxDekQyek5ELEEwRHAxTkQsTUFDRSxZQUFBLEFBQ0EsYUFBQSxBQUNBLG1CbERvdUI0QixBa0RudUI1QiwyQ0FBQSxBQUNBLGtCbERvRzBCLEFEckMxQixtRG1EN0RB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LEMxRWc2U0wsQTBFOTVTSyx5REFDRSxVQUFBLEFBQ0Esb0JBQUEsQXhFNEJOLG1CQUFBLENGcTRTRCxBMEU1NVNLLGdEQUNFLHlCQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQzFFODVTUCxBMEV6NVNDLHFDQUNFLHVCQUFBLEFBQ0EsYUFBQSxBQUNBLDJCQUFBLEFBQ0EsbUJBQUEsQUFDQSw2QkFBQSxDMUUyNVNILEFFNXNVRyx5QndFNHlCRixxQ0FRSSxpQkFBQSxDMUU0NVNILENBQ0YsQTBFMTVTRyx1Q0FDRSxjbEVqMEJtQixBa0VrMEJuQixpQkFBQSxDMUU0NVNMLEEwRXo1U0csd0NBQ0UsZUFBQSxBQUNBLFFBQUEsQzFFMjVTTCxBMEV4NVNHLDBCQUNFLGtLQUNFLGVBQUEsQzFFMDVTTCxBMEV4NVNLLHdLQUNFLFlBQUEsQzFFMDVTUCxDQUNGLEEwRW41U0ssNkRBQ0UsZ0NBQUEsQXhFN1NOLHNERHRqQmtCLENEOHZVbkIsQUU3cFRDLGtFQUtFLCtCQUFBLEFBdENBLGFEamtCUyxDRG13VVosQUVoc1RHLHdFQUNFLHNERG5rQmMsQ0R5d1VuQixBRWpzVEMsc0VBQ0UsYURua0JVLENEc3dVYixBRWpzVEcsNEVBQ0Usc0RENWtCYyxDRCt3VW5CLEFFL3JUQywwRUFDRSxhRDFrQlUsQ0Qyd1ViLEFFL3JURyxnRkFDRSxzRERwbEJjLENEcXhVbkIsQTBFMTZTQyxtQ0FDRSxtQ0FBQSxBQUNBLGdCQUFBLEFBQ0EsOEJBQUEsQUFDQSxzQkFBQSxBQUNBLFdsRXYyQnFCLEFOczBCdkIsbUJBQUEsQ0Y4OFNELEEwRXo2U0cscUNBQ0UsVWxFNTJCbUIsQ1J1eFV4QixBMEV4NlNHLHlDQUNFLGdDQUFBLEF4RW5VSixzRER0akJrQixDRHl5VW5CLEFFeHNUQyw4Q0FLRSwrQkFBQSxBQXRDQSxhRGprQlMsQ0Q4eVVaLEFFM3VURyxvREFDRSxzRERua0JjLENEb3pVbkIsQUU1dVRDLGtEQUNFLGFEbmtCVSxDRGl6VWIsQUU1dVRHLHdEQUNFLHNERDVrQmMsQ0QwelVuQixBRTF1VEMsc0RBQ0UsYUQxa0JVLENE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QWlCSSxrQkFBQSxDL0ZnNWRILENBQ0YsQStGOTRkRyx1QjdGNHJCRixtQkFBQSxDRnF0Y0QsQStGNzRkRyxrQkFDRSxZQUFBLEFBQ0EsY0FBQSxDL0YrNGRMLEErRjU0ZEcsc0JBQ0UsYTlGOUpPLENENGllWixBK0Y1NGRLLDZCN0Z1Wkosc0REdGpCa0IsQ0RpamVuQixBRXQvY0Msa0NBS0UsYURqa0JTLENEc2plWixBRW4vY0csd0NBQ0Usc0REbmtCYyxDRHdqZW5CLEFFaC9jQyxzQ0FDRSxhRG5rQlUsQ0RxamViLEFFaC9jRyw0Q0FDRSxzREQ1a0JjLENEOGplbkIsQUU5K2NDLDBDQUNFLGFEMWtCVSxDRDBqZWIsQUU5K2NHLGdEQUNFLHNERHBsQmMsQ0Rva2VuQixBK0YvNWRDLHdCQUNFLGVBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLFM5RnpHVSxBOEYwR1YsWTlGMUdVLEE4RjJHVixvQjlGM0dVLEE4RjRHVixnQkFBQSxBQUNBLFdBQUEsQUFDQSxnQkFBQSxBN0ZpcUJGLG1CQUFBLENGbXdjRCxBRWw3ZEMsMkNBQ0UsU0FMZ0IsQ0Z5N2RuQixBRWg3ZEMsaURBMHFCQSxtQkFBQSxDRnl3Y0QsQUUzNmRDLGtIQUNFLHlCQUFBLENGZzdkSCxBRTU2ZEcsdURBQ0UseUJBQUEsQ0Y4NmRMLEFFN2tlRyx5QjZGaUpGLHdCQWNJLFlBQUEsQUFDQSxZQUFBLEFBQ0EsdUJBQUEsQy9GazdkSCxDQUNGLEErRmg3ZEcsZ0NBQ0UsV0FBQSxDL0ZrN2RMLEErRjk2ZEssNkJBQ0UsZXZGaEprQixBdUZpSmxCLGFBQUEsQUFDQSxlQUFBLEMvRmc3ZFAsQStGOTZkTyxtQ0FDRSxhOUZwTUcsQ0RvbmVaLEErRjM2ZE8sb0NBQ0UsZUFBQSxDL0Y2NmRULEErRnI2ZFMsbUZBQ0UsVXZGeE1hLENSa25leEIsQStGcjZkSyxtQ0FDRSxjQUFBLEMvRnU2ZFAsQStGbjZkRywyQ0FDRSxlQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsMkJBQUEsQUFDQSxxQkFBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUNBLGFBQUEsQUFDQSxrQkFBQSxDL0ZxNmRMLEFFeG1lRyx5QjZGMExBLDJDQVlJLGNBQUEsQy9GczZkTCxDQUNGLEErRm42ZEssa0Q3RjBVSix1RER0akJrQixBOEY4T1osZUFBQSxBQUNBLFVBQUEsQy9GdzZkUCxBRTVsZEMsdURBS0UsYURqa0JTLENENHBlWixBRXpsZEcsNkRBQ0Usc0REbmtCYyxDRDhwZW5CLEFFdGxkQywyREFDRSxhRG5rQlUsQ0QycGViLEFFdGxkRyxpRUFDRSxzREQ1a0JjLENEb3FlbkIsQUVwbGRDLCtEQUNFLGFEMWtCVSxDRGdxZWIsQUVwbGRHLHFFQUNFLHNERHBsQmMsQ0QwcWVuQixBRXhvZUcseUI2RjBNRSxrREFNSSxlQUFBLEFBQ0EsZ0JBQUEsQy9GNDdkUCxDQUNGLEErRno3ZEssZ0RBQ0UsZUFBQSxBQUNBLFlBQUEsQTdGc2xCTixvQkFBQSxBNkZwbEJNLGtCQUFBLEFBQ0EsMkJBQUEsQUFDQSxRQUFBLEFBQ0EsT0FBQSxDL0YyN2RQLEErRno3ZE8sa0RBQ0UsY0FBQSxDL0YyN2RULEErRng3ZE8sc0RBQ0UsU0FBQSxDL0YwN2RULEErRmg3ZFMsK0NBQ0UsOEJBQUEsQUFDQSwyQkFBQSxDL0ZrN2RYLEErRno2ZFcsMkdBQ0UsVUFBQSxDL0Y4NmRiLEFFcnJlRyx5QjZGbVJBLGdEQUNFLE1BQUEsQy9GczZkSCxDQUNGLEErRmw2ZEQseUJBRUksaURBQ0UsTUFBQSxDL0ZtNmRILENBQ0YsQStGMTVkQyxZQUNFLHlCQUFBLEMvRjg1ZEgsQStGMTVkRCx3SkFJRSwwQkFBQSxBQUNBLFc5RjNPSyxBOEY0T0wsa0JBQUEsQUFDQSxlQUFBLEFBQ0Esc0JBQUEsQUFDQSxXQUFBLEFBQ0EscUJBQUEsQUFDQSxpQkFBQSxDL0Y2NWRELEErRjE1ZEQsMEJBQ0Usa0JBQUEsQUFDQSxzRDlGL1VrQixDRDR1ZW5CLEErRng1ZEQscUNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsZ0ZBRUUsZUFBQSxDL0YyNWRELEErRng1ZEQscUNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsMENBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQscUNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsbUNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsb0NBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQseUNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsMENBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQseUNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsK0JBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQscUNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsbUNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsaUNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsd0NBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsMEhBR0UsZUFBQSxDL0YyNWRELEErRng1ZEQsMkNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsd0NBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsMkNBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsK0JBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsMENBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsb0NBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsa0NBQ0UsZUFBQSxDL0YyNWRELEErRng1ZEQsc0NBQ0UsZUFBQSxDL0YyNWRELEErRnI1ZEMsa0dBRUUsZUFBQSxDL0Z3NWRILEErRm41ZEMsd0ZBRUUsZUFBQSxDL0ZzNWRILEErRmo1ZEMsd0ZBRUUsZUFBQSxDL0ZvNWRILEErRi80ZEMsa0ZBRUUsZUFBQSxDL0ZrNWRILEErRjc0ZEMsc0ZBRUUsZUFBQSxDL0ZnNWRILEErRjM0ZEMsZ0dBRUUsZUFBQSxDL0Y4NGRILEErRno0ZEMsd0ZBRUUsZUFBQSxDL0Y0NGRILEErRnY0ZEMsc0ZBRUUsZUFBQSxDL0YwNGRILEErRnI0ZEMsa0ZBRUUsdUNBQUEsQUFDQSxlQUFBLEMvRnc0ZEgsQStGbjRkQyx3RkFFRSxlQUFBLEMvRnM0ZEgsQStGajRkQyx3RkFFRSxlQUFBLEMvRm80ZEgsQStGLzNkQyxvRkFFRSxlQUFBLEMvRms0ZEgsQStGNzNkQyxzR0FF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LENEeTR1QlosQThKcnZ1QkMsK0JBQ0UsY0FBQSxDOUp1dnVCSCxBOEpudnVCQyxtREFDRSxnQkFBQSxDOUpxdnVCSCxBOEpodnVCRCxzQ0FDRSxNQUFBLEFBQ0EsUUFBQSxDOUptdnVCRCxBOEpodnVCRCw0QkFDRSxrQkFBQSxBQUNBLFVIOUpnQixBRytKaEIsS0FBQSxDOUptdnVCRCxBOEpqdnVCQyxxREFDRSxrQkFBQSxDOUptdnVCSCxBOEovdXVCRCxxQ0FDRSxpQkFBQSxDOUprdnVCRCxBOEovdXVCRCxxQkFDRSxpQkFBQSxDOUprdnVCRCxBOEo1dXVCQyxxSUFFRSx3QkFBQSxBRDVERixtQ0FBQSxBQUNBLGdDQUFBLEFBQ0EsOEJBQUEsQUFDQSwwQkFBQSxDN0o0eXVCRCxBOEovdXVCQyx3SkRoRkEsb0NDa0Y4QixBRGpGOUIsaUNDaUY4QixBRGhGOUIsK0JDZ0Y4QixBRC9FOUIsZ0NDK0U4QixBRDlFOUIsMkJDOEU4QixDOUpvdnVCL0IsQThKanZ1QkMsMkpEckZBLGdDQ3VGOEIsQUR0RjlCLDZCQ3NGOEIsQURyRjlCLDJCQ3FGOEIsQURwRjlCLDRCQ29GOEIsQURuRjlCLHVCQ21GOEIsQzlKc3Z1Qi9CLEE4Si91dUJDLHFJQUVFLHdCQUFBLEFEaEZGLG1DQUFBLEFBQ0EsZ0NBQUEsQUFDQSw4QkFBQSxBQUNBLDBCQUFBLEM3Sm0wdUJELEE4Smx2dUJDLHdKRHBHQSxvQ0NzRzhCLEFEckc5QixpQ0NxRzhCLEFEcEc5QiwrQkNvRzhCLEFEbkc5QixnQ0NtRzhCLEFEbEc5QiwyQkNrRzhCLEM5SnV2dUIvQixBOEpwdnVCQywySkR6R0EsZ0NDMkc4QixBRDFHOUIsNkJDMEc4QixBRHpHOUIsMkJDeUc4QixBRHhHOUIsNEJDd0c4QixBRHZHOUIsdUJDdUc4QixDOUp5dnVCL0IsQThKcnZ1QkQsMEJBQ0UsaUJBQUEsQUFDQSxpQkFBQSxDOUp3dnVCRCxBOEp0dnVCQyxpREFDRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxDOUp3dnVCSCxBOEp0dnVCRyx1RUFDRSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxpQkFBQSxBQUNBLGlCQUFBLEFBQ0EsV0FBQSxBQUNBLFdBQUEsQzlKd3Z1QkwsQThKdHZ1QkssNkVBQ0UsU0FBQSxDOUp3dnVCUCxBOEpudnVCQyx3REFDRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxDOUpxdnVCSCxBOEpudnVCRyw4RUFDRSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxpQkFBQSxBQUNBLGlCQUFBLEFBQ0EsUUFBQSxBQUNBLFdBQUEsQzlKcXZ1QkwsQThKbnZ1Qkssb0ZBQ0UsU0FBQSxDOUpxdnVCUCxBOEovdXVCRCxzQ0FDRSxVQUFBLEFBQ0EsU0FBQSxBQUNBLFdBQUEsQUFDQSx5QkFBQSxBRG5NQSxrQ0ZuRWlCLEFFb0VqQixxQ0FGK0MsQUFHL0Msb0NBSCtELEFBSS9ELGlDQUo0RSxBQUs1RSw4QkZ2RWlCLEFFd0VqQixpQ0FOK0MsQUFPL0MsZ0NBUCtELEFBUS9ELDZCQVI0RSxBQVM1RSwwQkYzRWlCLEFFNEVqQiw2QkFWK0MsQUFXL0MsNEJBWCtELEFBWS9ELHlCQVo0RSxBQThHNUUsaUNBaEd5QixBQWlHekIsb0NBakd5QixBQWtHekIsMkJBbEd5QixDN0p1N3VCMUIsQThKN3Z1QkMsNENBQ0Usd0JBQUEsQzlKK3Z1QkgsQThKM3Z1QkQsNkJBQ0UsVUFBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EseUJBQUEsQURoTkEsa0NGbkVpQixBRW9FakIscUNBRitDLEFBRy9DLG9DQUgrRCxBQUkvRCxpQ0FKNEUsQUFLNUUsOEJGdkVpQixBRXdFakIsaUNBTitDLEFBTy9DLGdDQVArRCxBQVEvRCw2QkFSNEUsQUFTNUUsMEJGM0VpQixBRTRFakIsNkJBVitDLEFBVy9DLDRCQVgrRCxBQVkvRCx5QkFaNEUsQUE4RzVFLGlDQWhHeUIsQUFpR3pCLG9DQWpHeUIsQUFrR3pCLDJCQWxHeUIsQzdKZzl1QjFCLEE4Snp3dUJDLG1DQUNFLHdCQUFBLEM5SjJ3dUJILEE4Snh3dUJDLGtFQUNFLFVBQUEsQzlKMHd1QkgsQStKNWl2QkQsMEJBQ0UsaUJBQUEsQUFDQSxtQkFBQSxBRnVFQSxrQ0VwRWdDLEFGcUVoQyxxQ0ZwRWlCLEFFcUVqQixvQ0ZyRWlCLEFFc0VqQixpQ0V2RTZGLEFGd0U3Riw4QkV4RWdDLEFGeUVoQyxpQ0Z4RWlCLEFFeUVqQixnQ0Z6RWlCLEFFMEVqQiw2QkUzRTZGLEFGNEU3RiwwQkU1RWdDLEFGNkVoQyw2QkY1RWlCLEFFNkVqQiw0QkY3RWlCLEFFOEVqQix5QkUvRTZGLEFGaUw3RixpQ0FoR3lCLEFBaUd6QixvQ0FqR3lCLEFBa0d6QiwyQkFsR3lCLEM3SjQrdUIxQixBRXA2dUJDLDZDQUNFLFNBTGdCLENGMjZ1Qm5CLEFFbDZ1QkMsbURBMHFCQSxtQkFBQSxDRjJ2dEJELEFFNzV1QkMsc0hBQ0UseUJBQUEsQ0ZrNnVCSCxBRTk1dUJHLHlEQUNFLHlCQUFBLENGZzZ1QkwsQStKemt2QkMsZ0NBQ0UsWUFBQSxDL0oya3ZCSCxBK0p2a3ZCRCxrQkFFRSxnQkFBQSxBQUNBLFlBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0NBQUEsQy9KeWt2QkQsQStKdmt2QkMsd0JBQ0Usc0JBQUEsQy9KeWt2QkgsQStKcmt2QkQsZ0JBQ0Usa0JBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEMvSndrdkJELEErSnJrdkJELGFBQ0UsVUFBQSxDL0p3a3ZCRCxBK0p0a3ZCQyxzQ0FDRSw0QjlKbUVXLEE4SmxFWCx5QkFBQSxDL0p3a3ZCSCxBK0pwa3ZCRCx3QkFDRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQUFDQSxXQUFBLEFBQ0EseUJBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUZ1QkEsa0NGbkVpQixBRW9FakIscUNBRitDLEFBRy9DLG9DQUgrRCxBQUkvRCxpQ0FKNEUsQUFLNUUsOEJGdkVpQixBRXdFakIsaUNBTitDLEFBTy9DLGdDQVArRCxBQVEvRCw2QkFSNEUsQUFTNUUsMEJGM0VpQixBRTRFakIsNkJBVitDLEFBVy9DLDRCQVgrRCxBQVkvRCx5QkFaNEUsQUE4RzVFLGlDQWhHeUIsQUFpR3pCLG9DQWpHeUIsQUFrR3pCLDJCQWxHeUIsQzdKa2p2QjFCLEErSmhsdkJDLDBCQUNFLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGNBQUEsQUFDQSxXQUFBLEFBQ0EsTUFBQSxBQUNBLFNBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLFdBQUEsQy9Ka2x2QkgsQWdLdHB2QkQsY0FDRSxnQkFBQSxBQUNBLFdBQUEsQUFFQSxtQ0FBQSx5Q0FBQSxBQUNBLHNCQUFBLEFBQ0EsVUFBQSxBQUNBLHlCQUFBLEFBQ0EsK0JBQUEsQ2hLeXB2QkQsQWdLdnB2QkMsa0JBQ0UsYUFBQSxBQUNBLGNBQUEsQ2hLeXB2QkgsQWdLdHB2QkMseUJBQ0UsY0FBQSxDaEt3cHZCSCxBZ0tycHZCQyxnQ0FDRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxjQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQ2hLdXB2QkgsQWdLcnB2Qkcsa0NBQ0UsY0FBQSxDaEt1cHZCTCxBZ0tscHZCRyx5R0FDRSw4QkFBQSxDaEtvcHZCTCxBZ0tocHZCQyw2QkFDRSxpQkFBQSxDaEtrcHZCSCxBZ0tocHZCRyxrQ0FDRSxlQUFBLEFBQ0EsY0FBQSxDaEtrcHZCTCxBZ0svb3ZCRyw4Q0FDRSxTQUFBLENoS2lwdkJMLEFnSzdvdkJDLGdDQUNFLGVBQUEsQ2hLK292QkgsQWdLM292QkQsdUJBQ0UsWUFBQSxBQUNBLDJCQUFBLEFBQ0EsOEJBQUEsQUFDQSxzQkFBQSxBQUNBLG1CQUFBLEFBQ0EsMkJBQUEsQUFDQSwwQkFBQSxBQUNBLHVCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLENoSzhvdkJELEFnSzNvdkJELDhCQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLENoSzhvdkJELEFnSzNvdkJELG1EQUNFLHlCTGxDYyxBS21DZCwrQkFBQSxDaEs4b3ZCRCxBaUsxdHZCRCx1REpIRSxtQkZvQnNCLEFFbkJ0QiwrRkFDRSxBQU9GLGlEQUNFLEFBS0YsZ0VBQ0UsQUFLRix3Q0FDRSxDN0orc3ZCSCxBaUs1dHZCRCxzQkFDRSxrQkFBQSxBQUNBLGdDQUFBLEFBQ0EsNkJBQUEsQUFDQSxnQkFBQSxBQUNBLGdCQUFBLEFKZ0VBLHFDSXZFZSxBSndFZixxQ0k1RGlELEFKNkRqRCxvQ0k3RG9ELEFKOERwRCxvQ0kxRWUsQUoyRWYsaUNJM0VlLEFKNEVmLGlDSWhFaUQsQUppRWpELGdDSWpFb0QsQUprRXBELGdDSTlFZSxBSitFZiw2QkkvRWUsQUpnRmYsNkJJcEVpRCxBSnFFakQsNEJJckVvRCxBSnNFcEQsNEJJbEZlLEFKb0xmLGlDQWhHeUIsQUFpR3pCLG9DQWpHeUIsQUFrR3pCLDJCQWxHeUIsQzdKaXF2QjFCLEFpS3R1dkJELHFCQUNFLFdBQUEsQUFDQSxVQUFBLENqS3l1dkJELEFpS3R1dkJELHlCQUNFLGVBQUEsQ2pLeXV2QkQsQWlLdHV2QkQsdUJBQ0UsaUJBQUEsQ2pLeXV2QkQsQWlLdHV2QkMsMkRBRUUsV0FBQSxBQUNBLGNBQUEsQUFDQSxhQUFBLENqS3V1dkJILEFpS3B1dkJDLDZCQUNFLFVBQUEsQ2pLc3V2QkgsQWlLbHV2QkQsNkJBQ0Usa0JBQUEsQUFDQSxjQUFBLEFBQ0Esc0JBQUEsQUFDQSxXQUFBLENqS3F1dkJELEFpS2x1dkJELHlCQUNFLGlCQUFBLENqS3F1dkJELEFpS2x1dkJELHFCQUNFLGdCQUFBLEFBRUEseUJBQUEsQUFFQSx1QkFBQSxBTm5EWSxxQkFBQSxBTW9EWixzQkFBQSxBQUNBLGtCQUFBLENqS291dkJELEFpS2x1dkJDLGdDQUNFLGNBQUEsQ2pLb3V2QkgsQWtLdHl2QkQscUJBQ0UsVUFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLE1BQUEsQUFDQSxtQlBhc0IsQU9adEIseUJBQUEsQUFDQSxlQUFBLEFBQ0EsWUFBQSxBQUNBLGVBQUEsQ2xLeXl2QkQsQWtLdHl2QkQsNkNBQ0UsY0FBQSxDbEt5eXZCRCxBa0t0eXZCRCxtQ0FDRSxPQUFBLENsS3l5dkJELEFrS3Z5dkJDLHFEQUNFLGdCQUFBLEFBQ0Esd0JBQUEsQ2xLeXl2QkgsQWtLcnl2QkQsY0FDRSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSxvQkFBQSxBQUNBLGVBQUEsQUFDQSxxQkFBQSxDbEt3eXZCRCxBa0tyeXZCRCxrQ0FDRSxtQlBoQnNCLEFPaUJ0Qix5QkFBQSxBQUNBLGtCQUFBLEFBQ0EsbUJBQUEsQUxpQ0Esd0JGN0RpQixBRThEakIscUJGOURpQixBRStEakIsZ0JGL0RpQixBRW1JakIsbUdLcEc2QixBTHFHN0IsZ0dLckc2QixBTHNHN0IsMEZLdEc2QixDbEsyeXZCOUIsQWtLeHl2QkQscUNBQ0UsU0FBQSxBQUNBLFVBQUEsQUFDQSxvQkFBQSxDbEsyeXZCRCxBa0t6eXZCQyx3Q0FDRSxTQUFBLENsSzJ5dkJILEFrS3p5dkJHLCtDQUNFLGVBQUEsQUFDQSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSx1QkFBQSxBQUNBLFdBQUEsQ2xLMnl2QkwsQWtLbHl2Qkssa0xMcUVKLGlEQUFBLEFBQ0EsOENBQUEsQUFDQSx3Q0FBQSxDS3ZFSSxBbEs2eXZCTCx3RWtLNXl2Qk8sd0JQZFEsQzNKMHp2QmYsQWtLcnl2QkMsZ0VBQ0UsK0JBQUEsQ2xLdXl2QkgsQW1LbDJ2QkQsbUJBQ0UsVUFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FMZSxBQU1mLE1BQUEsQUFDQSxTQUFBLEFBQ0EsdUJBQUEsQ25LcTJ2QkQsQW1LbjJ2QkMsd0JOd0ZBLGlDTXZGOEIsQU53RjlCLDhCTXhGOEIsQU55RjlCLDRCTXpGOEIsQU4wRjlCLDZCTTFGOEIsQU4yRjlCLHdCTTNGOEIsQ25LeTJ2Qi9CLEFvS3A0dkJELFdBQ0Usb0JBQUEsQUFDQSx1R0FBQSxBQUVBLGdCQUFBLEFBQ0EsaUJBQUEsQ3BLczR2QkQsQW9LeDN2QkQsNkRBQ0Usb0JBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEFBQ0Esd0JBQUEsQUFDQSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUdBLG9CQUFBLEFBQ0Esb0JBQUEsQUFHQSxnQkFBQSxBQUlBLGdCQUFBLENwS3E0dkJELEFvSzUzdkJELDJCQUNFLFVBQUEsQUFDQSxXQUFBLENwSyszdkJELEFvSzUzdkJELGtDQUNFLFdBQUEsQ3BLKzN2QkQsQW9LNTN2QkQsbUNBQ0UsV0FBQSxDcEsrM3ZCRCxBb0s1M3ZCRCw0QkFDRSxXQUFBLENwSyszdkJELEFvSzUzdkJELDRCQUNFLFdBQUEsQ3BLKzN2QkQsQW9LNTN2QkQsa0NBQ0UsV0FBQSxDcEsrM3ZCRCxBb0s1M3ZCRCwwQkFDRSxXQUFBLENwSyszdkJELEFvSzUzdkJELCtCQUNFLFdBQUEsQ3BLKzN2QkQsQW9LNTN2QkQsNEJBQ0UsV0FBQSxDcEsrM3ZCRCxBb0s1M3ZCRCw4QkFDRSxXQUFBLENwSyszdkJELEFvSzUzdkJELDRCQUNFLFdBQUEsQ3BLKzN2QkQsQW9LNTN2QkQsOEJBQ0UsV0FBQSxDcEsrM3ZCRCxBb0s1M3ZCRCwrQkFDRSxXQUFBLENwSyszdkJELEFvSzUzdkJELCtCQUNFLFdBQUEsQ3BLKzN2QkQsQW9LNTN2QkQsZ0NBQ0UsV0FBQSxDcEsrM3ZCRCxBb0s1M3ZCRCxnQ0FDRSxXQUFBLENwSyszdkJELEFvSzUzdkJELDRCQUNFLFdBQUEsQ3BLKzN2QkQsQW9LNTN2QkQsaUNBQ0UsV0FBQSxDcEsrM3ZCRCxBb0s1M3ZCRCxtQ0FDRSxXQUFBLENwSyszdkJELEFvSzUzdkJELHdCQUNFLFdBQUEsQ3BLKzN2QkQsQW9LNTN2QkQsMEJBQ0UsV0FBQSxDcEsrM3ZCRCxBb0s1M3ZCRCxpQ0FDRSxlQUFBLENwSyszdkJELEFvSzUzdkJELGtDQUNFLGVBQUEsQ3BLKzN2QkQsQW9LNTN2QkQsaUNBQ0UsZUFBQSxDcEsrM3ZCRCxBcUt4Z3dCRCwwQkFDRSxrQkFBQSxBQUNBLGVBQUEsQUFDQSxLQUFBLENySzJnd0JELEFxS3pnd0JDLHdEQUNFLFdBQUEsQUFDQSxNQUFBLENySzJnd0JILEFxS3hnd0JDLHlEQUNFLFlBQUEsQUFDQSxPQUFBLENySzBnd0JILEFxS3Znd0JDLHdGQUNFLHNCQUFBLEFBRUEsaUJWWmMsQVVhZCxnREFBQSxDckt5Z3dCSCxBcUt0Z3dCQyxpRkFDRSxzQkFBQSxBQUVBLGlCVm5CYyxBVW9CZCw4QnBLOEVXLENEMDd2QmQsQXFLcmd3QkMsbU1BQ0UsU1Z4QmMsQzNKK2h3QmpCLEFxS3Bnd0JDLG9IQUNFLHdCVjFCVSxDM0pnaXdCYixBcUtuZ3dCQyw2R0FDRSwwQ0FBQSxDcktxZ3dCSCxBcUtsZ3dCQyw4R0FDRSxXQUFBLEFBQ0EsVVZyQ2MsQVVzQ2QsMENBQUEsQ3JLb2d3QkgsQXFLamd3QkMsMEZBQ0Usc0JBQUEsQUFFQSxpQlY1Q2MsQVU2Q2QsK0NBQUEsQ3JLbWd3QkgsQXFLaGd3QkMsbUZBQ0Usc0JBQUEsQUFFQSxpQlZuRGMsQVVvRGQsNkJwSzhDVyxDRG85dkJkLEFxSy8vdkJDLHNNQUNFLFNWeERjLEMzSnlqd0JqQixBcUs5L3ZCQyxzSEFDRSx3QlYxRFUsQzNKMGp3QmIsQXFLNy92QkMsOEdBQ0UsMENBQUEsQ3JLKy92QkgsQXFLNS92QkMsZ0hBQ0UsVUFBQSxBQUNBLFVWckVjLEFVc0VkLDBDQUFBLENySzgvdkJILEFzSzdrd0JELG1CQUVFLGFBQUEsQUFDQSxjQUFBLEN0S2dsd0JELEFzSzNrd0JHLHVDQUNFLG9CQUFBLEN0Szhrd0JMLEFzS3prd0JELFVBQ0UsZUFBQSxBQUNBLG9CQUFBLEFBQ0Esc0RBQUEsQUFDQSwwQkFBQSxBQUNBLHNCQUFBLEFBQ0EsVUFBQSxBQUNBLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLGNBQUEsQ3RLNGt3QkQsQXNLMWt3QkMscUJBQ0UsaUJBQUEsQ3RLNGt3QkgsQXNLemt3QkMsbUNBQ0UsY0FBQSxDdEsya3dCSCxBc0t2a3dCRCxrQkFDRSxtQkFBQSxBQUNBLGlCQUFBLEN0SzBrd0JELEFzS3Rrd0JDLG1CQUNFLGFBQUEsQUFDQSwrQkFBQSxBQUNBLHFCQUFBLEFBQ0EsZ0JBQUEsQ3RLeWt3QkgsQXNLdGt3QkMsWUFDRSxpQkFBQSxBQUNBLGFBQUEsQ3RLd2t3QkgsQXNLcGt3QkQsMEJBRUUsY0FBQSxBQUNBLGVBQUEsQUFDQSxVQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjQUFBLEN0S3Vrd0JELEFzS3Jrd0JDLDBDQUNFLFVBQUEsQUFDQSxZQUFBLEN0S3drd0JILEF1S3Zvd0JELGVBQ0UseUJBQUEsQ3ZLMG93QkQsQXVLdm93QkQsMEJBRUUsWUFBQSxDdkswb3dCRCxBdUt2b3dCRCwwQkFDRSxhQUFBLEN2SzBvd0JELEF3S3Rwd0JELGtCQUNFLGNBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsVUFBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEN4S3lwd0JELEF3S3Rwd0JELHVDQUNFLGlDQUNFLHFCQUFBLEN4S3lwd0JELENBQ0YsQXdLdHB3QkQsMkNBQ0UsVUFBQSxDeEt3cHdCRCxBd0tycHdCRCwyQ0FDRSw0QkFBQSxBQUNBLDBCQUFBLEFBQ0EsOEJBQUEsQUFDQSxxQkFBQSxDeEt3cHdCRCxBd0tycHdCRCxnQkFDRSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxBQUNBLG9CQUFBLEFBQ0Esb0JBQUEsQUFDQSxxQkFBQSxBQUNBLGFBQUEsQUFDQSxvQ0FBQSxBQUNBLDRCQUFBLEFBQ0EsOENBQUEsQUFDQSw4QkFBQSxBQUNBLGtCQUFBLEN4S3dwd0JELEF3S2xwd0JDLGdFQUNFLFdBQUEsQ3hLcXB3QkgsQXdLanB3QkQsd0RBQ0UsZ0NBQUEsQUFDQSx1QkFBQSxDeEtvcHdCRCxBd0tqcHdCRCwyQ0FDRSwyQkFBQSxBQUNBLHdCQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxBQUNBLGNBQUEsQ3hLb3B3QkQsQXdLanB3QkQsNENBQ0UsNENBQUEsQUFDQSxvQ0FBQSxBQUNBLGFBQUEsQ3hLb3B3QkQsQXdLanB3QkQsY0FDRSxrQkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGFBQUEsQUFDQSx1QkFBQSxBQUNBLG1CQUFBLEFBQ0Esd0JBQUEsQUFDQSxzQkFBQSxBQUNBLG9DQUFBLEFBQ0EsNEJBQUEsQUFDQSxzQkFBQSxBQUNBLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGNBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGlCQUFBLEN4S29wd0JELEF3S2pwd0JELHVDQUNFLGtCQUFBLEFBQ0EsT0FBQSxBQUNBLE1BQUEsQUFDQSxvQkFBQSxBQUNBLFVBQUEsQUFDQSxhQUFBLEN4S29wd0JELEF3S2pwd0JELHVCQUNFLHVCQUFBLEFBQ0Esa0JBQUEsQ3hLb3B3QkQsQXdLanB3QkQscUJBQ0UsdUJBQUEsQUFDQSxrQkFBQSxDeEtvcHdCRCxBd0tqcHdCRCxzRkFDRSxZQUFBLEFBQ0EsWUFBQSxBQUNBLG1CQUFBLEN4S29wd0JELEF3S2pwd0JELDhEQUNFLG9OQUFBLEFBQ0EsVUFBQSxBQUNBLFVBQUEsQ3hLb3B3QkQsQXdLanB3QkQsc0dBQ0Usa01BQUEsQ3hLb3B3QkQsQXdLanB3QkQsc0dBQ0UsZ05BQUEsQ3hLb3B3QkQsQXdLanB3QkQsOERBQ0Usb05BQUEsQUFDQSxXQUFBLEFBQ0EsU0FBQSxDeEtvcHdCRCxBd0tqcHdCRCxzR0FDRSxrTUFBQSxDeEtvcHdCRCxBd0tqcHdCRCxzR0FDRSxnTkFBQSxDeEtvcHdCRCxBd0tqcHdCRCxtQkFDRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsdUJBQUEsQUFDQSxlQUFBLEFBQ0EsZ0NBQUEsQUFDQSx3QkFBQSxBQUNBLFVBQUEsQ3hLb3B3QkQsQXdLanB3QkQsNENBQ0UsU0FBQSxDeEtvcHdCRCxBd0tqcHdCRCwwQkFDRSxVQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLFVBQUEsQ3hLb3B3QkQsQXdLanB3QkQsdURBQ0UsY0FBQSxDeEtvcHdCRCxBd0tqcHdCRCxtREFDRSxlQUFBLEN4S29wd0JELEF3S2pwd0JELGlDQUNFLFVBQUEsQUFDQSxrQkFBQSxDeEtvcHdCRCxBd0tqcHdCRCwwREFDRSxlQUFBLEN4S29wd0JELEF3S2pwd0JELDBEQUNFLGVBQUEsQ3hLb3B3QkQsQXdLanB3QkQsOENBQ0UsV0FBQSxBQUNBLFFBQUEsQUFDQSx3Q0FBQSxBQUNBLCtCQUFBLEN4S29wd0JELEF3S2pwd0JELHdFQUNFLGFBQUEsQUFDQSxhQUFBLEN4S29wd0JELEF3S2pwd0JELGdEQUNFLFlBQUEsQUFDQSxPQUFBLEFBQ0EsVUFBQSxDeEtvcHdCRCxBd0tqcHdCRCwwRUFDRSxZQUFBLEN4S29wd0JELEF3S2pwd0JELHFCQUNFLDJCQUFBLEFBQ0Esc0JBQUEsQUFDQSxrQkFBQSxDeEtvcHdCRCxBd0tqcHdCRCwrU0FDRSxvQ0FBQSxBQUNBLDJCQUFBLEN4S29wd0JELEF3S2pwd0JELDhMQUNFLGtCQUFBLEFBQ0EsT0FBQSxBQUNBLE1BQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLG9CQUFBLEFBQ0EsVUFBQSxDeEtvcHdCRCxBd0tqcHdCRCwrQ0FDRSxrR0FBQSxBQUNBLDJFQUFBLEFBQ0EsbUVBQUEsQ3hLb3B3QkQsQXdLanB3QkQsZ0RBQ0Usa0dBQUEsQUFDQSwwRUFBQSxBQUNBLGtFQUFBLEN4S29wd0JELEF3S2pwd0JELDhDQUNFLG9HQUFBLEFBQ0EsNEVBQUEsQUFDQSxpRUFBQSxDeEtvcHdCRCxBd0tqcHdCRCxpREFDRSxvR0FBQSxBQUNBLHlFQUFBLEFBQ0EsbUVBQUEsQ3hLb3B3QkQsQXdLanB3QkQsNENBQ0Usc0JBQUEsQ3hLb3B3QkQsQXdLanB3QkQsZ0VBQ0UsNENBQUEsQUFDQSxtQ0FBQSxDeEtvcHdCRCxBd0tqcHdCRCx3RkFDRSxtQkFBQSxDeEtvcHdCRCxBd0tqcHdCRCw2R0FDRSxtQkFBQSxDeEtvcHdCRCxBd0tqcHdCRCx1QkFDRSxnQkFBQSxDeEtvcHdCRCxBd0tqcHdCRCxxQ0FDRSxvQkFBQSxBQUNBLGtCQUFBLEFBQ0EsNkJBQUEsQUFDQSxxQkFBQSxBQUNBLG1DQUFBLEFBQ0EsMkJBQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxDeEtvcHdCRCxBd0tqcHdCRCwwREFDRSxnQ0FBQSxBQUNBLHVCQUFBLEN4S29wd0JELEF3S2pwd0JELHdMQUNFLG9CQUFBLEFBQ0Esa0JBQUEsQ3hLb3B3QkQsQXdLanB3QkQsMkNBQ0Usa0JBQUEsQUFDQSxPQUFBLEFBQ0EsU0FBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsMEJBQUEsQUFDQSxpQkFBQSxDeEtvcHdCRCxBd0tqcHdCRCxxRUFDRSxTQUFBLEN4S29wd0JELEF3S2pwd0JELGtCQUNFLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSxzQkFBQSxBQUNBLHlCQUFBLEN4S29wd0JELEF3S2pwd0JELCtDQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxBQUNBLFNBQUEsQ3hLb3B3QkQsQXdLanB3QkQsNkNBQ0Usa0JBQUEsQUFDQSxVQUFBLEFBQ0EsT0FBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsVUFBQSxDeEtvcHdCRCxBd0tqcHdCRCx1QkFDRSxZQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsMEJBQUEsQUFDQSxtQkFBQSxBQUNBLE9BQUEsQUFDQSxLQUFBLEN4S29wd0JELEF3S2pwd0JELDhCQUNFLFdBQUEsQ3hLb3B3QkQsQXdLanB3QkQsdUJBQ0UsV0FBQSxBQUNBLFlBQUEsQUFDQSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxRQUFBLEFBQ0Esa0JBQUEsQUFDQSxpQkFBQSxBQUNBLFdBQUEsQUFDQSw2QkFBQSxBQUNBLHFCQUFBLEFBQ0EsMENBQUEsQUFDQSxpQ0FBQSxDeEtvcHdCRCxBd0tqcHdCRCw2QkFDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsZ21DQUFBLEFBQ0Esd0JBQUEsQUFDQSxxQkFBQSxBQUNBLDJCQUFBLEN4S29wd0JELEF3S2pwd0JELG1DQUNFLDRsQ0FBQSxDeEtvcHdCRCxBd0tqcHdCRCxxQkFDRSxHQUNFLCtCQUFBLEN4S29wd0JELENBQ0YsQXdLanB3QkQsYUFDRSxHQUNFLHVCQUFBLEN4S21wd0JELENBQ0YsQXlLcGh4QkQsYUFDRSxnQnhLc0JhLEF3S3JCYixlQUFBLEFBQ0EsbUJDTE8sQURNUCx5QkFBQSxBQUNBLGNDRVMsQUREVCxjQUFBLEN6S3NoeEJELEF5Ry8vd0JHLHlCZ0U3QkosYUFTSSxjeEs4QlcsQ0R5L3dCWixDQUNGLEF5S3JoeEJDLCtFQUlFLGtCQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsY0FBQSxDektvaHhCSCxBeUtsaHhCRyx1RkFDRSxjQ2xCSyxBRG1CTCxpQkFBQSxDektvaHhCTCxBeUtqaHhCRyx1SkFDRSxtQkFBQSxDekttaHhCTCxBeUtqaHhCSywrSkFDRSxvQkFBQSxBQUNBLGVBQUEsQUFDQSxnQ0FBQSxDekttaHhCUCxBeUtqaHhCTyx1TEFDRSxhQzVCQyxDMUsraXhCVixBeUs5Z3hCTyx1TkFDRSxnQnhLbEJLLENEa2l4QmQsQXlLMWd4QkMsK0dBR0UsU0FBQSxDeks0Z3hCSCxBeUt4Z3hCRyxpREFDRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEN6SzBneEJMLEF5S3JneEJELHNCQUNFLGVBQUEsQUFDQSw0QkFBQSxDekt3Z3hCRCxBeUt0Z3hCQywyQkFDRSxhQUFBLEFBQ0Esa0JBQUEsQ3pLd2d4QkgsQXlLcmd4QkMseUNBQ0UsY0FBQSxBQUNBLGFBQUEsQ3pLdWd4QkgsQXlLcGd4QkcsbUVBQ0UsY0FBQSxDektzZ3hCTCxBeUtwZ3hCSyxxRUFDRSx1QkFBQSxBQUNBLFVBQUEsQUFDQSx3QkFBQSxBQUNBLGtCQUFBLEN6S3NneEJQLEF5S3BneEJPLDBFQUNFLGNBQUEsQUFDQSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGFDdEZDLEMxSzRseEJWLEF5Sy8vd0JELHNCQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFFBQUEsQUFDQSwwQkFBQSxDektrZ3hCRCxBeUtoZ3hCQyx3QkFDRSxleEtqRVcsQXdLa0VYLHdCQUFBLEFBQ0EseUJBQUEsQ3pLa2d4QkgsQXlLLy93QkMsaUNBQ0UsZUFBQSxBQUNBLFdBQUEsQ3pLaWd4QkgsQXlLOS93QkMsMkRBQ0UsbUJ4S3BIUyxBd0txSFQscUJBQUEsQUFDQSxRQUFBLEN6S2dneEJILEF5Szkvd0JHLGlFQUNFLHFFQUFBLEN6S2dneEJMLEF5SzUvd0JDLHdDQUNFLGlCeEt0R1csQ0RvbXhCZCxBeUszL3dCQyxrREFDRSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsaUJBQUEsQ3pLNi93QkgsQXlLei93QkQsb0JBQ0UsTUFBQSxDeks0L3dCRCxBeUt6L3dCRCxtQkFDRSxtQnhLckhhLEF3S3NIYixrQnhLdEhhLEF3S3VIYixrQkFBQSxBQUNBLGNBQUEsQ3pLNC93QkQsQXlLMS93QkMseUJBQ0UsV0FBQSxBQUNBLFVBQUEsQUFDQSx5QkFBQSxBQUNBLG1CQ3BKTyxBRHFKUCxrQkFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEN6SzQvd0JILEF5S3ovd0JDLHFCQUNFLGdDQUFBLEN6SzIvd0JILEF5S3Yvd0JHLDJCQUNFLGFDMUpLLEMxS21weEJWLEF5S24vd0JELDhEQUdFLGtCQUFBLEFBQ0EsUUFBQSxDektzL3dCRCxBeUtoL3dCRywrREFDRSxnQnhLM0pTLENEOG94QmQsQTJLcnF4QkQsV0FDRSxhQUFBLEFBQ0EsNkJBQUEsQUFDQSxtQkFBQSxBQUNBLDJCQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxDM0t3cXhCRCxBMkt0cXhCQyxhQUNFLE9BQUEsQUFDQSxZQUFBLEFBQ0EsNkJBQUEsQzNLd3F4QkgsQTJLdHF4QkcsZUFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsY0FBQSxDM0t3cXhCTCxBMktwcXhCQyxzREFDRSxtQkFBQSxDM0tzcXhCSCxBMks3cHhCRyxvREFDRSxhQUFBLEFBQ0Esa0JBQUEsQzNLb3F4QkwsQTJLbHF4Qkssd0NBQ0UsVUFBQSxDM0tvcXhCUCxBMktqcXhCSyw0Q0FDRSxTQUFBLEFBQ0EsV0FBQSxDM0ttcXhCUCxBMks3cHhCTyxtRkFDRSxnQkFBQSxBQUNBLG9CRHJEQyxDMUtvdHhCVixBeUdscnhCRyx5QmtFaUJJLG1GQUtJLGVBQUEsQzNLZ3F4QlQsQ0FDRixBMks5cHhCUyxxRkFDRSwyQkFBQSxDM0tncXhCWCxBMks5cHhCVywwRkFDRSxjQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSx5QkFBQSxDM0tncXhCYixBMkt4cHhCQywrQ0FDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxDM0swcHhCSCxBMkt4cHhCRyxzREFDRSxxQkRoRkssQUNpRkwsc0JBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLEMzSzBweEJMLEEyS3ZweEJHLCtEQUNFLGUxS25EUyxBMEtvRFQsMEJBQUEsQzNLeXB4QkwsQTJLcHB4QkQsc0VBRUUsYUFBQSxDM0t1cHhCRCxBNEt6dnhCRCxtQkFDRSxXRlFhLEMxS292eEJkLEE0SzF2eEJDLDRIQUlFLFdBQUEsQzVLNHZ4QkgsQTRLenZ4QkMsdUlBSUUsbUJGZk8sQUVpQlAsY0ZUTyxBRVdQLHlCQUFBLG1CQUFBLEM1SzB2eEJILEE0S3Z2eEJDLDZCQUNFLGFBQUEsQUFDQSxzQkFBQSxBQUNBLG1CQUFBLEFBQ0EsOEJBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEM1S3l2eEJILEE0S3Z2eEJHLGtDQUNFLGVBQUEsQUFDQSxnQkFBQSxBQUNBLFNBQUEsQUFDQSxjQUFBLEFBQ0EsbUJBQUEsQzVLeXZ4QkwsQTRLcHZ4QkQsdUJBQ0UsYUFBQSxDNUt1dnhCRCxBNEtsdnhCQyx5RUFHRSxZRnZDVSxBRTBDVix5QkFBQSxBQUNBLGdCQUFBLEFBQ0EsYUYvQ08sQzFLb3l4QlYsQTRLbHZ4QkMsaURBRUUsYUFBQSxBQUNBLGtCQUFBLEM1S292eEJILEE0S2p2eEJDLHFCQUNFLGtCRmxFSyxDMUtxenhCUixBNEtqdnhCRyw0R0FHRSxTQUFBLEFBQ0EsdUJBQUEsQUFDQSxXQUFBLEFBQ0EsNEJBQUEsQUFDQSxZQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLGUzS3RDTSxBMkt1Q04sYUFBQSxDNUttdnhCTCxBNEtodnhCRyxrQ0FDRSxjM0sxQ1MsQ0Q0eHhCZCxBNEsvdXhCRyxrQ0FDRSxnQkFBQSxDNUtpdnhCTCxBNEs1dXhCQywrRkFFRSxTQUFBLEFBQ0Esd0JBQUEsQzVLOHV4QkgsQTRLNXV4QkcscUhBQ0UsZUFBQSxDNUsrdXhCTCxBNEszdXhCQywyRkFFRSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSxlM0tqRVcsQTJLa0VYLHNCQUFBLEM1SzZ1eEJILEE0SzN1eEJHLHVJQUNFLHVCQUFBLEM1Szh1eEJMLEE0SzN1eEJHLHNNQUVFLFdGdkdRLEFFd0dSLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLGlCRjFHUSxBRTJHUixlQUFBLEFBQ0EsMkNBQUEsQUFDQSwrREFBQSxBQUNBLG9CQUFBLEFBQ0Esd0JBQUEsQUFDQSwyQkFBQSxDNUsrdXhCTCxBNEs3dXhCSyxnZ0JBRUUseUJBQUEsQzVLb3Z4QlAsQTRLanZ4QkssME5BQ0UsU0FBQSxBQUNBLGtCQUFBLEFBQ0Esb0JBQUEsQUFDQSxRQUFBLEFBQ0EsaUIzSy9HTyxDRHEyeEJkLEE0S2p2eEJDLGdDQUNFLGVBQUEsQUFDQSxjM0t2R1EsQ0QwMXhCWCxBNEtqdnhCRyxvQ0FDRSxhQUFBLEFBQ0Esa0JBQUEsQzVLbXZ4QkwsQTRLanZ4Qkssc0NBQ0Usb0VBQUEsQzVLbXZ4QlAsQTRLOXV4QkMsd0JBQ0UsV0YvSWEsQUVnSmIsMkJBQUEsQUFDQSxlM0tySFcsQTJLc0hYLDhCQUFBLEM1S2d2eEJILEE0Szl1eEJHLG9DQUNFLGEzS2pLTyxDRGk1eEJaLEE0Szd1eEJHLGtEQUNFLG1CRnRLRyxBRXVLSCxjQUFBLEM1Syt1eEJMLEE0SzV1eEJHLDBCQUNFLFdBQUEsQUFDQSxZQUFBLEFBQ0EsUUFBQSxDNUs4dXhCTCxBNEt4dXhCSyx3VkFFRSx1QkFBQSxBQUNBLGtDQUFBLEM1SzJ1eEJQLEE0S3Z1eEJHLDRCQUNFLGdCQUFBLEM1S3l1eEJMLEE0S3R1eEJHLG1DQUNFLGFBQUEsQUFDQSxVQUFBLEM1S3d1eEJMLEE0S3J1eEJHLGtEQUNFLFdBQUEsQzVLdXV4QkwsQTRLcHV4QkcsbUdBRUUsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQzVLc3V4QkwsQTRLbnV4Qkcsb0dBRUUsZTNLdEtVLEEyS3VLVixXQUFBLEFBQ0EsZ0JBQUEsQzVLcXV4QkwsQTRLbHV4QkcsbUVBQ0UsNkZBQUEsQzVLb3V4QkwsQTRLbHV4QkssOEVBQ0UsdUJBQUEsQUFDQSx1QkFBQSxDNUtvdXhCUCxBNEsvdHhCSyx3S0FDRSxzQkFBQSxBQUNBLHNCQUFBLEFBQ0EsbUJBQUEsQzVLaXV4QlAsQTRLenR4Qkcsd0ZBRUUsZUFBQSxBQUNBLFlBQUEsQUFDQSxpQkFBQSxDNUs0dHhCTCxBNEt4dHhCQyw0QkFDRSxpQkFBQSxBQUNBLHFCQUFBLEM1SzB0eEJILEE0S3R0eEJELHVDQUdFLGdDQUFBLEM1S3l0eEJELEE0S3Z0eEJDLDJFQUNFLHVCQUFBLEM1SzJ0eEJILEE0S2x0eEJHLG1KQUNFLDRCQUFBLEM1S3V0eEJMLEE0S3B0eEJHLDJLQUNFLFVBQUEsQzVLd3R4QkwsQTRLcnR4QkcsdUlBQ0UsZ0JBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxDNUt5dHhCTCxBNEtudHhCQywyQkFDRSxpQjNLalFXLENEdTl4QmQsQTRLbnR4QkMsc0NBQ0Usa0JBQUEsQUFDQSxzQkFBQSxBQUNBLFNBQUEsQzVLcXR4QkgsQTRLbHR4QkMsaURBQ0UsaUJBQUEsQzVLb3R4QkgsQTRLanR4QkMsdUJBQ0UsZUFBQSxDNUttdHhCSCxBNEs5c3hCRCxjQUNFLGtCQUFBLEFBQ0EsU0FBQSxDNUtpdHhCRCxBNEsvc3hCQyxnQkFDRSxpQ0FBQSxDNUtpdHhCSCxBNEs5c3hCQywwRUFHRSxlQUFBLEM1SzhzeEJILEE0SzVzeEJHLDJHQUNFLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLHNCQUFBLEM1SzhzeEJMLEE0SzNzeEJHLDRGQUNFLFdBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSx1QkFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0Esd0NBQUEsQUFDQSwwQkFBQSxBQUNBLFVBQUEsQUFDQSxVQUFBLEM1SzZzeEJMLEE0S3pzeEJDLDRCQUNFLHVCQUFBLEFBQ0EscUJBQUEsQzVLMnN4QkgsQTRLeHN4QkMsbUNBQ0Usa0IzSzlRVyxDRHc5eEJkLEE0S3JzeEJHLCtEQUNFLHdDQUFBLEFBQ0Esd0VBQUEsQzVLdXN4QkwsQTRLbHN4QkQseUJBQ0UsR0FDRSxVQUFBLEFBQ0EsdUNBQUEsQzVLcXN4QkQsQTRLbHN4QkQsR0FDRSxVQUFBLEFBQ0EsdUNBQUEsQzVLb3N4QkQsQ0FDRixBNEtqc3hCRCxxQkFDRSxHQUNFLFNBQUEsQzVLbXN4QkQsQTRLaHN4QkQsR0FDRSxTQUFBLEM1S2tzeEJELENBQ0YsQTZLbmp5QkcsNkRBQ0UsZUFBQSxDN0txanlCTCxBNktuanlCSyxpRUFDRSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGFBQUEsQUFDQSxtQkFBQSxBQUNBLDJCQUFBLEFBQ0EscUJBQUEsQzdLcWp5QlAsQTZLbmp5Qk8sc0VBQ0UsZ0I1S1NLLEE0S1JMLGM1S3dCSyxDRDZoeUJkLEE2S2xqeUJPLDJFQUNFLGFBQUEsQUFDQSw2QkFBQSxBQUNBLFVBQUEsQzdLb2p5QlQsQTZLbGp5QlMsdUZBQ0UsY0FBQSxDN0tvanlCWCxBNksxaXlCQyxzQ0FDRSxZQUFBLEFBQ0EsYUFBQSxBQUNBLGNBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQzdLNml5QkgsQTZLM2l5QkcsMkRBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EsU0FBQSxDN0s2aXlCTCxBNkt0aXlCQywrRUFDRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEM3SzBpeUJILEE2S3ZpeUJDLHlFQUNFLGtCQUFBLEFBQ0EsU0FBQSxDN0swaXlCSCxBNkt4aXlCRyx1RkFDRSxXQUFBLEFBQ0EsV0FBQSxBQUNBLFdBQUEsQUFDQSxjSGhFSyxBR2lFTCxrQkFBQSxBQUNBLFVBQUEsQzdLMml5QkwsQTZLeGl5QkcseUZBQ0UsU0FBQSxDN0syaXlCTCxBNktqaXlCTyxrRUFDRSwwQkFBQSxBQUNBLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxrQkFBQSxBQUNBLG1CNUt4RkcsQTRLeUZILGtCQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQUFDQSxpQkFBQSxBQUNBLFdBQUEsQUFDQSxrQ0FBQSxDN0tvaXlCVCxBNks5aHlCSyxpREFDRSxVQUFBLEM3S2dpeUJQLEE4S3BveUJDLDZDQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLDJCQUFBLEFBQ0EsaUJBQUEsQUFDQSxjQUFBLEM5S3VveUJILEE4S25veUJLLHVNQUVFLFNBQUEsQzlLcW95QlAsQThLam95Qk8sdUlBQ0UsZUFBQSxBQUNBLE9BQUEsQzlLbW95QlQsQThLOW55Qk8saUdBQ0UseUJBQUEsQzlLZ295QlQsQThLdm55QkMsbURBQ0UsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsYUo1Qk8sQzFLc3B5QlYsQThLeG55Qkcsc0VBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsbUJBQUEsQUFDQSxZSi9CUSxBSWdDUixtQko1Q0csQUk2Q0gsd0JBQUEsQzlLMG55QkwsQThLeG55QkssNkVBQ0UsMEJBQUEsQUFDQSxnQkFBQSxBQUNBLGU3S1RPLEE2S1VQLGlCN0sxQk8sQ0RvcHlCZCxBOEt2bnlCSyx5RUFDRSxTQUFBLEFBQ0EsVUFBQSxBQUNBLGdCQUFBLEFBQ0EsZTdLbEJJLEE2S21CSixjQUFBLEFBQ0EsZUFBQSxDOUt5bnlCUCxBOEt0bnlCSyxnRkFDRSxjQUFBLEM5S3dueUJQLEE4S3RueUJPLHVGQUNFLGVBQUEsQzlLd255QlQsQThLbm55Qkcsd0VBQ0Usb0JBQUEsQUFDQSx5QkFBQSxBQUNBLGFBQUEsQUFDQSxhQUFBLEFBQ0EsdUJBQUEsQUFDQSwyQkFBQSxBQUNBLGNBQUEsQzlLcW55QkwsQThLbm55QkssNEVBQ0UsZ0I3S3pETyxBNkswRFAsaUJBQUEsQUFDQSw0QkFBQSxDOUtxbnlCUCxBOEtubnlCTyw0RkFDRSxrQkFBQSxDOUtxbnlCVCxBK0t4c3lCSyxxREFDRSxpQkFBQSxDL0syc3lCUCxBK0t6c3lCTyw0REFDRSxXQUFBLEFBQ0EsVUFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxRQUFBLEFBQ0EsMkVBQUEsQy9LMnN5QlQsQStLaHN5QkssZ0dBQ0UsMkJBQUEsQy9Lb3N5QlAsQWdML3R5QkQsWUFDRSxXQUFBLENoTG11eUJELEFnTGh1eUJELFNBQ0Usc0JBQUEsQUFDQSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEFBQ0EsbUJBQUEsQUFDQSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSxZQUFBLEFBQ0Esc0JBQUEsQUFDQSxpQkFBQSxBQUNBLDZCQUFBLEFBQ0EsZ0NBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxDaExtdXlCRCxBZ0xodXlCRCxpQkFDRSxXQUFBLEFBQ0EsaUJBQUEsQ2hMbXV5QkQsQWdMaHV5QkQsVUFDRSxzQkFBQSxBQUNBLGNBQUEsQ2hMbXV5QkQsQWdMaHV5QkQsZUFDRSxpQkFBQSxBQUNBLGNBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxrQkFBQSxDaExtdXlCRCxBZ0xodXlCRCxZQUNFLFdBQUEsQ2hMbXV5QkQsQWdMaHV5QkQsYUFDRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSw2REFBQSxBQUNBLGVBQUEsQUFDQSxVQUFBLENoTG11eUJELEFnTGh1eUJELGtCQUNFLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxzQkFBQSxDaExxdXlCRCxBZ0xodXlCRCw2QkFKRSxpQkFBQSxBQUNBLGNBQUEsQ0FHRixBaEx1dXlCQyxXZ0x0dXlCQyxnQkFBQSxBQUdBLGNBQUEsQ2hMbXV5QkQsQWdMenR5QkQsZ0NBTkUscUJBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQ0FHRixBaEwrdXlCQyxxQmdMNXV5QkMsNkJBQUEsQUFDQSw4QkFBQSxBQUdBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxBQUNBLGlCQUFBLEFBQ0Esa0JBQUEsQ2hMbXV5QkQsQWdMaHV5QkQsOEJBQ0Usc0JBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQUFDQSxnQkFBQSxBQUNBLGdCQUFBLEFBQ0EsbUJBQUEsQUFDQSxjQUFBLENoTG11eUJELEFnTGh1eUJELDhDQUNFLGdCQUFBLENoTG11eUJELEFnTGh1eUJELGdDQUNFLGNBQUEsQUFDQSxjQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEFBQ0Esd0JBQUEsQUFDQSxjQUFBLENoTG11eUJELEFnTGh1eUJELHNDQUNFLHlCQUFBLEFBQ0EscUJBQUEsQUFDQSxpQ0FBQSxDaExtdXlCRCxBZ0xodXlCRCxzQ0FDRSwrQkFBQSxBQUNBLG1CQUFBLENoTG11eUJELEFnTGh1eUJELHdCQUNFLDRCQUFBLEFBQ0EsK0JBQUEsQ2hMbXV5QkQsQWdMaHV5QkQsZ0RBQ0Usb0JBQUEsQUFDQSxzQkFBQSxBQUNBLGNBQUEsQUFDQSxvQkFBQSxDaExtdXlCRCxBZ0xodXlCRCxzQkFDRSx1QkFBQSxDaExtdXlCRCxBZ0xodXlCRCxZQUNFLFlBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxZQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxBQUNBLHlCQUFBLEFBQ0EsZUFBQSxBQUNBLDhCQUFBLEFBQ0EsWUFBQSxDaExtdXlCRCxBZ0wvdHlCRCxnREFFRSxXQUFBLEFBQ0EsVUFBQSxBQUNBLG1CQUFBLEFBQ0EsdUJBQUEsQUFDQSxlQUFBLENoTGt1eUJELEFnTC90eUJELHFDQUNFLFdBQUEsQ2hMa3V5QkQsQWdML3R5QkQsc0JBQ0UsMERBQUEsQ2hMa3V5QkQsQWdML3R5QkQsOEJBQ0UsdUJBQUEsQ2hMa3V5QkQsQWdML3R5QkQsMEJBQ0UsWUFBQSxBQUNBLGNBQUEsQUFDQSxTQUFBLEFBQ0EsbUJBQUEsQ2hMa3V5QkQsQWdML3R5QkQsbUNBQ0UsbUJBQUEsQ2hMa3V5QkQsQWdML3R5QkQsb0NBQ0UsaUJBQUEsQUFDQSxlQUFBLEFBQ0EsZUFBQSxBQUNBLFNBQUEsQUFDQSxTQUFBLENoTGt1eUJELEFnTC90eUJELGFBQ0UsZUFBQSxDaExrdXlCRCxBZ0wvdHlCRCxnQkFDRSxTQUFBLENoTGt1eUJELEFnTC90eUJELHFCQUVFLHFCQUFBLEFBQ0EscUJBQUEsQ2hMa3V5QkQsQWdMNXR5QkMsaUVBQ0Usa0JBQUEsQUFDQSxtQkFBQSxBQUNBLGFBQUEsQ2hMZ3V5QkgsQWdMOXR5QkcsMkZBQ0UsZ0JBQUEsQ2hMaXV5QkwsQWdMNXR5QkQsaUNBQ0UsYUFBQSxBQUNBLGVBQUEsQUFDQSxrQkFBQSxDaEwrdHlCRCxBZ0w3dHlCQyw0Q0FDRSxrQkFBQSxDaEwrdHlCSCxBZ0wzdHlCRCxxRUFDRSxTQUFBLENoTDh0eUJELEFnTDN0eUJELHdFQUNFLGNBQUEsQ2hMOHR5QkQsQWlMNTh5QkQsYUFDSSxlQUFBLENqTCs4eUJILEFpTDc4eUJELGVBQ0ksb0JBQUEsQ2pMZzl5QkgsQWlMOTh5QkQsc0NBRUksVUFBQSxDakxpOXlCSCxBaUwvOHlCRCx1QkFDSSxXQUFBLEFBQ0Esb0JBQUEsQ2pMazl5QkgsQWlMaDl5QkQsb0JBQ0ksa0JBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxBQUNBLFlBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsaUNBQUEsQUFDQSx5QkFBQSxBQUNBLFVBQUEsQ2pMbTl5QkgsQWlMajl5QkQsb0RBRUksV0FBQSxBQUNBLHFCQUFBLEFBQ0EsZUFBQSxBQUNBLFVBQUEsQ2pMbzl5QkgsQWlMLzh5QkQsMEJBQ0ksVUFBQSxBQUNBLGVBQUEsQUFDQSx1QkFBQSxBQUNBLFNBQUEsQUFDQSx1QkFBQSxDakxxOXlCSCxBaUxuOXlCRCxrQkFDSSxNQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQ2pMczl5QkgsQWlMcDl5QkQscUJBQ0ksU0FBQSxBQUNBLFFBQUEsQUFDQSxVQUFBLENqTHU5eUJILEFpTHI5eUJELHNCQUNJLE1BQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxDakx3OXlCSCxBaUx0OXlCRCx5QkFDSSxTQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQ2pMeTl5QkgsQWlMdjl5QkQsZ0JBQ0ksU0FBQSxBQUNBLFNBQUEsQ2pMMDl5QkgsQWlMeDl5QkQsaUJBQ0ksU0FBQSxBQUNBLFVBQUEsQ2pMMjl5QkgsQWlMejl5QkQsb0JBQ0ksV0FBQSxBQUNBLFdBQUEsQ2pMNDl5QkgsQWlMMTl5QkQsbUJBQ0ksWUFBQSxBQUNBLFNBQUEsQ2pMNjl5QkgsQWlMMzl5QkQsaUJBQ0ksZUFBQSxBQUNBLGNBQUEsQ2pMKzl5QkgsQWlMNTl5QkQsbUJBQ0ksMkJBQUEsQUFDQSw4QkFBQSxBQUNBLHFCQUFBLENqTCs5eUJILEFpTDc5eUJELHdCQUNJLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsNEJBQUEsQUFDQSxZQUFBLEFBQ0EsbUNBQUEsQUFDQSxzQ0FBQSxBQUNBLDhCQUFBLEFBQ0EsOEJBQUEsQUFDQSw0QkFBQSxBQUNBLDhCQUFBLEFBQ0EsaUNBQUEsQUFDQSx5QkFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLENqTGcreUJILEFpTDk5eUJELDhCQUNJLDhCQUFBLEFBQ0EsaUNBQUEsQUFDQSx5QkFBQSxBQUNBLFVBQUEsQUFDQSxjQUFBLENqTGkreUJILEFpTC85eUJELG1DQUNJLHd3QkFBQSxDakxrK3lCSCxBaUxoK3lCRCxvQ0FDSSxnekJBQUEsQ2pMbSt5QkgsQWlMait5QkQsc0NBQ0ksb2dCQUFBLENqTG8reUJILEFpTGwreUJELHNDQUNJLHd1QkFBQSxDakxxK3lCSCxBaUxuK3lCRCxxRkFFSSxZQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxDakxzK3lCSCxBaUxwK3lCRCw2RkFFSSxVQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxDakx1K3lCSCxBaUxyK3lCRCxPQUNJLHdCQUFBLENqTHcreUJILEFpTHQreUJELGVBQ0ksd0JBQUEsQ2pMeSt5QkgsQWlMdit5QkQsYUFDSSx3QkFBQSxDakwwK3lCSCxBaUx4K3lCRCxZQUNJLHdCQUFBLENqTDIreUJILEFpTHoreUJELGVBQ0ksd0JBQUEsQ2pMNCt5QkgsQWlMMSt5QkQsYUFDSSxrQkFBQSxBQUNBLE9BQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxBQUNBLHNCQUFBLEFBQ0EsVUFBQSxDakw2K3lCSCxBaUwxK3lCRCxXQUNJLG1CQUFBLENqTDgreUJILEFpTDUreUJELG9CQUNJLG9CQUFBLEFBQ0EsNkJBQUEsQ2pMKyt5QkgsQWlMNyt5QkQsb0NBQ0ksbUJBQUEsQ2pMZy95QkgsQWlMOSt5QkQsb0JBQ0ksVUFBQSxBQUNBLDZCQUFBLENqTGkveUJILEFpTC8reUJELG9DQUNJLG1CQUFBLENqTGsveUJILEFpTC8reUJELHlCQUNJLDRCQUNJLHlCQUFBLEFBQ0EsVUFBQSxDakxtL3lCTCxBaUxqL3lCQyxxQ0FDSSxZQUFBLEFBQ0EsU0FBQSxDakxtL3lCTCxDQUNGLEFpTGoveUJELCtDQUNJLDRCQUNJLHlCQUFBLEFBQ0EsVUFBQSxDakxtL3lCTCxBaUxqL3lCQyxxQ0FDSSxZQUFBLEFBQ0EsU0FBQSxDakxtL3lCTCxDQUNGLEFpTGoveUJELCtDQUNJLDRCQUNJLDRCQUFBLEFBQ0EsVUFBQSxDakxtL3lCTCxDQUNGLEFrTDlyekJELGlCQUNJLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSxhQUFBLEFBQ0EsY0FBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLENsTGdzekJILEFrTDVyekJELGlEQUNJLHFCQUFBLEFBQ0EsVUFBQSxBQUNBLGlGQUFBLEFBQ0EsOEVBQUEsQUFDQSx3RUFBQSxDbExnc3pCSCxBa0w3cnpCRCxrREFDSSxpQkFBQSxBQUNBLFlBQUEsQUFDQSxjQUFBLEFBQ0Esb0JBQUEsQUFDQSxjQUFBLENsTGdzekJILEFrTDdyekJELCtCQUNJLGtCQUFBLEFBQ0EsU0FBQSxDbExnc3pCSCxBa0w3cnpCRCwyQkFDSSxZQUFBLEFBQ0EsaUJBQUEsQUFDQSxnQkFBQSxDbExnc3pCSCxBa0w3cnpCRCxpQkFDSSxnQkFBQSxDbExnc3pCSCxBa0w1cnpCRCwyQkFDSSxZQUFBLEFBQ0Esa0JBQUEsQUFDQSxZQUFBLENsTGdzekJILEFrTDdyekJELG1EQUNJLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxzQkFBQSxBQUNBLHNCQUFBLEFBQ0EsY0FBQSxBQUNBLFVBQUEsQ2xMZ3N6QkgsQWtMN3J6QkQseURBQ0ksa0JBQUEsQUFDQSxXQUFBLEFBQ0EsVUFBQSxBQUNBLFNBQUEsQUFDQSxRQUFBLEFBQ0Esc0JBQUEsQUFDQSwrQkFBQSxDbExnc3pCSCxBa0w3cnpCRCxxREFDSSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGlCQUFBLENsTGdzekJILEFrTDdyekJELHdEQUNJLE1BQUEsQUFDQSxPQUFBLEFBQ0EsMkJBQUEsQUFDQSx5QkFBQSxDbExnc3pCSCxBa0w3cnpCRCx3REFDSSxNQUFBLEFBQ0EsUUFBQSxBQUNBLDRCQUFBLEFBQ0EseUJBQUEsQ2xMZ3N6QkgsQWtMN3J6QkQsd0RBQ0ksU0FBQSxBQUNBLE9BQUEsQUFDQSwyQkFBQSxBQUNBLDRCQUFBLENsTGdzekJILEFrTDdyekJELHdEQUNJLFNBQUEsQUFDQSxRQUFBLEFBQ0Esc0JBQUEsQUFDQSxpQkFBQSxBQUNBLHFCQUFBLENsTGdzekJIIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYodmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6XG4gICAgICB1cmwoaWYodmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybChpZih2YXJpYWJsZXMuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoaWYodmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS53b2ZmJyksICcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0udHRmJyksICcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7dmFyaWFibGVzLiRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7dmFyaWFibGVzLiRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBPbmx5IHVzZWQgaWNvbnNcbi5nbHlwaGljb24tcGVuY2lsIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24tcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cblxuLy8gdW51c2VkIGljb25zXG4vLyAuZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ldXJvLFxuLy8gLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi8vIC5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi8vIC5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi8vIC5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi8vIC5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi8vIC5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi8vIC5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi8vIC5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi8vIC5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIC8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyAvLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyAvLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIC8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIC8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAvLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi8vIC5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi8vIC5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCJtaXhpbnNcIjtcblxuLyogSUUgSGFja3MgKi9cbi8qXG4gKiBMZXQncyB0YXJnZXQgSUUgdG8gcmVzcGVjdCBhc3BlY3QgcmF0aW9zIGFuZCBzaXplcyBmb3IgaW1nIHRhZ3MgY29udGFpbmluZyBTVkcgZmlsZXNcbiAqXG4gKiBbMV0gSUU5XG4gKiBbMl0gSUUxMCtcbiAqL1xuLyogMSAqL1xuLmllOSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0gKi9cblxuLy8gRm9ybWF0IHRoZSBTVkcgYXMgYSBVUkxcbkBmdW5jdGlvbiBpbmxpbmUtc3ZnKCRzdHJpbmcpIHtcbiAgQHJldHVybiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwje3VybC1lbmNvZGUoJHN0cmluZyl9Jyk7XG59XG5cbi5mdWxsLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gIHAge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbmJvZHkuaXMtc2VhcmNoaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGl2LWZpbGwge1xuICBAaW5jbHVkZSBtaXhpbnMuZGl2LWZpbGw7XG59XG5cbi5yYWRpdXMge1xuICBAaW5jbHVkZSBtaXhpbnMuYm9yZGVyLXJhZGl1cyh2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMpO1xufVxuXG4ucmFkaXVzLXNtIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmJvcmRlci1yYWRpdXModmFyaWFibGVzLiRib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubnAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy9ubyBwYWRkaW5nIGJvdHRvbVxuLm5wLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1yIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm0sXG4ucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l6ZS1ib2R5IHtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtNjBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTQwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC0yMHAge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZml0d2lkdGgge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14eHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtZm9ybS1maXgsXG4uZm9ybS1tYXJnaW4tZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uaC1zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMC41O1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSowLjU7XG4gIGNsZWFyOiBib3RoO1xuXG4gICYueDIge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufVxuXG4uaC1zcGFjZS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gIGNsZWFyOiBib3RoO1xuXG4gICYueDIge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufVxuXG4uY29sb3Ige1xuICBjb2xvcjogdmFyaWFibGVzLiRzZWNvbmRhcnktY29sb3I7XG59XG5cbi5jb2xvci1ncmF5IHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICAvL2JsdWVcbiAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbn1cblxuLmJveC1zaGFkb3cge1xuICBAaW5jbHVkZSBtaXhpbnMuYm94U2hhZG93UmVwb3J0cztcbn1cblxuLmFuaW0ge1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbn1cblxuLm5vLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYXZvaWQtY2xpY2tzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oaW50IHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICYuaGludC1zbSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlcGFyYXRvci1ob3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTYW1lIEhlaWdodCBDb2x1bW5zICovXG4ucm93LWgge1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucm93LWggW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBMYXJnZSBkZXZpY2VzICovXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhsYXJnZSkge1xuXG4gIC5uby1wYWRkaW5nLWxnLFxuICAubnAtbGcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWRkaW5nLWxnIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnR4dC1jZW50ZXItbGcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wdWxsLW5vbmUtbGcge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTWVkaXVtIERldmljZXMgKi9cbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1lZGl1bSkge1xuXG4gIC5uby1wYWRkaW5nLW1kLFxuICAubnAtbWQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWRkaW5nLW1kIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnR4dC1jZW50ZXItbWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wdWxsLW5vbmUtbWQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvY2stbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogU21hbGwgZGV2aWNlcyAqL1xuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm8tcGFkZGluZy1zbSxcbiAgLm5wLXNtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFkZGluZy1zbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC50eHQtY2VudGVyLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdWxsLW5vbmUtc20ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvY2stc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cbiAgLm5vLXBhZGRpbmcteHMsXG4gIC5ucC14cyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmcteHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci14cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnB1bGwtbm9uZS14cyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW4teHhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvY2steHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLWNoaWxkIHtcbiAgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vY3VzdG9tIHNjcm9sbFxuLmN1c3RvbS1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAxMDBtcywgZWFzZSk7XG4gIH1cblxuICAmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGJhY2tncm91bmQtY29sb3IsIDEwMG1zLCBlYXNlKTtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuXG4gICY6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGJhY2tncm91bmQtY29sb3IsIDEwMG1zLCBlYXNlKTtcbiAgfVxuXG4gICY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4vLyBXb3JkIEJyZWFrIGNsYXNzXG4ud29yZC1icmVhayB7XG4gIEBpbmNsdWRlIG1peGlucy53b3JkLWJyZWFrO1xufVxuXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1ub3RhbGxvd2VkLnN2ZyksIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zY3JvbGwteCB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uIGJhc2VkIG9uIGFuZ3VsYXIgbmctZW50ZXIgYW5kIG5nLWVudGVyLWFjdGl2ZSBjbGFzc2VzXG4vLyBmb3IgbmdSZXBlYXQsIG5nSW5jbHVkZSwgbmdJZiwgbmdWaWV3IGVsZW1lbnRzXG4uYW5ndWxhci1yZXZlYWwge1xuXG4gICYubmctZW50ZXIsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC43cyBsaW5lYXIgYWxsO1xuICAgIHRyYW5zaXRpb246IDAuN3MgbGluZWFyIGFsbDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYW5ndWxhci16b29tSW4ge1xuXG4gICYubmctZW50ZXIsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG5cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICYgSGVscGVycyAqL1xuLyogQ29sb3JzICovXG4vKiBEZXNpZ24gKi9cbi8qIFN0YXR1cyBDb2xvcnMgKi9cbi8qIEJhbmQgQ29sb3JzICovXG4vKiBHcmF5ICovXG4vKiAgQnJlYWtwb2ludHMgdXNhZ2VcblxuQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7IC4uLiB9XG5cbiAqL1xuLypcblVzYWdlXG5AaW5jbHVkZSBhcnJvdy1sZWZ0KDdweCw1MCUsI2NjY2NjYywjZmZmZmZmKTtcbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBJRSBIYWNrcyAqL1xuLypcbiAqIExldCdzIHRhcmdldCBJRSB0byByZXNwZWN0IGFzcGVjdCByYXRpb3MgYW5kIHNpemVzIGZvciBpbWcgdGFncyBjb250YWluaW5nIFNWRyBmaWxlc1xuICpcbiAqIFsxXSBJRTlcbiAqIFsyXSBJRTEwK1xuICovXG4vKiAxICovXG4uaWU5IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLSAqL1xuLmZ1bGwtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYmctbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uYmctbmV1dHJhbCBwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYm9keS5pcy1zZWFyY2hpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kaXYtZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xufVxuXG4ucmFkaXVzLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xufVxuXG4uc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ucCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1yIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm0sXG4ucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l6ZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtNjBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTQwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC0yMHAge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZml0d2lkdGgge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14eHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtZm9ybS1maXgsXG4uZm9ybS1tYXJnaW4tZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uaC1zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmgtc3BhY2UueDIge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5oLXNwYWNlLWJpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaC1zcGFjZS1iaWcueDIge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb2xvciB7XG4gIGNvbG9yOiAjOEIwMEVGO1xufVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi5hbmltIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cblxuLm5vLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYXZvaWQtY2xpY2tzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oaW50IHtcbiAgY29sb3I6ICNmN2Y3Zjc7XG59XG4uaGludC5oaW50LXNtIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0b3ItaG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTYW1lIEhlaWdodCBDb2x1bW5zICovXG4ucm93LWgge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3ctaDpiZWZvcmUsIC5yb3ctaDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yb3ctaCBbY2xhc3MqPWNvbC1dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTGFyZ2UgZGV2aWNlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubm8tcGFkZGluZy1sZyxcbiAgLm5wLWxnIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmctbGcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXItbGcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHVsbC1ub25lLWxnIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTWVkaXVtIERldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm8tcGFkZGluZy1tZCxcbiAgLm5wLW1kIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmctbWQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXItbWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHVsbC1ub25lLW1kIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLyogU21hbGwgZGV2aWNlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uby1wYWRkaW5nLXNtLFxuICAubnAtc20ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFkZGluZy1zbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAudHh0LWNlbnRlci1zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB1bGwtbm9uZS1zbSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm8tcGFkZGluZy14cyxcbiAgLm5wLXhzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmcteHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHVsbC1ub25lLXhzIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4teHhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ubm8tY2hpbGQgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jdXN0b20tc2Nyb2xsLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSwgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwcyB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG59XG4uY3VzdG9tLXNjcm9sbDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6aG92ZXI6bnRoLWNoaWxkKDIpOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXIsIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4uY3VzdG9tLXNjcm9sbDpub3QoOjotd2Via2l0LXNjcm9sbGJhciksIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpOm50aC1jaGlsZCgyKSwgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczpub3QoOjotd2Via2l0LXNjcm9sbGJhcikge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG59XG4uY3VzdG9tLXNjcm9sbDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6aG92ZXI6bnRoLWNoaWxkKDIpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53b3JkLWJyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvKiBJRSAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1ub3RhbGxvd2VkLnN2ZyksIGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtc2Nyb2xsLXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuLmFuZ3VsYXItcmV2ZWFsLm5nLWVudGVyLCAuYW5ndWxhci1yZXZlYWwubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuN3MgbGluZWFyIGFsbDtcbiAgdHJhbnNpdGlvbjogMC43cyBsaW5lYXIgYWxsO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYW5ndWxhci1yZXZlYWwubmctZW50ZXIubmctZW50ZXItYWN0aXZlLCAuYW5ndWxhci1yZXZlYWwubmctZW50ZXIubmctaGlkZS1yZW1vdmUtYWN0aXZlLCAuYW5ndWxhci1yZXZlYWwubmctaGlkZS1yZW1vdmUubmctZW50ZXItYWN0aXZlLCAuYW5ndWxhci1yZXZlYWwubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFuZ3VsYXItem9vbUluLm5nLWVudGVyLCAuYW5ndWxhci16b29tSW4ubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xufVxuLmFuZ3VsYXItem9vbUluLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItem9vbUluLm5nLWVudGVyLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSwgLmFuZ3VsYXItem9vbUluLm5nLWhpZGUtcmVtb3ZlLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItem9vbUluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLFxuYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLFxuc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksXG50Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxuaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSxcbmRldGFpbHMsIGZpZ2NhcHRpb24sXG5maWd1cmUsIGZvb3RlcixcbmhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNhcmV0LWNvbG9yOiAjMDAwO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyPXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNy40MDI1NDIzNzI5LCAxMDIuMDUwODQ3NDU3NiwgMTk1LjU5NzQ1NzYyNzEpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogYmxhY2s7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwYWRkaW5nOiA1cHggMCAyMHB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzhCMDBFRjtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNDIuODA4OTg4NzY0LCA4NC4xOTEwMTEyMzYsIDQzLjUyMjQ3MTkxMDEpO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogcmdiKDM1Ljk4NDM3NSwgODIuMjUsIDEwNS4wMTU2MjUpO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEwMi4yNzQxMTE2NzUxLCA4MC43ODE3MjU4ODgzLCA0My43MjU4ODgzMjQ5KTtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMzIuMzIzNDA0MjU1MywgNTMuMjQyNTUzMTkxNSwgNTEuNjc2NTk1NzQ0Nyk7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDkuMzM4OTEyMTMzOSwgMCwgMTg4KTtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjc3Nzc3Nzc3NzgsIDIyNS44MzMzMzMzMzMzLCAxNzkuMTY2NjY2NjY2Nyk7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3NC44Njk1NjUyMTc0LCAyMTcuMDQzNDc4MjYwOSwgMjM4LjEzMDQzNDc4MjYpO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuMDY0NTE2MTI5LCAyMzYuNDgzODcwOTY3NywgMTgwLjkzNTQ4Mzg3MSk7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNy41ODY5NTY1MjE3LCAxODUuNDEzMDQzNDc4MywgMTg1LjQxMzA0MzQ3ODMpO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbnVsLFxub2wgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2U2ZTZlNjtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y3ZjdmNztcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDigJRcIjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbnRhYmxlIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGggLnN1YmxhYmVsLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCAuc3VibGFiZWwsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLnN1YmxhYmVsLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCAuc3VibGFiZWwge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ub2JvcmRlciB7XG4gIGJvcmRlcjogMCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLW5vYm9yZGVyID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLW5vYm9yZGVyID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLW5vYm9yZGVyID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLW5vYm9yZGVyID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAwIHNvbGlkICNkZGQ7XG59XG4udGFibGUtbm9ib3JkZXIgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtbm9ib3JkZXIgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4udGFibGUtcGFkZGluZyA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1wYWRkaW5nID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLXBhZGRpbmcgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtcGFkZGluZyA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1wYWRkaW5nID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLXBhZGRpbmcgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1jb2wtXSxcbnRhYmxlIHRoW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2VzcywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDkgO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6IHJnYigzNC40MjUsIDM0LjQyNSwgMzQuNDI1KTtcbn1cblxuLmZvcm0tY29udHJvbCwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbC5zbWFsbCwgbmEtcGhvbmUtZmllbGQgaW5wdXQuc21hbGxbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5zbWFsbC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbn1cbi5mb3JtLWNvbnRyb2wuaW5saW5lLCBuYS1waG9uZS1maWVsZCBpbnB1dC5pbmxpbmVbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbmxpbmUubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tY29udHJvbC5uZy1pbnZhbGlkLCBuYS1waG9uZS1maWVsZCBpbnB1dC5uZy1pbnZhbGlkW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmctaW52YWxpZC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbn1cbi5mb3JtLWNvbnRyb2wubmctaW52YWxpZC5uZy10b3VjaGVkLCBuYS1waG9uZS1maWVsZCBpbnB1dC5uZy1pbnZhbGlkLm5nLXRvdWNoZWRbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uZy1pbnZhbGlkLm5nLXRvdWNoZWQubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYjJiMmI7XG59XG4uZm9ybS1jb250cm9sOmhvdmVyLCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06aG92ZXIsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cywgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOjotbXMtZXhwYW5kLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgbmEtcGhvbmUtZmllbGQgaW5wdXRbZGlzYWJsZWRdW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBbZGlzYWJsZWRdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCwgZmllbGRzZXRbZGlzYWJsZWRdIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9dGVsXSwgZmllbGRzZXRbZGlzYWJsZWRdIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIGZpZWxkc2V0W2Rpc2FibGVkXSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIG5hLXBob25lLWZpZWxkIGlucHV0W2Rpc2FibGVkXVt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgW2Rpc2FibGVkXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXRlbF0sIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZpZWxkLXdyYXBwZXIgbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxNHB4O1xufVxuXG4uZmllbGRfcmVxdWlyZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCB0ZXh0YXJlYS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT1kYXRlXVt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgaW5wdXRbdHlwZT1kYXRlXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG4gIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGltZV1bdHlwZT10ZWxdLFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIGlucHV0W3R5cGU9dGltZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbiAgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF1bdHlwZT10ZWxdLFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wsXG4gIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdW3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBpbnB1dFt0eXBlPW1vbnRoXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRlXSxcbiAgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9dGltZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoLnAtcmFkaW9idXR0b24taW5wdXQpLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpub3QoLnAtcmFkaW9idXR0b24taW5wdXQpLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCgucC1jaGVja2JveC1pbnB1dCksXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCgucC1jaGVja2JveC1pbnB1dCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOSA7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXJhZGlvXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLCBmb3JtLnJhZGlvLWlubGluZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZvcm0uY2hlY2tib3gtaW5saW5lW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmb3JtLnJhZGlvW2Rpc2FibGVkXSBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZvcm0uY2hlY2tib3hbZGlzYWJsZWRdIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuZm9ybS1ncm91cC1zbSBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWdyb3VwLXNtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLXNtIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBzZWxlY3QubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtc20gc2VsZWN0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCB0ZXh0YXJlYS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBzZWxlY3RbbXVsdGlwbGVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1sZyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5mb3JtLWdyb3VwLWxnIGlucHV0W3R5cGU9dGVsXSwgLmZvcm0tZ3JvdXAtbGcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtbGcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBzZWxlY3QubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtbGcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCB0ZXh0YXJlYS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBzZWxlY3RbbXVsdGlwbGVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLCAuaGFzLWZlZWRiYWNrIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmhhcy1mZWVkYmFjayBpbnB1dFt0eXBlPXRlbF0sIC5oYXMtZmVlZGJhY2sgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy1mZWVkYmFjayAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5uYS1waG9uZS1maWVsZCAuZm9ybS1ncm91cC1sZyBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1sZyAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxubmEtcGhvbmUtZmllbGQgLmZvcm0tZ3JvdXAtc20gaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtc20gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLCAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmhhcy1zdWNjZXNzIGlucHV0W3R5cGU9dGVsXSwgLmhhcy1zdWNjZXNzIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtc3VjY2VzcyAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1zdWNjZXNzIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgbmEtcGhvbmUtZmllbGQgLmhhcy1zdWNjZXNzIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLmhhcy1zdWNjZXNzIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtc3VjY2VzcyAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYig0Mi44MDg5ODg3NjQsIDg0LjE5MTAxMTIzNiwgNDMuNTIyNDcxOTEwMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigxMDIuNTI4MDg5ODg3NiwgMTc3LjQ3MTkxMDExMjQsIDEwMy44MjAyMjQ3MTkxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigxMDIuNTI4MDg5ODg3NiwgMTc3LjQ3MTkxMDExMjQsIDEwMy44MjAyMjQ3MTkxKTtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsIC5oYXMtd2FybmluZyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5oYXMtd2FybmluZyBpbnB1dFt0eXBlPXRlbF0sIC5oYXMtd2FybmluZyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLXdhcm5pbmcgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtd2FybmluZyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIG5hLXBob25lLWZpZWxkIC5oYXMtd2FybmluZyBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5oYXMtd2FybmluZyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLXdhcm5pbmcgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAyLjI3NDExMTY3NTEsIDgwLjc4MTcyNTg4ODMsIDQzLjcyNTg4ODMyNDkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTkxLjgwNzEwNjU5OSwgMTYwLjc0NjE5Mjg5MzQsIDEwNy4xOTI4OTM0MDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDE5MS44MDcxMDY1OTksIDE2MC43NDYxOTI4OTM0LCAxMDcuMTkyODkzNDAxKTtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgLmhhcy1lcnJvciBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT10ZWxdLCAuaGFzLWVycm9yIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtZXJyb3IgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLWVycm9yIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgbmEtcGhvbmUtZmllbGQgLmhhcy1lcnJvciBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5oYXMtZXJyb3IgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy1lcnJvciAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzIuMzIzNDA0MjU1MywgNTMuMjQyNTUzMTkxNSwgNTEuNjc2NTk1NzQ0Nyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigyMDYuNDEyNzY1OTU3NCwgMTMyLjA1OTU3NDQ2ODEsIDEzMC41ODcyMzQwNDI2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigyMDYuNDEyNzY1OTU3NCwgMTMyLjA1OTU3NDQ2ODEsIDEzMC41ODcyMzQwNDI2KTtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHJnYigxNjUuNzUsIDE2NS43NSwgMTY1Ljc1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9dGVsXSwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWJ0bixcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2wsXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgbmEtcGhvbmUtZmllbGQgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIG5hLXBob25lLWZpZWxkIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgbmEtcGhvbmUtZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBuYS1waG9uZS1maWVsZCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IGlucHV0W3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgbmEtcGhvbmUtZmllbGQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuYS5idG4sIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweCAyOXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlO1xufVxuYS5idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGEuYnRuOmZvY3VzLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmZvY3VzLCBhLmJ0bi5mb2N1cywgZGl2LmNjLXdpbmRvdyBhLmZvY3VzLmNjLWJ0bixcbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbmEuYnRuOmFjdGl2ZSwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjphY3RpdmUsIGEuYnRuLmFjdGl2ZSwgZGl2LmNjLXdpbmRvdyBhLmFjdGl2ZS5jYy1idG4sXG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuYS5idG4uZGlzYWJsZWQsIGRpdi5jYy13aW5kb3cgYS5kaXNhYmxlZC5jYy1idG4sIGEuYnRuW2Rpc2FibGVkXSwgZGl2LmNjLXdpbmRvdyBhW2Rpc2FibGVkXS5jYy1idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgZmllbGRzZXRbZGlzYWJsZWRdIGEuY2MtYnRuLFxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ0bi5idG4tbmV1dHJhbC1vdXRsaW5lLCBkaXYuY2Mtd2luZG93IGEuYnRuLW5ldXRyYWwtb3V0bGluZS5jYy1idG4sXG4uYnRuLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xufVxuYS5idG4uYnRuLWRlZmF1bHQtb3V0bGluZSwgZGl2LmNjLXdpbmRvdyBhLmJ0bi1kZWZhdWx0LW91dGxpbmUuY2MtYnRuLCBhLmJ0bi5idG4tcHJpbWFyeSAuYnRuLW91dGxpbmUsIGRpdi5jYy13aW5kb3cgYS5idG4tcHJpbWFyeS5jYy1idG4gLmJ0bi1vdXRsaW5lLFxuLmJ0bi5idG4tZGVmYXVsdC1vdXRsaW5lLFxuLmJ0bi5idG4tcHJpbWFyeSAuYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG5ib2R5IGEuYnRuLCBib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keSBhLmNjLWJ0biwgYm9keS5pYmUgYm9keS5jbXMgYS5idG4ge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSBhLmJ0bjpob3ZlciwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG46aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIGEuYnRuLCBib2R5LmNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkuY2htIGEuY2MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gYS5idG46aG92ZXIsIGJvZHkuY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYm9keS5jaG0gYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gYS5idG4sIGJvZHkuaWJlLWNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkuaWJlLWNobSBhLmNjLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBhLmJ0bjpob3ZlciwgYm9keS5pYmUtY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYm9keS5pYmUtY2htIGEuY2MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5hLmJ0biwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgYS5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmRpc2FibGVkLCBkaXYuY2Mtd2luZG93IGEuZGlzYWJsZWQuY2MtYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGZpZWxkc2V0W2Rpc2FibGVkXSBhLmNjLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgLmJ0bi1kZWZhdWx0LFxuYm9keSAuYnRuLXByaW1hcnkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tZGVmYXVsdCwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1kZWZhdWx0LFxuYm9keSAuYnRuLXByaW1hcnksXG5ib2R5LmliZSBib2R5LmNtcyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGVmYXVsdCxcbmJvZHkuY2htIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkuY2htIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWRlZmF1bHQsXG5ib2R5LmliZS1jaG0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1uZXV0cmFsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXByaW1hcnksIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tcHJpbWFyeTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1zZWNvbmRhcnksIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tc2Vjb25kYXJ5LCBib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keSBhLmNjLWJ0biwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjOEIwMEVGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLXNlY29uZGFyeTpob3ZlciwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG46aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tc2Vjb25kYXJ5LCBib2R5LmNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkuY2htIGEuY2MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJvZHkuY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYm9keS5jaG0gYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1zZWNvbmRhcnksIGJvZHkuaWJlLWNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkuaWJlLWNobSBhLmNjLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXNlY29uZGFyeTpob3ZlciwgYm9keS5pYmUtY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYm9keS5pYmUtY2htIGEuY2MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeSAubG9hZGVyLXdyYXBwZXIsIGRpdi5jYy13aW5kb3cgYS5jYy1idG4gLmxvYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cblxuLmJ0bi1pbmFjdGl2YXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5idG4taW5hY3RpdmF0ZWQ6aG92ZXIsIC5idG4taW5hY3RpdmF0ZWQ6Zm9jdXMsIC5idG4taW5hY3RpdmF0ZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICMxMTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAuYnRuLXN1Y2Nlc3Mge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tc3VjY2VzcywgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmJ0bi1zdWNjZXNzOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keSAuYnRuLXdhcm5pbmcsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4td2FybmluZzpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4td2FybmluZyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Mi4xMDkzNzUsIDk0LjUzMTI1LCAxMi44OTA2MjUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy4yMjk2ODc1LCAxMzIuNTE1NjI1LCAxOC4wNzAzMTI1KTtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuMjI5Njg3NSwgMTMyLjUxNTYyNSwgMTguMDcwMzEyNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMuMjI5Njg3NSwgMTMyLjUxNTYyNSwgMTguMDcwMzEyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Mi4xMDkzNzUsIDk0LjUzMTI1LCAxMi44OTA2MjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzOC4wMDc4MTI1LCAxNjIuMTA5Mzc1LCA1NC40OTIxODc1KTtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5IC5idG4tZGFuZ2VyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tZGFuZ2VyOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tZGFuZ2VyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExNy42MDc0NzY2MzU1LCAyOC4wNjU0MjA1NjA3LCAyNS4zOTI1MjMzNjQ1KTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3Mi4xMzQ1Nzk0MzkzLCA0MS4wNzc1NzAwOTM1LCAzNy4xNjU0MjA1NjA3KTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzIuMTM0NTc5NDM5MywgNDEuMDc3NTcwMDkzNSwgMzcuMTY1NDIwNTYwNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzIuMTM0NTc5NDM5MywgNDEuMDc3NTcwMDkzNSwgMzcuMTY1NDIwNTYwNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExNy42MDc0NzY2MzU1LCAyOC4wNjU0MjA1NjA3LCAyNS4zOTI1MjMzNjQ1KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6IHJnYigyMTIuNDcxOTYyNjE2OCwgNjIuNTA0NjcyODk3MiwgNTguMDI4MDM3MzgzMik7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1sb2FkOmRpc2FibGVkOm5vdCguYnRuLWxpc3QtYnRuKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tbGluayB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5ib2R5IC5idG4tbGluayB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYig5NC41MDgzNjgyMDA4LCAwLCAxNjIuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbiAubG9hZGVyLXdyYXBwZXIsXG4uYnRuLXByaW1hcnkgLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1zdWJtaXQgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5idXR0b24gLmxvYWRlci13cmFwcGVyIHN2Zyxcbi5idG4tcHJpbWFyeSAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1zdWJtaXQgLmxvYWRlci13cmFwcGVyIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5idXR0b24gLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbixcbi5idG4tcHJpbWFyeSAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uLFxuLmJ0bi1zdWJtaXQgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5idXR0b24ubG9hZCxcbi5idG4tcHJpbWFyeS5sb2FkLFxuLmJ0bi1zdWJtaXQubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJ1dHRvbi5sb2FkOmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5LmxvYWQ6ZGlzYWJsZWQsXG4uYnRuLXN1Ym1pdC5sb2FkOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkubG9naW4gYnV0dG9uLmxvYWQsXG5ib2R5LmxvZ2luIC5idG4tcHJpbWFyeS5sb2FkLFxuYm9keS5sb2dpbiAuYnRuLXN1Ym1pdC5sb2FkIHtcbiAgY29sb3I6ICMyMjhmZmYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlcixcbi5idG4tcHJpbWFyeS5sb2FkIC5sb2FkZXItd3JhcHBlcixcbi5idG4tc3VibWl0LmxvYWQgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5idXR0b24ubG9hZCAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1wcmltYXJ5LmxvYWQgLmxvYWRlci13cmFwcGVyIHN2Zyxcbi5idG4tc3VibWl0LmxvYWQgLmxvYWRlci13cmFwcGVyIHN2ZyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogLThweCBhdXRvIDA7XG59XG5cbi5idG4tY2hlY2tib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmljb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5idG4tY2hlY2tlZCB7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMuN3B4IDUuN3B4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrZWQgc3BhbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5idG4tc2VsZWN0IHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5idG4tc2VsZWN0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgei1pbmRleDogMDtcbn1cbi5idG4tc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5idG4tZGVmYXVsdCxcbi5idG4tcHJpbWFyeSxcbi5idG4tc3VjY2Vzcyxcbi5idG4taW5mbyxcbi5idG4td2FybmluZyxcbi5idG4tZGFuZ2VyIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcyxcbi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4taW5mb1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4uYnRuLWRhbmdlci5kaXNhYmxlZCxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2UsXG4uYnRuLXByaW1hcnkgLmJhZGdlLFxuLmJ0bi1zdWNjZXNzIC5iYWRnZSxcbi5idG4taW5mbyAuYmFkZ2UsXG4uYnRuLXdhcm5pbmcgLmJhZGdlLFxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsIHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRTBFMEUwXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE5LjMsIDIxOS4zLCAyMTkuMyk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOS4zLCAyMTkuMywgMjE5LjMpO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY4QjAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjRkY2NzAwQjJcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYig5Ny40NzQ0NzY5ODc0LCAwLCAxNjcuNik7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpO1xuICBib3JkZXItY29sb3I6IHJnYig5Ny40NzQ0NzY5ODc0LCAwLCAxNjcuNik7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzVjYjg1YyAwJSwgcmdiKDY1LjE3NDM1ODk3NDQsIDE0OS42MjU2NDEwMjU2LCA2NS4xNzQzNTg5NzQ0KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzVjYjg1YyAwJSwgcmdiKDY1LjE3NDM1ODk3NDQsIDE0OS42MjU2NDEwMjU2LCA2NS4xNzQzNTg5NzQ0KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVjYjg1YyAwJSwgcmdiKDY1LjE3NDM1ODk3NDQsIDE0OS42MjU2NDEwMjU2LCA2NS4xNzQzNTg5NzQ0KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUNCODVDXCIsIGVuZENvbG9yc3RyPVwiI0ZGNDE5NjQxXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjIuMDc5NDg3MTc5NSwgMTQyLjUyMDUxMjgyMDUsIDYyLjA3OTQ4NzE3OTUpO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDYyLjA3OTQ4NzE3OTUsIDE0Mi41MjA1MTI4MjA1LCA2Mi4wNzk0ODcxNzk1KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCUsIHJnYig0Mi4xNzk2OTU0MzE1LCAxNzEuMjc1MTI2OTAzNiwgMjA5LjYyMDMwNDU2ODUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCByZ2IoNDIuMTc5Njk1NDMxNSwgMTcxLjI3NTEyNjkwMzYsIDIwOS42MjAzMDQ1Njg1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzViYzBkZSAwJSwgcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVCQzBERVwiLCBlbmRDb2xvcnN0cj1cIiNGRjJBQUJEMlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQwLjQ3MTA2NTk4OTgsIDE2NC4zMzcwNTU4Mzc2LCAyMDEuMTI4OTM0MDEwMik7XG59XG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0Mi4xNzk2OTU0MzE1LCAxNzEuMjc1MTI2OTAzNiwgMjA5LjYyMDMwNDU2ODUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0Mi4xNzk2OTU0MzE1LCAxNzEuMjc1MTI2OTAzNiwgMjA5LjYyMDMwNDU2ODUpO1xuICBib3JkZXItY29sb3I6IHJnYig0MC40NzEwNjU5ODk4LCAxNjQuMzM3MDU1ODM3NiwgMjAxLjEyODkzNDAxMDIpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0Mi4xNzk2OTU0MzE1LCAxNzEuMjc1MTI2OTAzNiwgMjA5LjYyMDMwNDU2ODUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGFkNGUgMCUsIHJnYigyMzUuMjE4NzUsIDE0Ni44NjI1LCAyMS41ODEyNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGFkNGUgMCUsIHJnYigyMzUuMjE4NzUsIDE0Ni44NjI1LCAyMS41ODEyNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGFkNGUgMCUsIHJnYigyMzUuMjE4NzUsIDE0Ni44NjI1LCAyMS41ODEyNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkYwQUQ0RVwiLCBlbmRDb2xvcnN0cj1cIiNGRkVCOTMxNlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNy4zMzQzNzUsIDE0MS4yODEyNSwgMTkuMjY1NjI1KTtcbn1cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjcuMzM0Mzc1LCAxNDEuMjgxMjUsIDE5LjI2NTYyNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsIC5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0sIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsIHJnYigxOTMuMTA2NTQyMDU2MSwgNDYuMDgyMjQyOTkwNywgNDEuNjkzNDU3OTQzOSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsIHJnYigxOTMuMTA2NTQyMDU2MSwgNDYuMDgyMjQyOTkwNywgNDEuNjkzNDU3OTQzOSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOTUzNGYgMCUsIHJnYigxOTMuMTA2NTQyMDU2MSwgNDYuMDgyMjQyOTkwNywgNDEuNjkzNDU3OTQzOSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkQ5NTM0RlwiLCBlbmRDb2xvcnN0cj1cIiNGRkMxMkUyQVwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4NC43MTc3NTcwMDkzLCA0NC4wODAzNzM4MzE4LCAzOS44ODIyNDI5OTA3KTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuMTA2NTQyMDU2MSwgNDYuMDgyMjQyOTkwNywgNDEuNjkzNDU3OTQzOSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuMTA2NTQyMDU2MSwgNDYuMDgyMjQyOTkwNywgNDEuNjkzNDU3OTQzOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4NC43MTc3NTcwMDkzLCA0NC4wODAzNzM4MzE4LCAzOS44ODIyNDI5OTA3KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjEwNjU0MjA1NjEsIDQ2LjA4MjI0Mjk5MDcsIDQxLjY5MzQ1Nzk0MzkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udGh1bWJuYWlsLFxuLmltZy10aHVtYm5haWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGNUY1RjVcIiwgZW5kQ29sb3JzdHI9XCIjRkZFOEU4RThcIiwgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSk7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGN0MwMEQ2XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSk7XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgaHNsKDAsIDAlLCAxMDcuMjU0OTAxOTYwOCUpIDAlLCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBoc2woMCwgMCUsIDEwNy4yNTQ5MDE5NjA4JSkgMCUsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGhzbCgwLCAwJSwgMTA3LjI1NDkwMTk2MDglKSAwJSwgI2Y4ZjhmOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRjhGOEY4XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjE4LjY3NSwgMjE4LjY3NSwgMjE4LjY3NSkgMCUsIHJnYigyMjYuMzI1LCAyMjYuMzI1LCAyMjYuMzI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIxOC42NzUsIDIxOC42NzUsIDIxOC42NzUpIDAlLCByZ2IoMjI2LjMyNSwgMjI2LjMyNSwgMjI2LjMyNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyMTguNjc1LCAyMTguNjc1LCAyMTguNjc1KSAwJSwgcmdiKDIyNi4zMjUsIDIyNi4zMjUsIDIyNi4zMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZEQkRCREJcIiwgZW5kQ29sb3JzdHI9XCIjRkZFMkUyRTJcIiwgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYig1OS41LCA1OS41LCA1OS41KSAwJSwgIzIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDU5LjUsIDU5LjUsIDU5LjUpIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoNTkuNSwgNTkuNSwgNTkuNSkgMCUsICMyMjIgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjNDM0MzQ1wiLCBlbmRDb2xvcnN0cj1cIiNGRjIyMjIyMlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoOC41LCA4LjUsIDguNSkgMCUsIHJnYigxNC44NzUsIDE0Ljg3NSwgMTQuODc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDguNSwgOC41LCA4LjUpIDAlLCByZ2IoMTQuODc1LCAxNC44NzUsIDE0Ljg3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig4LjUsIDguNSwgOC41KSAwJSwgcmdiKDE0Ljg3NSwgMTQuODc1LCAxNC44NzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkYwOTA5MDlcIiwgZW5kQ29sb3JzdHI9XCIjRkYwRjBGMEZcIiwgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCxcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjdDMDBENlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIH1cbn1cbi5hbGVydCB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgcmdiKDIwMC4zMzMzMzMzMzMzLCAyMjkuMzc1LCAxODguMzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgcmdiKDIwMC4zMzMzMzMzMzMzLCAyMjkuMzc1LCAxODguMzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RmZjBkOCAwJSwgcmdiKDIwMC4zMzMzMzMzMzMzLCAyMjkuMzc1LCAxODguMzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGREZGMEQ4XCIsIGVuZENvbG9yc3RyPVwiI0ZGQzhFNUJDXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTc3LjY2NjY2NjY2NjcsIDIxOC43NSwgMTYwLjc1KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsIHJnYigxODUuNDAyMTczOTEzLCAyMjIuMDMyNjA4Njk1NywgMjQwLjM0NzgyNjA4NykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsIHJnYigxODUuNDAyMTczOTEzLCAyMjIuMDMyNjA4Njk1NywgMjQwLjM0NzgyNjA4NykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOWVkZjcgMCUsIHJnYigxODUuNDAyMTczOTEzLCAyMjIuMDMyNjA4Njk1NywgMjQwLjM0NzgyNjA4NykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkQ5RURGN1wiLCBlbmRDb2xvcnN0cj1cIiNGRkI5REVGMFwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1My44MDQzNDc4MjYxLCAyMDcuMDY1MjE3MzkxMywgMjMzLjY5NTY1MjE3MzkpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZjZjhlMyAwJSwgcmdiKDI0OC4yOTgzODcwOTY4LCAyMzkuMzYyOTAzMjI1OCwgMTkyLjQ1MTYxMjkwMzIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCByZ2IoMjQ4LjI5ODM4NzA5NjgsIDIzOS4zNjI5MDMyMjU4LCAxOTIuNDUxNjEyOTAzMikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmY2Y4ZTMgMCUsIHJnYigyNDguMjk4Mzg3MDk2OCwgMjM5LjM2MjkwMzIyNTgsIDE5Mi40NTE2MTI5MDMyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkNGOEUzXCIsIGVuZENvbG9yc3RyPVwiI0ZGRjhFRkMwXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ0LjU5Njc3NDE5MzUsIDIzMC43MjU4MDY0NTE2LCAxNTcuOTAzMjI1ODA2NSk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmRlZGUgMCUsIHJnYigyMzEuMTkwMjE3MzkxMywgMTk0LjU1OTc4MjYwODcsIDE5NC41NTk3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwJSwgcmdiKDIzMS4xOTAyMTczOTEzLCAxOTQuNTU5NzgyNjA4NywgMTk0LjU1OTc4MjYwODcpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJkZWRlIDAlLCByZ2IoMjMxLjE5MDIxNzM5MTMsIDE5NC41NTk3ODI2MDg3LCAxOTQuNTU5NzgyNjA4NykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkYyREVERVwiLCBlbmRDb2xvcnN0cj1cIiNGRkU3QzNDM1wiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyMC4zODA0MzQ3ODI2LCAxNjcuMTE5NTY1MjE3NCwgMTY3LjExOTU2NTIxNzQpO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMzQuOCwgMjM0LjgsIDIzNC44KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIzNC44LCAyMzQuOCwgMjM0LjgpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjM0LjgsIDIzNC44LCAyMzQuOCkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVCRUJFQlwiLCBlbmRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMDkuMzM4OTEyMTMzOSwgMCwgMTg4KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOEIwMEVGIDAlLCByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjZEMDBCQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzVjYjg1YyAwJSwgcmdiKDY4LjI2OTIzMDc2OTIsIDE1Ni43MzA3NjkyMzA4LCA2OC4yNjkyMzA3NjkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzVjYjg1YyAwJSwgcmdiKDY4LjI2OTIzMDc2OTIsIDE1Ni43MzA3NjkyMzA4LCA2OC4yNjkyMzA3NjkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVjYjg1YyAwJSwgcmdiKDY4LjI2OTIzMDc2OTIsIDE1Ni43MzA3NjkyMzA4LCA2OC4yNjkyMzA3NjkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUNCODVDXCIsIGVuZENvbG9yc3RyPVwiI0ZGNDQ5RDQ0XCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSAwJSwgcmdiKDQ4LjU0MzE0NzIwODEsIDE3NS42OTAzNTUzMjk5LCAyMTMuNDU2ODUyNzkxOSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1YmMwZGUgMCUsIHJnYig0OC41NDMxNDcyMDgxLCAxNzUuNjkwMzU1MzI5OSwgMjEzLjQ1Njg1Mjc5MTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY1QkMwREVcIiwgZW5kQ29sb3JzdHI9XCIjRkYzMUIwRDVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGFkNGUgMCUsIHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGFkNGUgMCUsIHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGFkNGUgMCUsIHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkYwQUQ0RVwiLCBlbmRDb2xvcnN0cj1cIiNGRkVDOTcxRlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDk1MzRmIDAlLCByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZDk1MzRmIDAlLCByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDk1MzRmIDAlLCByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZEOTUzNEZcIiwgZW5kQ29sb3JzdHI9XCIjRkZDOTMwMkNcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMTYuNzU0MTg0MTAwNCwgMCwgMjAwLjc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDExNi43NTQxODQxMDA0LCAwLCAyMDAuNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOEIwMEVGIDAlLCByZ2IoMTE2Ljc1NDE4NDEwMDQsIDAsIDIwMC43NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjc1MDBDOVwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExNi43NTQxODQxMDA0LCAwLCAyMDAuNzUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmJhZGdlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmJhZGdlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmJhZGdlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGNUY1RjVcIiwgZW5kQ29sb3JzdHI9XCIjRkZFOEU4RThcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY4QjAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjRkY3QzAwRDZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmYwZDggMCUsIHJnYigyMDcuODg4ODg4ODg4OSwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RmZjBkOCAwJSwgcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZERkYwRDhcIiwgZW5kQ29sb3JzdHI9XCIjRkZEMEU5QzZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDllZGY3IDAlLCByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsIHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5ZWRmNyAwJSwgcmdiKDE5NS45MzQ3ODI2MDg3LCAyMjcuMDIxNzM5MTMwNCwgMjQyLjU2NTIxNzM5MTMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZEOUVERjdcIiwgZW5kQ29sb3JzdHI9XCIjRkZDNEUzRjNcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCByZ2IoMjQ5LjUzMjI1ODA2NDUsIDI0Mi4yNDE5MzU0ODM5LCAyMDMuOTY3NzQxOTM1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsIHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZjZjhlMyAwJSwgcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGQ0Y4RTNcIiwgZW5kQ29sb3JzdHI9XCIjRkZGQUYyQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmRlZGUgMCUsIHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwJSwgcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJkZWRlIDAlLCByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDMuNzA2NTIxNzM5MSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkYyREVERVwiLCBlbmRDb2xvcnN0cj1cIiNGRkVCQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi53ZWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFOEU4RThcIiwgZW5kQ29sb3JzdHI9XCIjRkZGNUY1RjVcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigyMTkuNSwgMjE5LjUsIDIxOS41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5IDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5zcGFuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1saXN0Ym94IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLmRyb3Bkb3duLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtaGVhZGVyIC5kcm9wZG93bi1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLmRyb3Bkb3duLXNlYXJjaCBzcGFuLmJ0bi1maWx0ZXJjbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtaGVhZGVyIC5kcm9wZG93bi1zZWFyY2ggc3Bhbi5idG4tZmlsdGVyY2xlYXIgaSB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1lbXB0eS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1vcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTRweCA1MHB4IDEzcHggMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtb3B0aW9uLnAtbGlzdGJveC1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1vcHRpb24ucC1saXN0Ym94LW9wdGlvbi1zZWxlY3RlZDphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGluc2V0IHJnYmEoMjA5LCAyMTIsIDIxOSwgMC4yMTk2MDc4NDMxKTtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhLCAucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6Zm9jdXMsIC5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpob3ZlciwgLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMjZweCAxNHB4IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5kcm9wZG93bi1zZWxlY3QgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0LCAubGlzdC10YWJsZSAuZHJvcGRvd24tc2VsZWN0IHtcbiAgbWFyZ2luOiAtNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4ubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IGEsIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgcGFkZGluZzogNnB4IDI2cHggNnB4IDhweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuLCAubGlzdC10YWJsZSAuZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4ubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tc2VsZWN0LCAubGlzdC10YWJsZSAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tLCAubGlzdC10YWJsZSAuZHJvcGRvd24tc2VsZWN0ID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20sIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcGRvd24tc2VsZWN0LmRpc2FibGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmRyb3Bkb3duLXNlbGVjdCBhLnNlbGVjdC1udWxsLmZhLXRpbWVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmRyb3Bkb3duLWFjdGlvbnMgLmRyb3Bkb3duLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFjdGlvbnMgLmRyb3Bkb3duLWFjdGlvbiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMC4yNXJlbTtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRyb3Bkb3duLWN1c3RvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmRyb3Bkb3duLWN1c3RvbSA+IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC04cHg7XG59XG4uZHJvcGRvd24tY3VzdG9tID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLXNlYXJjaCBzcGFuLmJ0bi1maWx0ZXJjbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1zZWFyY2ggc3Bhbi5idG4tZmlsdGVyY2xlYXIgaSB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhLCAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6Zm9jdXMsIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpob3ZlciwgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmRyb3Bkb3duLXNjcm9sbCAuZHJvcGRvd24tYm9keSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tc2Nyb2xsIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI1MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAjY2NjO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcG9zaXRpb25lZC1tb2JpbGUge1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzY2NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSA+IGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHJvcGRvd24tbWVudSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bixcbi5kcm9wZG93bi1tZW51IG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlci1kcm9wZG93biB7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8ge1xuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIGlucHV0OmZvY3VzIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIHNwYW4ge1xuICB3aWR0aDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2IoODkuMjUsIDg5LjI1LCA4OS4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDkgO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmRyb3Bkb3duLXJhdGUtYnVsayB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IC5ncmlkLWZyb20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQgaW5wdXQ6Zm9jdXMge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCAuZ3JpZC10byBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQgLmdyaWQtZnJvbSBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWluc3RheSAucC1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1pbnN0YXkgLnAtc2VsZWN0IC5wLXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1pbnN0YXkgLnAtc2VsZWN0IC5wLXBsYWNlaG9sZGVyIGEge1xuICBjb2xvcjogIzExMTtcbn1cbi5taW5zdGF5IC5wLXNlbGVjdCAucC1zZWxlY3QtdHJpZ2dlciB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPWNvbC1dLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIFtjbGFzcyo9Y29sLV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIGkuZmFyLmZhLXRpbWVzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24gaS5mYXIuZmEtdGltZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTM0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ucGFkZGluZywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLnBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50YWJfX2V4dHJhLXByaWNlLmlucHV0LWdyb3VwLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC50YWJfX2V4dHJhLXByaWNlLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnRhYl9fZXh0cmEtcHJpY2UuaW5wdXQtZ3JvdXAgaW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYl9fZXh0cmEtcHJpY2UubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTEwcHg7XG59XG4udGFiX19leHRyYS1wcmljZS5pbnB1dC1ncm91cCAuZmllbGQtbWVzc2FnZSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAudGFiX19leHRyYS1wcmljZS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZmllbGQtbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBtYXgtaGVpZ2h0OiAxMHB4O1xuICB0b3A6IC0xNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gaW5wdXQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZpcnN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zmlyc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpsYXN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bGFzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Omxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXA6aGFzKC5maWVsZC1tZXNzYWdlKSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aGFzKC5maWVsZC1tZXNzYWdlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXA6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmhhcyguZmllbGQtbWVzc2FnZSkgPiAuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cDpoYXMoLmZpZWxkLW1lc3NhZ2UpID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpoYXMoLmZpZWxkLW1lc3NhZ2UpID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cDpoYXMoLmZpZWxkLW1lc3NhZ2UpID4gLmlucHV0LWdyb3VwLWFkZG9uLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpoYXMoLmZpZWxkLW1lc3NhZ2UpID4gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmlucHV0LWdyb3VwOmhhcyguZmllbGQtbWVzc2FnZSkgPiAuZmllbGQtbWVzc2FnZSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxleDogMCAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd29yZC1icmVhazogdW5zZXQ7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNyAjZjdmN2Y3ICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYig5My41LCA5My41LCA5My41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6IHJnYigyMzEuNDI1LCAyMzEuNDI1LCAyMzEuNDI1KTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuNDI1LCAyMzEuNDI1LCAyMzEuNDI1KTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTA1LjE5NjA3ODQzMTQlKTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTYuMTUsIDE2LjE1LCAxNi4xNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTA1LjE5NjA3ODQzMTQlKTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvwqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcjpob3ZlciwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXI6aG92ZXIsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXM6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIGJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyOmhvdmVyLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzOmhvdmVyLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXI6aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIGJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcjpob3ZlciwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXM6aG92ZXIsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLW5leHQgYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tcHJldiBhLFxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1maXJzdCBhLFxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1sYXN0IGEge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi8qIEl0ZW1zIHBlciBSb3cgKi9cbi5yb3dzLXBlci1wYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3dzLXBlci1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24ge1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24sIGJvZHkuaWJlIGJvZHkuY21zIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbmJvZHkgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4zZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LjUsIDIwNC41LCAyMDQuNSk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDkuMzM4OTEyMTMzOSwgMCwgMTg4KTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY4LjI2OTIzMDc2OTIsIDE1Ni43MzA3NjkyMzA4LCA2OC4yNjkyMzA3NjkyKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ4LjU0MzE0NzIwODEsIDE3NS42OTAzNTUzMjk5LCAyMTMuNDU2ODUyNzkxOSk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3Mik7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLCAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzhCMDBFRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIwMC41NTU1NTU1NTU2LCAyMjUuODMzMzMzMzMzMywgMTc5LjE2NjY2NjY2NjcpO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDQyLjgwODk4ODc2NCwgODQuMTkxMDExMjM2LCA0My41MjI0NzE5MTAxKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNjYuNDQzNDc4MjYwOSwgMjI0LjcwNDM0NzgyNjEsIDIzNi4zNTY1MjE3MzkxKTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigzNS45ODQzNzUsIDgyLjI1LCAxMDUuMDE1NjI1KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjM0LjY0Nzg0OTQ2MjQsIDIwMy45Njc3NDE5MzU1KTtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNDcuMDY0NTE2MTI5LCAyMjUuNDYyMzY1NTkxNCwgMTgwLjkzNTQ4Mzg3MSk7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTAyLjI3NDExMTY3NTEsIDgwLjc4MTcyNTg4ODMsIDQzLjcyNTg4ODMyNDkpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDguODg3NjgxMTU5NCk7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMjcuNTg2OTU2NTIxNywgMTg1LjQxMzA0MzQ3ODMsIDE5Mi40NDIwMjg5ODU1KTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDEzMi4zMjM0MDQyNTUzLCA1My4yNDI1NTMxOTE1LCA1MS42NzY1OTU3NDQ3KTtcbn1cblxuLmFsZXJ0LW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmFsZXJ0LW5ldXRyYWwgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjE2LjI1LCAyMTYuMjUsIDIxNi4yNSk7XG59XG4uYWxlcnQtbmV1dHJhbCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNzYuNSwgNzYuNSwgNzYuNSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiByZ2IoMjI2Ljk2NjUyNzE5NjcsIDE4OCwgMjU1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMyk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDI0Mi4yNDE5MzU0ODM5LCAyMDMuOTY3NzQxOTM1NSk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDMuNzA2NTIxNzM5MSk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEIwMEVGO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzhCMDBFRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCMDBFRjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjc3Nzc3Nzc3NzgsIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjEzLjc3Nzc3Nzc3NzgsIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjEzLjc3Nzc3Nzc3NzgsIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyMzQuNjQ3ODQ5NDYyNCwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjM0LjY0Nzg0OTQ2MjQsIDIwMy45Njc3NDE5MzU1KTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjM0LjY0Nzg0OTQ2MjQsIDIwMy45Njc3NDE5MzU1KTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjM0LjY0Nzg0OTQ2MjQsIDIwMy45Njc3NDE5MzU1KTtcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDguODg3NjgxMTU5NCk7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ud2VsbCB7XG4gIGhlaWdodDogNDFweDtcbiAgcGFkZGluZzogMTlweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNy4xNSwgMjI3LjE1LCAyMjcuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMiUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMiUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWxvYWRlciAubG9hZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbCBjZW50ZXIgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIGhvcml6b250YWwgY2VudGVyICovXG4gIGhlaWdodDogMTAwJTsgLyogZnVsbCBoZWlnaHQgb2YgbW9kYWwgYm9keSAqL1xuICBtaW4td2lkdGg6IDEwMCU7IC8qIG9wdGlvbmFsLCByZW1vdmUgd2lkdGggbGltaXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBtYWtlIHN1cmUgaXTigJlzIHBvc2l0aW9uZWQgY29ycmVjdGx5IGluc2lkZSBtb2RhbCBib2R5ICovXG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyAvKiBvdmVycmlkZSB0aGUgb2xkIGFic29sdXRlIG9mZnNldCAqL1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5tb2RhbC1oZWFkZXIgaDMge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vZGFsLWJvZHkuY3VzdG9tLXNjcm9sbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4sXG4ubW9kYWwtZm9vdGVyIG5hZi11aS1hYi1idXR0b24gKyBuYWYtdWktYWItYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWxbaW5kZXg9XCIxXCJdICsgLm1vZGFsW2luZGV4PVwiMFwiXSB7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbFtpbmRleD1cIjFcIl0gKyAubW9kYWxbaW5kZXg9XCIwXCJdIC5tb2RhbC1kaWFsb2cge1xuICBib3JkZXI6IDVweCBzb2xpZCBncmVlbjtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAubW9kYWwtc20gLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDE4Ny41cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxuICAubW9kYWwtbGcgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDU2Mi41cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbmZvcm1bbmFtZT1uYUZvcm1TZXR0aW5nc10gLm1vZGFsLWJvZHkge1xuICBtaW4taGVpZ2h0OiA1NjIuNXB4O1xufVxuZm9ybVtuYW1lPW5hRm9ybVNldHRpbmdzXSAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmxpc3QtaW5jb21pbmcge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbiNzZWxlY3RlZExhbmd1YWdlIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQgLmZpdC13aWR0aCB7XG4gIG1hcmdpbjogMCAtMTZweCAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1zZWFyY2gge1xuICBtYXJnaW46IC0xMHB4IC0xNXB4IDAgLTE1cHg7XG59XG4ucG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnBvcG92ZXItY29udGVudCAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtOHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtOHB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC03cHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM4MDAwMDAwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBMYXlvdXQgKi9cbi55b3VyLXN1YnNjcmlwdGlvbi5wYXktbm93LWJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnlvdXItc3Vic2NyaXB0aW9uIGgyLFxuLnJlY2VudC1pbnZvaWNlcyBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IGxhYmVsOmZpcnN0LW9mLXR5cGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAudHlwZS1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAudHlwZS1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gLmJ0bi1zbSB7XG4gIHdpZHRoOiA0NXB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC50eXBlLWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYnRuLWluYWN0aXZhdGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnR5cGUtcm93IGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC5kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG4uaW52b2ljZS1zZXR0aW5ncyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmJpbGxpbmctdGFiIC50aXRsZS1saW5rIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5iaWxsaW5nLXRhYiAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmlsbGluZy10YWIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iaWxsaW5nLXRhYi1lZGl0IGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5iaWxsaW5nLXRhYiAuaW5mby1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5iaWxsaW5nLXRhYiAuZmEtdXNlci1hc3Ryb25hdXQge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbi5iaWxsaW5nLXRhYiAuZmEtY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmlsbGluZy10YWIgLmZhLWZpbGUtaW52b2ljZS1kb2xsYXIsXG4uYmlsbGluZy10YWIgLmZhLXJldHdlZXQtYWx0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzg1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMzVweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbGluZy10YWIgLmJ0bi1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3QuYnRuLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDdGRTI7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0LmJ0bi1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IC0zNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0LmJ0bi1zZWxlY3RlZCAuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcixcbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdC5idG4tc2VsZWN0ZWQgLmZhLXJldHdlZXQtYWx0IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmlsbGluZy10YWJfX21ldGhvZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmlsbGluZy10YWJfX3RpdGxlLWRlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIC5iaWxsaW5nLXRhYl9fc2FnZS1pZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwREMwNiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZCAuZmEtZWRpdCB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIC5mYS1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5iaWxsaW5nLXBheW5vdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5iaWxsaW5nLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX19kdWUtZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX3RvdGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX3RvdGFsIC5iaWxsaW5nLWRhdGVfX3RvdGFsLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX190b3RhbCAuYmlsbGluZy1kYXRlX190b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYmlsbGluZy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uLW5hbWUgLmJpbGxpbmctbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIFtjbGFzc149YmlsbGluZy1saXN0X19zdGF0dXNdIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCB7XG4gIGJhY2tncm91bmQ6ICNGRkVBRUE7XG4gIGNvbG9yOiAjRjk0NjQ2O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiAuYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiAuYmlsbGluZy1saXN0X19zdGF0dXNfdm9pZCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kOiAjRThGOUZGO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gc3Bhbi5iaWxsaW5nLW5ld19fc3lzdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuLmJpbGxpbmctbmV3X19zeXN0ZW0uc21hbGwge1xuICBmb250LXNpemU6IDlweDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLS1zdW1tYXJ5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS0tc3VtbWFyeSAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkLFxuLmJpbGxpbmctbGlzdF9fZHJhZnQsXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFpZCB7XG4gIGJvcmRlci1jb2xvcjogI0E3RTdCMTtcbiAgY29sb3I6ICM0M0JGNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkZGRTY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQge1xuICBjb2xvcjogI0YwMDtcbiAgYmFja2dyb3VuZDogI0ZFRTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0RjRGO1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkIHtcbiAgY29sb3I6ICNGRkMzMDA7XG4gIGJhY2tncm91bmQ6ICNGRkZBRTY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUI5Njtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQge1xuICBjb2xvcjogIzlDOUM5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLWNvbG9yOiAjRDNEM0QzO1xufVxuXG4uYmlsbGluZy1saXN0X19kcmFmdCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGOUZGO1xuICBib3JkZXItY29sb3I6ICNBMkRERjM7XG59XG5cbi5iaWxsaW5nLWxpc3RfX2Rpc3B1dGVkIHtcbiAgY29sb3I6ICNGRjkxMDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc5Mztcbn1cblxuLnVwY29taW5nLXBheW1lbnRzIC5iaWxsaW5nLWxpc3RfX2l0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMCAwIDY1JTtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZmxleDogMCAwIDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbm5hLWFkeWVuIHtcbiAgLyogcmFkaW8gYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIC8qIGRpc2FibGVkIHJhZGlvICovXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAvKiBkaXNhYmxlZCBjaGVja2JveCAqL1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG5uYS1hZHllbiBbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSxcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlLFxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlcixcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG5uYS1hZHllbiBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxubmEtYWR5ZW4gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIsXG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNHB4O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkLmxvYWRpbmcge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQubG9hZGluZyA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkLmxvYWRpbmcgLmJ0bi1jYW5jZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCAuYnRuLmJ0bi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQgLmJ0bi5idG4tbG9hZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzNweDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtX19kZWxldGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5uYS1zdHJpcGUyIC5mYWRlSW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIGFuaW1hdGlvbjogZmFkZUluIDgwMG1zIGVhc2U7XG59XG5uYS1zdHJpcGUyIC5mYWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBhbmltYXRpb246IGZhZGVJbiA1MDBtcyBlYXNlIHJldmVyc2U7XG59XG5uYS1zdHJpcGUyICNzb3VyY2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxubmEtc3RyaXBlMiAubGlzdG9mY2FyZHNfX2FkZCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxubmEtc3RyaXBlMiAubGlzdG9mY2FyZHNfX2FkZDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQ6Zm9jdXMsIG5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZGlzY2xhaW1lcixcbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZGlzY2xhaW1lciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZGIyYjJiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19lcnJvci1tZXNzYWdlIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmlsbGluZy1ib29raW5nX3N1aXRlX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJpbGxpbmctYm9va2luZ19zdWl0ZV9ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iaWxsaW5nLWJvb2tpbmdfc3VpdGVfYm94IC50aWxlcy1hZGQtbGFiZWw6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtcmVhY3RpdmF0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLm1vZGFsLWJvZHkuZGl2LWxvYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuZm9ybS1zdHlsZV9fY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuZm9ybS1zdHlsZV9fY29sOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA0MCU7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5mb3JtLXN0eWxlX19jb2wgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAueW91ci1zdWJzY3JpcHRpb24ucGF5LW5vdy1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLmNsb3NlLW1vZGFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5jbG9zZS1tb2RhbCBpIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5jb21pc3Npb24tYWN0aW9ucyAuYm9va2luZy10eXBlOmZpcnN0LW9mLXR5cGUsXG4uY29taXNzaW9uLWFjdGlvbnMgLm1pbmltdW1Nb250aGx5RmVlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbWlzc2lvbi1hY3Rpb25zIC5ib29raW5nLXR5cGU6Zmlyc3Qtb2YtdHlwZSxcbiAgLmNvbWlzc2lvbi1hY3Rpb25zIC5taW5pbXVtTW9udGhseUZlZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA4MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFMkUyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJvb2tpbmctZGV0YWlsX19zdWJzdGl0dXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYm9va2luZy1kZXRhaWxfX3N1YnN0aXR1dGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJvb2tpbmctZGV0YWlsX19uYW1lLXRleHQ6bm90KDplbXB0eSkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ib29raW5nLWRldGFpbF9fbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWxfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbF9faWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RpZmllZC1ib29raW5nIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubW9kaWZpZWQtYm9va2luZzpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLm1vZGlmaWVkLWJvb2tpbmcuY2FuY2VsLWJvb2tpbmcge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5tb2RpZmllZC1ib29raW5nLmNhbmNlbC1ib29raW5nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgbGluZS10aHJvdWdoO1xufVxuXG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgbmEtZGQtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3c6bGFzdC1jaGlsZCAuY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAuY29sIHtcbiAgICBtYXJnaW46IDAgMjVweCAxNXB4IDA7XG4gIH1cbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmNvbDpub3QoLmJvb2tpbmctZGV0YWlsX19pZCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI3cHgpO1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciBociB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaHIge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5xdWljay12aWV3X19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5xdWljay12aWV3X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaDIge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5ib29raW5nLWlkLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweCAhaW1wb3J0YW50O1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG4uYnRuLWNhbmNlbGxlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG4uYnRuLWNhbmNlbGxlZCBpIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgLmJ0biBpIHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5mYS1yaW5ncy13ZWRkaW5nLFxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmZhLWJyaWVmY2FzZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICM1MTU0NTg7XG59XG5cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLXNtLTgsXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1zbS00IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIGgyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbDpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlci50b3RhbC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLmNvbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLmNvbCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLmNvbCAucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlci50b3RhbC1ibG9jayAudG90YWwtcGFpZC12YWx1ZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uYm9va2luZy1kZXRhaWwtLXRvdGFsIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS10b3RhbCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS10b3RhbCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib29raW5nLWRldGFpbC0tdG90YWwgLmNvbC1zbS02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5lbWFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLmVtYWlsLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLmVtYWlsLXdyYXBwZXIgLmZhLXBlbi10by1zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVlbSAwLjVlbSAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgaDIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgc3Ryb25nLFxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgc3Ryb25nLnBhY2thZ2UsXG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IGIucGFja2FnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnByaWNlIGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAucHJpY2UgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAucHJpY2UgaSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHdpZHRoOiAyMi44JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEgLmV4dHJhLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZsZXg6IDUgMTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIC5leHRyYS1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSAuZXh0cmEtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsZXg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEgaDQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG5uYS12b3VjaGVycy1pbmZvLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC52b3VjaGVyLWRldGFpbHNfX3RvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLnZvdWNoZXItZGV0YWlsc19fZnJvbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkcyAuYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZHMgLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGQgcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5ib29raW5nLWRldGFpbF9fbmV3c2xldHRlcnMgcCB7XG4gIHBhZGRpbmc6IDZweCAwIDdweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsX19uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG4uYm9va2luZy1kZXRhaWxfX25ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSBuYS1ncmlkLWRhdGEtaWNvbi1zZWxlY3Rpb24gbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiA+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG5uYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIG5hLWdyaWQtZGF0YS1pY29uLXNlbGVjdGlvbiBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uID4gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnRheC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NTlBOUY7XG59XG5cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCAuY29sLW1kLTMge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIC5jb2wtbWQtOSB7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1hcGktbXVsdGlzZWxlY3QsXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmFmLWZpZWxkLWNvbXBvbmVudCxcbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYWYtZmllbGQtZHJvcGRvd24sXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1hcGktbXVsdGlzZWxlY3QgLnAtc2VsZWN0LFxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1maWVsZC1jb21wb25lbnQgLnAtc2VsZWN0LFxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1maWVsZC1kcm9wZG93biAucC1zZWxlY3QsXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgcC1zZWxlY3QgLnAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLmNvbC1tZC0zLFxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmktcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaS1wYWdlID4gLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmktcGFnZSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmktcGFnZSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2VfX2FjdGlvbnMtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmJpLXBhZ2VfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2VfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4ge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuOmJlZm9yZSwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0LCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTFweDtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYSwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBib3JkZXI6IDA7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGE6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpOmhvdmVyLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhOm5vdCguc2VsZWN0ZWQtc2luZ2xlU2VsZWN0KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDMwcHggOXB4IDEycHggIWltcG9ydGFudDtcbn1cbi5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIGdyaWQtYXJlYTogZGF0ZXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICBncmlkLWFyZWE6IGNhbmNlbDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuYnRuLXByaW1hcnkge1xuICAgIGdyaWQtYXJlYTogYXBwbHk7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImRhdGVzIGRhdGVzXCIgXCJjYW5jZWwgYXBwbHlcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm11bHRpc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmktcGFnZV9fY2hvaWNlLWJ0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYmktcGFnZSAubmEtZ3JpZC1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIge1xuICBsZWZ0OiAxNXB4O1xufVxuLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmNvbC1tZC00IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuY29sLW1kLTQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG4uYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggI0IyQjJCMjtcbn1cbi5iaS1wYWdlIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmktcGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmJpLXBhZ2UgLnJhbmdlLWFjdGlvbnMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iaS1wYWdlIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmktcGFnZSAuZHJvcGRvd24tYWN0aW9ucyAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmJpLXBhZ2Ugb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2Ugb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmktcGFnZV9fZW1haWwtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iaS1wYWdlX19lbWFpbC1ub3RpZmljYXRpb246aG92ZXIgLmZhLWZpbGUtZXhwb3J0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbjpob3ZlciAuZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYmktcGFnZSAuZmEtZmlsZS1leHBvcnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmktcGFnZSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5iaS1wYWdlIC5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuYmktcGFnZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuICAuYmktcGFnZSBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5idWxrLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idWxrX2xpc3Rfd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpc3QtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICB1bC5idWxrLWxhYmVsLWxpc3Qge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnVsay1yYXRlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbm5hLXJhdGVzLWJ1bGstdGVtcGxhdGUgLmJ1bGstbGFiZWwtbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ib2R5LmJsYW5rcGFnZSAjY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuY29udGVudC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuY29udGVudC1uYXJyb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhaW5lcl9fbWFzdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMjVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTAwcHggMTNweCAxOXB4O1xuICB6LWluZGV4OiAxMDQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWFjdGlvbnMge1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIC5oZWFkZXItYWN0aW9uc19fYnV0dG9ucyB7XG4gICAgYm94LXNoYWRvdzogM3B4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zID4gbmEtYXBwLWJyZWFkY3J1bWJzIG5hLWJyZWFkY3J1bWJzIG9sIGxpIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zID4gbmEtYXBwLWJyZWFkY3J1bWJzIG5hLWJyZWFkY3J1bWJzIG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlYWRlci1hY3Rpb25zID4gbmEtYXBwLWJyZWFkY3J1bWJzIG5hLWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucyA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyLWFjdGlvbnMgPiBkaXYgPiBuYS1jb250YWluZXItc2VhcmNoLWJhciB7XG4gIGZsZXg6IDEgMCAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgPiBkaXYgPiBuYS1jb250YWluZXItc2VhcmNoLWJhciB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4jY2xpY2stb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2xpY2stb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NsaWNrLW92ZXJsYXkubmctZW50ZXIsICNjbGljay1vdmVybGF5Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMnM7XG4gIH1cbiAgI2NsaWNrLW92ZXJsYXkubmctbGVhdmUsICNjbGljay1vdmVybGF5Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjY2xpY2stb3ZlcmxheS5uZy1lbnRlciwgI2NsaWNrLW92ZXJsYXkubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIFRvcCBCYXIgLSBtb2JpbGUvdGFibGV0Ki9cbiN0b3BiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdG9wYmFyIHtcbiAgICB6LWluZGV4OiA5MDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiN0b3BiYXIgLmljby1tZW51IHtcbiAgcGFkZGluZzogMThweCAxNnB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RvcGJhciAuaWNvLW1lbnUgaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuY2Mtd2luZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIG1hcmdpbjogMCAwIDAgMzIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuY2Mtd2luZG93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTkuNzIwMjkyODg3LCAwLCAyMDUuODUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExOS43MjAyOTI4ODcsIDAsIDIwNS44NSkgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udGVudC1uYXJyb3cgZGl2LmNjLXdpbmRvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MjVweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjI1cHgpICFpbXBvcnRhbnQ7XG59XG5ib2R5Lmhhcy1hY3Rpb25iYXIgZGl2LmNjLXdpbmRvdyB7XG4gIGJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbmRpdi5jYy13aW5kb3cgLmNjLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG59XG5kaXYuY2Mtd2luZG93IC5jYy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2MtcmV2b2tlLmNjLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyWXCI7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzQzNTE1RTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubWFyZ2luLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5kYXJrLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5saWdodC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuI3NpZGViYXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgYm94LXNoYWRvdzogMCA1MHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiA4NTA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2lkZWJhciB7XG4gICAgbGVmdDogLTI3MHB4O1xuICAgIHotaW5kZXg6IDkwMztcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbiAgI3NpZGViYXIubGVmdE9uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jc2lkZWJhciAubmEtYnJhbmQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjY2M7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIC5uZXRhZmZpbml0eSxcbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLmxvdmUtaG90ZWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLm5ldGFmZmluaXR5IHBhdGgge1xuICBmaWxsOiAjMzgzODM4O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyAuc3ltYm9sIHBhdGgge1xuICBmaWxsOiAjRkZEMjE2O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyAubG92ZS1ob3RlbHMgcGF0aCB7XG4gIGZpbGw6ICMzODM4Mzg7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAzMjBweDtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiAtMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICB0cmFuc2l0aW9uOiA4MDBtcyBlYXNlO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kIHN2ZyB7XG4gIG1hcmdpbjogMTRweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogNDFweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2NjYztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZCBzdmcgLm5ldGFmZmluaXR5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMTAwMG1zIGVhc2U7XG59XG4jc2lkZWJhciAubmEtYnJhbmQgc3ZnIC5sb3ZlLWhvdGVscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDIwMDBtcyBlYXNlO1xufVxuXG4vKiBTaWRlYmFyICovXG4uY29va2llLXByaXZhY3kge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluayB7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0b3A6IDNweDtcbiAgY29sb3I6ICNBQUEgIWltcG9ydGFudDtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6aG92ZXIsIC5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6YWN0aXZlLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDE1OS44LCAxNTkuOCwgMTU5LjgpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6aG92ZXI6YWZ0ZXIsIC5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6YWN0aXZlOmFmdGVyLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmZvY3VzOmFmdGVyIHtcbiAgY29sb3I6ICNBQUEgIWltcG9ydGFudDtcbn1cblxuLyogVGFibGUgY29udGVudCBpbnNpZGUgbW9kYWxzIERpdlRhYmxlLmNvbSAqL1xuLmRpdlRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4uZGl2VGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uZGl2VGFibGVSb3c6bGFzdC1jaGlsZCAuZGl2VGFibGVDZWxsIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uZGl2VGFibGVDZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbn1cbi5kaXZUYWJsZUNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLmRpdlRhYmxlQ2VsbC5kaXZUYWJsZUhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGl2VGFibGVCb2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4jY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzI0cHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI2NvbnRlbnQuY29udGVudC1uYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50LmNvbnRlbnQtbmFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAuaGVhZGVyLWFjdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbn1cbiNjb250ZW50IC5sYW5ndWFnZS1zeXN0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHotaW5kZXg6IDEwMjU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogYmxhY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4jY29udGVudCAudmlldy13aWRnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250ZW50IC52aWV3LXdpZGdldDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuI2NvbnRlbnQgYS52aWV3LXdpZGdldCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMTBweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQgYS52aWV3LXdpZGdldCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDEwcHggMTBweDtcbiAgfVxufVxuI2NvbnRlbnQgYS52aWV3LXdpZGdldDpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiA4NXB4IDQwcHggMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmJvZHkubG9naW4gI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5Lmhhcy1hY3Rpb25iYXIgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG4jY29udGVudCAuY29udGVudC1pbm5lciA+IGgxLFxuI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMSxcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbGVmdDogNTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICB9XG59XG4jY29udGVudCAudG9wYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogOTglO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNjb250ZW50IC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jY29udGVudCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDIsXG4jY29udGVudCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLm1haW4tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgI2NvbnRlbnQgLm1haW4tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cbi50b3AtY29udHJvbHMubnVsbCB7XG4gIHJpZ2h0OiAtMTk1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtY29udHJvbHMubnVsbCB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIHJpZ2h0OiAtMTg4cHg7XG4gIH1cbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUzcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCBpIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50b3AtY29udHJvbHMubnVsbCAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wuc2VsZWN0ZWRQYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wuc2VsZWN0ZWRQYW5lbCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogMjZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50LCBib2R5LmliZSBib2R5LmNtcyAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudDpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbi50b3AtY29udHJvbHMgLmJ0bi1jbG9zZS1wYW5lbCB7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50b3AtY29udHJvbHMgLmJ0bi1jbG9zZS1wYW5lbDpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtY29udHJvbHMgLmJ0bi1jbG9zZS1wYW5lbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5NTA7XG4gIC8qICNwYW5lbC11c2VyICovXG4gIC8qICNwYW5lbC1zdXBwb3J0ICovXG4gIC8qICNzbGlkZS1zaWRlYmFyICovXG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyLm51bGwge1xuICB6LWluZGV4OiA5MDM7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zbGlkZS1zaWRlYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAyODVweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNTBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zbGlkZS1zaWRlYmFyLm51bGwge1xuICByaWdodDogLTMwMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIgLnBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIgLnBhbmVsLmFjdGl2ZVBhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zbGlkZS1zaWRlYmFyIC5wYW5lbCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIHtcbiAgcGFkZGluZzogMjRweCAxOHB4IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyB7XG4gICAgcGFkZGluZzogMjRweCAxMHB4O1xuICB9XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgaSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIC5idG4sIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBhLmNjLWJ0biB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgfVxuICAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgLmJ0biBpLCAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biBpLCBkaXYuY2Mtd2luZG93IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBhLmNjLWJ0biBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOHB4IDhweCA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0IGkge1xuICBjb2xvcjogIzY2Njtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIsXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXN1cHBvcnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYSxcbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtc3VwcG9ydCBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGE6aG92ZXIsXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXN1cHBvcnQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYSBpLFxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS1zdXBwb3J0IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSAuYnRuLCAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYS5jYy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnN1cHBvcnQtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI0cHggMThweCAxMXB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc3VwcG9ydC1oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAxMXB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjIxLjUsIDIyMS41LCAyMjEuNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpIHtcbiAgcGFkZGluZzogMTZweCAxNHB4IDE0cHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDQwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkudW5yZWFkIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzhCMDBFRjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpLnVucmVhZCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaS51bnJlYWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOEIwMEVGO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpIC5kYXRlIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NjYztcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi8qICNzbGlkZS1zaWRlYmFyLXdyYXBwZXIgKi9cbi50YWItcGFuZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLm1lc3NhZ2UtaW5mbyB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jdXN0b20tbWVzc2FnZSAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uY3VzdG9tLW1lc3NhZ2UgLmRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi5jdXN0b20tbWVzc2FnZV9fY2hlY2tib3gtZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbWVzc2FnZV9fY2hlY2tib3gtZ3JvdXAgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uY3VzdG9tLW1lc3NhZ2VfX3NlbGVjdC1ncm91cCB7XG4gIG1hcmdpbjogMCAtMTVweCAzNXB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLW1lc3NhZ2VfX3NlbGVjdC1ncm91cCBuYS10YXJpZmYtZ3JvdXAtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmN1c3RvbS1tZXNzYWdlIC5jb250YWluZXIgLmN1c3RvbS1tZXNzYWdlX19kYXRlcmFuZ2UtZ3JvdXAgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmN1c3RvbS1tZXNzYWdlIC5jb250YWluZXIgLmN1c3RvbS1tZXNzYWdlX19kYXRlcmFuZ2UtZ3JvdXAgLnJvdyB7XG4gIG1hcmdpbjogMCAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4jY29udGFpbmVyX19tYXN0ZXIuY29udGFpbmVyLWZsdWlkLS1kYXNoYm9hcmQgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXNoYm9hcmRfX3RpdGxlLFxuZGl2LmRhc2hib2FyZF9fZ3JpZCxcbmRpdi5kYXNoYm9hcmRfX3JlY2VudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZGFzaGJvYXJkLFxuLmFkZC1zeXN0ZW0gKyBuYS1jb21wYW55LWRhc2hib2FyZC1saXN0IHtcbiAgbWFyZ2luOiA3NXB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFzaGJvYXJkIC5jb250YWluZXIsXG4uYWRkLXN5c3RlbSArIG5hLWNvbXBhbnktZGFzaGJvYXJkLWxpc3QgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLmRhc2hib2FyZF9fbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG5cbi5kYXNoYm9hcmRfX21lbnUgbmEtZGQtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMXB4O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuLmRhc2hib2FyZF9fY29tcGFueS1oZWFkZXIgLmRhc2hib2FyZF9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kYXNoYm9hcmRfX2NvbXBhbnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG4uZGFzaGJvYXJkX19jb21wYW55LmRpc2FibGVkIC5kYXNoYm9hcmRfX2NvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5kYXNoYm9hcmRfX2NvbXBhbnktaWNvbiB7XG4gIG1heC13aWR0aDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAudmlldy1hbGwsXG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLm1vcmUtaW5mbyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC52aWV3LWFsbDpob3Zlcixcbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAubW9yZS1pbmZvOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ubGFiZWxfX2dyb3VwIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5uYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxubmEtc3RhdHMtcGllLWNoYXJ0LFxubmEtc3RhdHMtYmFyLWNoYXJ0LFxuLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgbmEtc3RhdHMtcGllLWNoYXJ0LFxuICBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4gIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1waWUtY2hhcnQsXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtYmFyLWNoYXJ0LFxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1waWUtY2hhcnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWJhci1jaGFydDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldzpub3QoLmRpc2FibGVkKTpob3Zlcjpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtcGllLWNoYXJ0Om5vdCguZGlzYWJsZWQpOmhvdmVyOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1iYXItY2hhcnQ6bm90KC5kaXNhYmxlZCk6aG92ZXI6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kaXNhYmxlZCk6aG92ZXI6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRpc2FibGVkKTpob3Zlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICBuYS1zdGF0cy1waWUtY2hhcnQsXG4gIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbiAgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fbWVudSBuYS1kZC1tZW51IHtcbiAgcmlnaHQ6IC0yLjVweDtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluLmRhc2hib2FyZF9fc3lzdGVtLW1haW4tLWNvbHVtbnMgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBmbGV4OiBpbmhlcml0O1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLW1haW4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi0tY29sdW1ucyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQuaGFzLWNoYXJ0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMTVweCAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0uZGlzYWJsZWQgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLWZvb3RlciA+ICoge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tZm9vdGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tYm9va2luZ3N1aXRlIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5hZGQtc3lzdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWRkLXN5c3RlbSB7XG4gICAgbGVmdDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYWRkLXN5c3RlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hZGQtc3lzdGVtIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG59XG4uYWRkLXN5c3RlbSAuY29udGVudCBoMixcbi5hZGQtc3lzdGVtIC5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYWRkLXN5c3RlbSAuY29udGVudCBzcGFuIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZGQtc3lzdGVtIC5idG4gaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYWRkLXN5c3RlbSAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4jY29udGVudC5jb250ZW50LW5hcnJvdyAuYWRkLXN5c3RlbSB7XG4gIG1hcmdpbi1yaWdodDogMjg1cHg7XG4gIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmRhc2hib2FyZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXNoYm9hcmRfX2dyaWQgPiAqIHtcbiAgZmxleDogMTtcbn1cblxuLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luOiAtMzVweCAtNDBweCAtMTIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjOEMwMEVGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM4QzAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjNDI4NUY1XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA4MHB4O1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXNoYm9hcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogOTBweCA0MHB4IDExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDUyMHB4KSB7XG4gIC5kYXNoYm9hcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMTBweDtcbiAgfVxufVxuLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLmRhc2hib2FyZF9faGVhZGVyIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmRhc2hib2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZGFzaGJvYXJkX190aXRsZSBoMixcbi5kYXNoYm9hcmRfX3RpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2UsIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3RpdGxlLCAuZGFzaGJvYXJkX19wcm9ncmVzcyAuZGFzaGJvYXJkX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlIC5uZXctYm9va2luZy1ub3RpZmljYXRpb24ge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGFzaGJvYXJkX190aXRsZSAubmV3LWJvb2tpbmctbm90aWZpY2F0aW9uIGkge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhc2hib2FyZF9fdGl0bGUgLm5ldy1ib29raW5nLW5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDMwcHggOXB4IDEycHggIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19jb25maWcgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuYnRuLXByaW1hcnkge1xuICAgIGdyaWQtYXJlYTogYXBwbHk7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkYXRlcyBkYXRlc1wiIFwiY2FuY2VsIGFwcGx5XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmNoZWNrYm94IHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmNoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5jaGVja2JveCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuY2hlY2tib3ggLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kYXNoYm9hcmRfX3NlbGVjdCwgLmRhc2hib2FyZF9fY29uZmlnIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSwgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuOmJlZm9yZSwgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYSwgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCwgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgYm9yZGVyOiAwO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGE6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpOmhvdmVyLCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcge1xuICBtaW4taGVpZ2h0OiA5OHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDA7XG59XG4uZGFzaGJvYXJkX19vdmVydmlldyBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBib3R0b206IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLmRhc2hib2FyZF9fb3ZlcnZpZXcgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwNHB4IDEwNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicmV2IGJrZ1wiIFwicmV2IHVudC1zbGRcIiBcInJldiB1bnRcIjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInJldlwiIFwiYmtnXCIgXCJ1bnQtc2xkXCIgXCJ1bnRcIjtcbiAgICB9XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uID4gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLnJldmVudWUge1xuICAgIGdyaWQtYXJlYTogcmV2O1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAucmV2ZW51ZSAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAuYm9va2luZ3Mge1xuICAgIGdyaWQtYXJlYTogYmtnO1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAudW5pdHMtc29sZCB7XG4gICAgZ3JpZC1hcmVhOiB1bnQtc2xkO1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAudW5pdHMge1xuICAgIGdyaWQtYXJlYTogdW50O1xuICB9XG59XG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubm8tcmVzdWx0cyB7XG4gICAgZ3JpZC1hcmVhOiBncmFwaC1zdGFydC9ncmFwaC1zdGFydC92YWx1ZS1lbmQvdmFsdWUtZW5kO1xuICB9XG59XG4ubm8tcmVzdWx0czpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGY2OTVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uZGF0YV9fdmFyaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5kYXRhX192YXJpYXRpb24uZGF0YS11cCB7XG4gIGNvbG9yOiAjNEQ4QzRDO1xufVxuLmRhdGFfX3ZhcmlhdGlvbi5kYXRhLWRvd24ge1xuICBjb2xvcjogI0Q4MjM0Mztcbn1cbi5kYXNoYm9hcmRfX2dyaWQgPiBkaXYgPiBkaXY6bm90KC5kYXNoYm9hcmRfX292ZXJ2aWV3KSAuZGF0YV9fdmFyaWF0aW9uIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhdGFfX3ZhcmlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRkQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLS1zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtcGllLWNoYXJ0LFxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWJhci1jaGFydCxcbi5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtcGllLWNoYXJ0IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lLFxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWJhci1jaGFydCAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSxcbi5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3N5c3RlbSAuZGl2LWxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkLS1zeXN0ZW0gLmRhc2hib2FyZF9fc3lzdGVtIC5kaXYtbG9hZC5sb2FkIH4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXNoYm9hcmRfX3BvcHVsYXIsXG4uZGFzaGJvYXJkX19yZWNlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLmRhc2hib2FyZF9fc3lzdGVtIC52aWV3LWFsbCxcbi5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0gLnZpZXctYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6aG92ZXIsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4sIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG5Aa2V5ZnJhbWVzIHBhbmVsLWVudHJhbmNlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyMTdCQjtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzMpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUEyRTQ7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis0KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREMEYxO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rNSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQzc1MDtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzYpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5Qjk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis3KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNERDO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rOCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDREFEQTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzkpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEYwRjA7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxMCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjhGODtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzExKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTIpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NDRjM7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxMykgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTVGOTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE0KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE1KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjk4NjEyMjQ0OSwgMTAuODEzODc3NTUxLCAxNDcuMjM1MTAyMDQwOCk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxNikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni44Nzc1NTEwMjA0LCAxMDMuOTIyNDQ4OTc5NiwgMjExLjEzODc3NTUxMDIpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTcpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuNTAyMDQwODE2MywgMTQ5LjI5Nzk1OTE4MzcsIDIyMy41MTQyODU3MTQzKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE4KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjY1MjI3MjcyNzMsIDE3OS41MjcyNzI3MjczLCAxOS4xNDc3MjcyNzI3KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE5KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTMuNzY1NzE0Mjg1NywgMTIzLjgpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjApIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNC43NjU3MTQyODU3LCAxNTguOCk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyMSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjAzNDE0NjM0MTUsIDE2My43NjU4NTM2NTg1LCAxNjMuNzY1ODUzNjU4NSk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyMikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMS40NjAzNzczNTg1LCAyMzEuMzM5NjIyNjQxNSwgMjMxLjMzOTYyMjY0MTUpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjMpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTUuODgzMDE4ODY3OSwgMjM5LjkxNjk4MTEzMjEsIDIzOS45MTY5ODExMzIxKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzI0KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMTQ5MTUyNTQyNCwgOTcuMzgzMDUwODQ3NSwgMTg2LjY1MDg0NzQ1NzYpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjUpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTguNTMwNTI2MzE1OCwgMTcxLjE0NTI2MzE1NzksIDIzNS4yNjk0NzM2ODQyKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzI2KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU5LjQ1LCAxOTUuODUsIDI0MS4zNSk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIHRvcDogMXB4O1xufVxuXG4uYXBleGNoYXJ0cy1jYW52YXMgPiBzdmcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCAuYXBleGNoYXJ0cy10b29sdGlwLXktZ3JvdXAge1xuICBwYWRkaW5nOiA2cHggMCAycHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy1hY3RpdmUgLmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXBleGNoYXJ0cy1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbn1cblxuLmNoYXJ0X19pbmZvIC5sZWdlbmQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjE3QkI7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2biszKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUEyRTQ7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQwRjE7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis1KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUM3NTA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis2KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5Qjk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis3KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0REM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis4KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0RBREE7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis5KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEYwRjA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEwKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjhGODtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzExKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTEpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTIpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NDRjM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMykgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEzKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTVGOTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTQpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE1KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTUpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjk4NjEyMjQ0OSwgMTAuODEzODc3NTUxLCAxNDcuMjM1MTAyMDQwOCk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE2KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni44Nzc1NTEwMjA0LCAxMDMuOTIyNDQ4OTc5NiwgMjExLjEzODc3NTUxMDIpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTcpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuNTAyMDQwODE2MywgMTQ5LjI5Nzk1OTE4MzcsIDIyMy41MTQyODU3MTQzKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE4KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTgpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjY1MjI3MjcyNzMsIDE3OS41MjcyNzI3MjczLCAxOS4xNDc3MjcyNzI3KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE5KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTkpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTMuNzY1NzE0Mjg1NywgMTIzLjgpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjApIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNC43NjU3MTQyODU3LCAxNTguOCk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIxKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjAzNDE0NjM0MTUsIDE2My43NjU4NTM2NTg1LCAxNjMuNzY1ODUzNjU4NSk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIyKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMS40NjAzNzczNTg1LCAyMzEuMzM5NjIyNjQxNSwgMjMxLjMzOTYyMjY0MTUpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjMpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTUuODgzMDE4ODY3OSwgMjM5LjkxNjk4MTEzMjEsIDIzOS45MTY5ODExMzIxKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjQpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMTQ5MTUyNTQyNCwgOTcuMzgzMDUwODQ3NSwgMTg2LjY1MDg0NzQ1NzYpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjUpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTguNTMwNTI2MzE1OCwgMTcxLjE0NTI2MzE1NzksIDIzNS4yNjk0NzM2ODQyKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI2KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjYpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU5LjQ1LCAxOTUuODUsIDI0MS4zNSk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCAuZGF0YV9fdmFsdWUgc3BhbjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIC5kYXRhX192YXJpYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50IGEgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYuNHB4O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3Bhbixcbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIEJhc2UgJiBIZWxwZXJzICovXG4uZGFzaGJvYXJkX19leHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5kYXNoYm9hcmRfX2V4cG9ydCAuZmEtZmlsZS1leHBvcnQsXG4uZGFzaGJvYXJkX19leHBvcnQgLmZhLXNoYXJlLW5vZGVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmRhc2hib2FyZF9fZXhwb3J0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9hcmRfX2V4cG9ydC1saW5rOmhvdmVyLCAuZGFzaGJvYXJkX19leHBvcnQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19kd20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biBoMyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biAubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIsXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gbmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhLFxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEsXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gbmEtZ3JpZC1zZWxlY3QgLmNlbGwgYSB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biAubmEtZ3JpZC1zZWxlY3QgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIC5uYS1ncmlkLXNlbGVjdCAuY2VsbCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxMHB4IDVweCAyMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAwIDAgNHB4IDhweDtcbn1cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAuY2hpcC1lcnJvciB7XG4gIG1hcmdpbjogLTVweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAuY2hpcC1lcnJvci52aXNpYmxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmRhc2hib2FyZF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uZGFzaGJvYXJkX19tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZmxleDogMTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyMTdCQjtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2biszKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTJFNDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis0KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDBGMTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis1KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQzc1MDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis2KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTlCOTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis3KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjREQztcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis4KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDREFEQTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis5KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0RjBGMDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxMCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUY4Rjg7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTEpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzEyKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQ0NGMztcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxMykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUU1Rjk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTQpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxNSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIuOTg2MTIyNDQ5LCAxMC44MTM4Nzc1NTEsIDE0Ny4yMzUxMDIwNDA4KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxNikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYuODc3NTUxMDIwNCwgMTAzLjkyMjQ0ODk3OTYsIDIxMS4xMzg3NzU1MTAyKTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxNykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuNTAyMDQwODE2MywgMTQ5LjI5Nzk1OTE4MzcsIDIyMy41MTQyODU3MTQzKTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxOCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuNjUyMjcyNzI3MywgMTc5LjUyNzI3MjcyNzMsIDE5LjE0NzcyNzI3MjcpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE5KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEzLjc2NTcxNDI4NTcsIDEyMy44KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyMCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNC43NjU3MTQyODU3LCAxNTguOCk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjEpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEuMDM0MTQ2MzQxNSwgMTYzLjc2NTg1MzY1ODUsIDE2My43NjU4NTM2NTg1KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyMikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTEuNDYwMzc3MzU4NSwgMjMxLjMzOTYyMjY0MTUsIDIzMS4zMzk2MjI2NDE1KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyMykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTUuODgzMDE4ODY3OSwgMjM5LjkxNjk4MTEzMjEsIDIzOS45MTY5ODExMzIxKTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyNCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNi4xNDkxNTI1NDI0LCA5Ny4zODMwNTA4NDc1LCAxODYuNjUwODQ3NDU3Nik7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjUpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE4LjUzMDUyNjMxNTgsIDE3MS4xNDUyNjMxNTc5LCAyMzUuMjY5NDczNjg0Mik7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjYpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU5LjQ1LCAxOTUuODUsIDI0MS4zNSk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuY2hhcnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5jaGFydF9faGVhZGVyID4gcCxcbi5kYXNoYm9hcmRfX21vZGFsIHAuY2hhcnRfX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5jaGFydF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkX19tb2RhbCBuYS1zdGF0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA1JTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICBmbGV4OiAwIDEgNTAlO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYS1zZWFyY2gtYmFyIC5iYWNrcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhcjtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBuYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogOHB4IDMwcHggOHB4IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIuZ3JvdyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIuZ3JvdyB+IC5iYWNrcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pY29uIGkuZmEtdGltZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2ljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzLmlzLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogcGFuZWwtZW50cmFuY2UgbGluZWFyIDAuMzVzIGZvcndhcmRzO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIGxpIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLnJlc3VsdHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyAubm8tcmVzdWx0czpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLm5vLXJlc3VsdHMucGFuZWwtaXMtbG9hZGluZzpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYzZjRcIjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLnJlc3VsdHNfX2FyZWEgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyAucmVzdWx0c19fYXJlYSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5uYS1zdGF0cy1vdmVydmlldyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxubmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGE6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDEwMHB4LCAxMzBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB2YWx1ZVwiIFwiZ3JhcGggZ3JhcGhcIjtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICBncmlkLWFyZWE6IHZhbHVlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIC5kYXRhX192YXJpYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQubm8tZGF0YS15ZXQge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wpIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDEwMHB4LCAyNTBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpIG1pbm1heCgxMHB4LCBtYXgtY29udGVudCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBncmFwaFwiIFwidmFsdWUgZ3JhcGhcIjtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJncmFwaCB2YWx1ZVwiIFwiZ3JhcGggdmFsdWVcIjtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgZ3JpZC1hcmVhOiB2YWx1ZTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gIH1cbn1cblxubmEtc3RhdHMtbGlzdCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhLFxubmEtc3RhdHMtb3ZlcnZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCxcbiAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQsXG4gIG5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgKjpub3QoLm1vcmUtaW5mbykgaSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkICo6bm90KC5tb3JlLWluZm8pIGksXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAqOm5vdCgubW9yZS1pbmZvKSBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCAubW9yZS1pbmZvLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQgLm1vcmUtaW5mbyxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC5tb3JlLWluZm8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkIC5tb3JlLWluZm86aG92ZXIsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAubW9yZS1pbmZvOmhvdmVyLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQgLm1vcmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkIC5tb3JlLWluZm8gaSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkIC5tb3JlLWluZm8gaSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC5tb3JlLWluZm8gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgLnRleHQtc20sXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAudGV4dC1zbSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRyOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdHI6Zmlyc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDNweCAwO1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGgsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0aCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRoIHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5uYS1zdGF0cy1saXN0IHVsLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwsXG5uYS1zdGF0cy1vdmVydmlldyB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5uYS1zdGF0cy1saXN0IHVsIGxpLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGksXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXN0YXRzLWxpc3QgdWwgbGksXG4gIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpLFxuICBuYS1zdGF0cy1vdmVydmlldyB1bCBsaSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxubmEtc3RhdHMtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGk6bGFzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGkgYSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpIGEsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGkgcCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpIHAsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xufVxubmEtc3RhdHMtbGlzdCB1bCBsaSBwOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSBwOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtbGlzdCB1bCxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtb3ZlcnZpZXcgdWwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtbGlzdCB1bCBsaSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtbGlzdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbm5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlLFxubmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbSAubGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDdGRTI7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0gLmxhYmVsLS1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbSAubGFiZWwtLW5ldyB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbiAgYmFja2dyb3VuZDogIzhCMDBFRjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNCMkIyQjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uYWRkLXByb2R1Y3QgLmxhYmVsIHtcbiAgY29sb3I6ICNkY2RjZGM7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGNkY2RjO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5hZGQtcHJvZHVjdCAuYnRuLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDEzcHggMTlweDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW06YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuMDgpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0ub3ZzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uY21zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uaWJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uZ2liZTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLnBhaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS50cmlhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmRlbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtOmFmdGVyIHtcbiAgdG9wOiAxNXB4O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJ2YWx1ZSB2YWx1ZVwiIFwiZ3JhcGggZ3JhcGhcIjtcbiAgfVxufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgKyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgZ3JpZC1hcmVhOiBncmFwaDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX190aXRsZS1vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19jb25maWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZGFzaGJvYXJkX19kYXRlLXJhbmdlLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZGFzaGJvYXJkX19kYXRlLXJhbmdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3Byb3BlcnRpZXMtZHJvcGRvd24gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19yZXZlbnVlLWFuZC11bml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19yZXZlbnVlLWFuZC11bml0cyAuZGFzaGJvYXJkX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fcmV2ZW51ZS1hbmQtdW5pdHMgbmEtc3RhdHMtYmFyLWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLkdIQS1mb3JtX19vdXRlci1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uR0hBLWZvcm1fX2NoZWNrYm94LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uR0hBLWZvcm1fX2NoZWNrYm94LWhvbGRlciAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLkdIQS1mb3JtX19jaGVja2JveC1ob2xkZXIgLmZpZWxkLXdyYXBwZXIgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uR0hBLWZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAxOHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyB7XG4gICAgbGVmdDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1wcmV2LFxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1wcmV2IHtcbiAgbGVmdDogMjVweDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tcHJldi53ZWVrIHtcbiAgbGVmdDogMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1uZXh0LndlZWsge1xuICByaWdodDogMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTExMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9sczpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmp1bXAtdG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1wLXRvLWRhdGUge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxufVxuLmp1bXAtdG8tZGF0ZSBzcGFuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmp1bXAtdG8tZGF0ZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBQUkVWIE5FWFQgKi9cbi5zY3JvbGwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNjBweDtcbiAgdG9wOiA3MnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB7XG4gICAgdG9wOiA3M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IDE1OXB4O1xuICBtYXgtd2lkdGg6IDE1OXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgfVxufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtaGVhZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1uYW1lLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtaGVhZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tbmFtZSBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtaGVhZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1uYW1lIGEge1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDkyJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtaGVhZGluZyBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tbmFtZSBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tbmFtZSBzcGFuLmN1cnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zdWIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tb2NjLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1vY2Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXN1YiBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW9jYyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC5yb29tLW9jYyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiA4NiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3ViIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1vY2Mgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tb2NjIHNwYW4uY3VyciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmhhc2gsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5oYXNoIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNzJweDtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4sIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB7XG4gICAgbGVmdDogMTA0cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG4gIH1cbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGU6Zmlyc3QtY2hpbGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGltZy5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBpbWcuaWNvbi1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLWxvYWRpbmcgLmljb24tbG9hZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucmF0ZS1sb2FkaW5nIC5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIC5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgLmljb24tbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLWxvYWRpbmcgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucmF0ZS1sb2FkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0LFxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtc3BsaXQgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0LFxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGEge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhOm50aC1vZi10eXBlKDIpLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGE6bnRoLW9mLXR5cGUoMik6YmVmb3JlLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDYlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZCBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQgYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICB3aWR0aDogNDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYTpmb2N1cywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYTpob3ZlciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGE6Zm9jdXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6IHJnYigxMDEuNSwgMTAxLjUsIDEwMS41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMS41LCAxMDEuNSwgMTAxLjUpO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYS5zcGxpdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEuc3BsaXQge1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGEuc2xpbSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEuc2xpbSB7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC5yb3ctZGF5cywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1kYXlzIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LWRheXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yb3ctZGF5cyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LWRheXMgc3BhbiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1kYXlzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LW1vbnRocywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1tb250aHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtcmF0ZS1iYW5kcyB7XG4gIHRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWRheXMge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE2MHB4O1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDczcHg7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZGF5cyB7XG4gICAgbGVmdDogMTA0cHg7XG4gIH1cbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpICFpbXBvcnRhbnQ7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuY29udGFpbmVyLWRheXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctZGF5cyB7XG4gIGhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctZGF5cyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkLnJvdy1kYXlzIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctbW9udGhzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmhlYWRlci1ob3ZlciB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmhlYWRlci1ob3Zlcjpob3ZlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCAuaGVhZGVyLWljb24uaWNvbi1kZWxldGUge1xuICBsZWZ0OiA0cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmljb24tY29sb3JwaWNrZXIge1xuICByaWdodDogNHB4O1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIC5oZWFkZXItaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQuaGVhZGVyLWhvdmVyIC5oZWFkZXItaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5oZWFkZXItaG92ZXI6aG92ZXIgLmhlYWRlci1pY29uIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDExcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tb250aC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAwbXMgYWxsIGxpbmVhcjtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb250aC1jb250YWluZXI6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjYWJjNWJjO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb250aC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4vKiBHUklEIC0gQ09MTEFQU0UgVkFSSUFUSU9OUyAqL1xuLmdyaWQtY29sbGFwc2UgLmNvbGxhcHNlLWNvbnRyb2wge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTVlNWU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ncmlkLWNvbGxhcHNlIC5jb2xsYXBzZS1jb250cm9sIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtaGVhZGluZyxcbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1oZWFkaW5nIGEsXG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIGEge1xuICB3aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1nYXAge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcgYSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIC5jb2xsYXBzZS1jb250cm9sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLXN1YiBhIHtcbiAgd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmdyaWQtY29sbGFwc2UuY29udGFpbmVyLW1haW4gdGFibGUgdGQudGQtaGVhZGluZyBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkLWNvbGxhcHNlIC5jb250YWluZXItbWFpbiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi8qIEdSSUQgLSBDVVNUT00gR1JJRCAqL1xuLmdyaWQtY3VzdG9tIC5ncmlkLWhlYWRlciB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuLmdyaWQtY3VzdG9tIC5ncmlkLWhlYWRlciAuY29udGFpbmVyLWRheXMge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZ3JpZC1jdXN0b20gLmdyaWQtaGVhZGVyIC5jb250YWluZXItZGF5cyAudGFibGUtbW9udGggdGQucm93LWRheXMgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgI2U1ZTVlNTtcbn1cbi5ncmlkLWN1c3RvbSAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMge1xuICB0b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmdyaWQtY3VzdG9tIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyAjY29sLWZpeGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zICNjb2wtZml4ZWQgLnJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB0YWJsZSxcbi5ncmlkLWN1c3RvbSB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xufVxuLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLFxuLmdyaWQtY3VzdG9tIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLmNvbC1maXhlZCxcbi5ncmlkLWN1c3RvbSB0YWJsZSB0ZC5jb2wtZml4ZWQge1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLmNvbC1maXhlZCxcbiAgLmdyaWQtY3VzdG9tIHRhYmxlIHRkLmNvbC1maXhlZCB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbn1cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIC5jb250YWluZXItZGF5cyB7XG4gIGxlZnQ6IDE1OXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIERvdHMgU3RhdHVzICovXG4uYXZhaWxhYmlsaXR5LWNsb3Nlb3V0IC5zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhdHVzLWRvdCBpIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4uc3RhdHVzLWRvdC5zdGF0dXMtY2xvc2VvdXQgaSB7XG4gIGNvbG9yOiAjZGIyYjJiO1xufVxuLnN0YXR1cy1kb3Quc3RhdHVzLWF2YWlsYWJsZSBpIHtcbiAgY29sb3I6ICM2OGM2MzU7XG59XG4uc3RhdHVzLWRvdC5zdGF0dXMtYWxlcnQgaSB7XG4gIGNvbG9yOiAjZjllNzFkO1xufVxuXG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDE2cHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1ibGluayB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKTtcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDQ2LjAyMjcyNzI3MjcsIDY2LjQ3NzI3MjcyNzMsIDU5LjY1OTA5MDkwOTEpO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xuICB9XG59XG4vKiBJbmxpbmUgRWRpdCAqL1xuYVtjb250ZW50RWRpdGFibGVdLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTpmb2N1cyxcbmFbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyxcbmRpdltjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06aG92ZXI6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGNvbG9yOiByZ2IoNDYuMDIyNzI3MjcyNywgNjYuNDc3MjcyNzI3MywgNTkuNjU5MDkwOTA5MSkgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBib3JkZXItYmxpbmsgMXMgZWFzZSAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuYVtjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuYVtjb250ZW50RWRpdGFibGVdOjotbW96LXNlbGVjdGlvbixcbmRpdltjb250ZW50RWRpdGFibGVdOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIEJBTkQgQ09MT1JTICovXG50ZC5iYW5kLWN1c3QgYSxcbnRkLmJhbmQtY3VzdCBkaXYsXG50ZC5iYW5kLTEgYSxcbnRkLmJhbmQtMSBkaXYsXG50ZC5iYW5kLTIgYSxcbnRkLmJhbmQtMiBkaXYsXG50ZC5iYW5kLTMgYSxcbnRkLmJhbmQtMyBkaXYge1xuICBwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xufVxudGQuYmFuZC1jdXN0IHNwYW4uYmFuZCxcbnRkLmJhbmQtMSBzcGFuLmJhbmQsXG50ZC5iYW5kLTIgc3Bhbi5iYW5kLFxudGQuYmFuZC0zIHNwYW4uYmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG50ZC5iYW5kLTEgYSxcbnRkLmJhbmQtMSBkaXYge1xuICBjb2xvcjogIzQ1QTJGRiAhaW1wb3J0YW50O1xufVxuXG50ZC5iYW5kLTIgYSxcbnRkLmJhbmQtMiBkaXYge1xuICBjb2xvcjogIzQyYmYwMCAhaW1wb3J0YW50O1xufVxuXG50ZC5iYW5kLTMgYSxcbnRkLmJhbmQtMyBkaXYge1xuICBjb2xvcjogI2I3OWYwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBDT0xPUiBQSUNLRVIgUEFSQU0gU0VUVElOR1MgKi9cbi5idG4tY2xvc2UtY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMjgycHg7XG4gIGxlZnQ6IDE3cHg7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDI4NnB4O1xufVxuXG4uaW5wdXQtZXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMjgycHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDIwMDAwMDtcbn1cblxuLmlucHV0LWNvbG9yIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMgZGl2LnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG5cbmRpdi5tYXRlcmlhbHBpY2tlci13aGl0ZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5Qztcbn1cblxuLmNvbG9ycGlja2VyLXByZXZpZXcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGOEY5Rjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hdGVyaWFscGlja2VyLm5nLWludmFsaWQgLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4ICNhOTQ0NDI7XG59XG5cbi8qIEVORCBDT0xPUiBQSUNLRVIgUEFSQU0gU0VUVElOR1MgKi9cbi8qIFBSRS1QQVlNRU5UIFBBQ0tBR0VTICovXG4uY2VsbC1wcmUtcGF5bWVudCxcbi5yb29tLXdpdGgtcHJlLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICB9XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwucGFuZWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk1OUE5RjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0IHtcbiAgZmxleDogMCAxIDY1cHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBsaW5lYXI7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIuY2hhcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNEQUY0RDk7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIuY2hhcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkY5QzU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIuY2hhcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0ZGRENEQztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLW92ZXJhbGwge1xuICBmbGV4OiAyIDIgYXV0bztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQtc2NlbGV0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayB7XG4gIGZsZXg6IDAgMSA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgYnV0dG9uIGIge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDUxcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZC1zY2VsZXRvbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBidXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgYnV0dG9uIGIge1xuICBvcGFjaXR5OiAwO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhbHRoLW1vbml0b3ItLWxpc3Qge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206ICNlZmVmZWYgMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2Uge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2UubG9hZGluZyAuZmFuY3ktbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZS5sb2FkaW5nIC5mYW5jeS1sYWJlbCBpLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlLmxvYWRpbmcgLmZhbmN5LWxhYmVsIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIC5mYW5jeS1sYWJlbCB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIC5mYW5jeS1sYWJlbCBpLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIC5mYW5jeS1sYWJlbCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fdGl0bGUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCB7XG4gIGZsZXg6IDAgMSAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fZml4IC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAjZGRkIDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCAuYnRuIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmZhbmN5LWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDEpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MG1zO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzKSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDBtcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDQpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwbXM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDUpIC5mYW5jeS1sYWJlbCBzcGFuLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSg1KSAuZmFuY3ktbGFiZWwgaSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4MG1zO1xufVxuXG4uaGVhbHRoLWJyZWFrZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSAuaGVhbHRoLWJyZWFrZG93bi0tdGl0bGUge1xuICBmbGV4OiAzIDMgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS10aXRsZSBpIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS10aXRsZSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS1zY29yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgY29sb3I6ICM5OTk7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSAuaGVhbHRoLWJyZWFrZG93bi0tc2NvcmUgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0uc3RhdHVzLXN1Y2Nlc3MgaSB7XG4gIGNvbG9yOiAjMDBCNzEzO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0uc3RhdHVzLXdhcm5pbmcgaSB7XG4gIGNvbG9yOiAjRkMwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0uc3RhdHVzLWRhbmdlciBpIHtcbiAgY29sb3I6ICNGNjAwMDA7XG59XG5cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYjJiMmI7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWV4cGFuZCxcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMTAycHg7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRiAhaW1wb3J0YW50O1xufVxuYm9keSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5LmliZSBib2R5LmNtcyAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzhCMDBFRiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0gLmxvYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgbGVmdDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaW5wdXRzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1lcnJvci1tc2csXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWVycm9yLW1zZ3MsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBjb2xvcjogI2RiMmIyYjtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAtNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmNsb3NlQnV0dG9uIHtcbiAgcmlnaHQ6IGNhbGMoMTVweCArIDEwMnB4ICsgMTVweCk7XG4gIGJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5jbG9zZUJ1dHRvbi5odWJzcG90LWZvcm0tc3VibWl0dGVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmxlZ2FsLXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtc2V0dXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rIC5sZWdhbC1wYWdlX19zdWJ0aXRsZSArIC5sYWJlbC1yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ubGVnYWwtcGFnZSAubGFiZWwtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tY2UtcGFuZWwge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1jZS1wYW5lbCAubWNlLWNvbnRhaW5lci1ib2R5LFxuICAubWNlLXBhbmVsIC5tY2Utd2luZG93LWJvZHksXG4gIC5tY2UtcGFuZWwgLm1jZS1mb3JtLFxuICAubWNlLXBhbmVsIC5tY2UtZm9vdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tY2UtcGFuZWwgLm1jZS13aW5kb3ctaGVhZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubWNlLXBhbmVsIC5tY2Utd2luZG93LWhlYWQgLm1jZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tY2UtcGFuZWwgLm1jZS13aW5kb3ctaGVhZCAubWNlLWNsb3NlIHtcbiAgdG9wOiAxNnB4O1xufVxuLm1jZS1wYW5lbCB0ZXh0YXJlYSB7XG4gIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1jb250YWluZXItYm9keSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWJ0bi5tY2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ubWNlLXByaW1hcnkgYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtYnRuIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4gLm1jZS10eHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVhZGVyLW9wdGlvbnMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyLW9wdGlvbnMgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaGVhZGVyLW9wdGlvbnMgbGkgbGFiZWwgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZS5saXN0LXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRpc2FibGVkIHRkOm5vdCguY29sLWRyb3Bkb3duKSB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuZGlzYWJsZWQgdGQ6bm90KC5jb2wtZHJvcGRvd24pIGEsXG50YWJsZS5saXN0LXRhYmxlIHRyLmRpc2FibGVkIHRkOm5vdCguY29sLWRyb3Bkb3duKSA+ICoge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5ib2R5IHRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCwgYm9keS5pYmUgYm9keS5jbXMgdGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keS5jaG0gdGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIHRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCxcbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQgaW5wdXQsXG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQgc2VsZWN0LFxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHNlbGVjdCBvcHRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkLmNvbC1zZWxlY3QgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5kbmRQbGFjZWhvbGRlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDUxcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuY29sbGFwc2UtY29udGVudCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQgdGFibGUgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuY29sbGFwc2UtY29udGVudCA+IHRkIHRhYmxlIHRyIHRkLmNvbC1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLFxudGFibGUubGlzdC10YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIC8qIEN1c3RvbSBGb3JtcyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlLmxpc3QtdGFibGUgdGgsXG4gIHRhYmxlLmxpc3QtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbnRhYmxlLmxpc3QtdGFibGUgdGggYS5lbWFpbCxcbnRhYmxlLmxpc3QtdGFibGUgdGQgYS5lbWFpbCB7XG4gIGNvbG9yOiAjNjY2O1xufVxudGFibGUubGlzdC10YWJsZSB0aCBhLmVtYWlsOmhvdmVyLFxudGFibGUubGlzdC10YWJsZSB0ZCBhLmVtYWlsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgudGV4dC1yaWdodCxcbnRhYmxlLmxpc3QtdGFibGUgdGQudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wteHMsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14cyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLXhzLFxuICB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14cyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLXNtLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtc20ge1xuICB3aWR0aDogMTAwcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1tZCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLW1kIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtbGcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1sZyB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWljb24sIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLXNlbGVjdCwgdGFibGUubGlzdC10YWJsZSB0aC5jb2wtY29sbGFwc2UsIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyb3Bkb3duLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXNlbGVjdCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24ge1xuICB3aWR0aDogNDVweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyYWcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcmFnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcmFnIGltZyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyYWcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyYWc6aG92ZXIgaW1nLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJhZzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWljb24ge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwN0ZFMjtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tZGlzYWJsZWQsIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlIC5zeXMtYmFkZ2UudGVzdC1sYWJlbCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWJhZGdlIC5zeXMtYmFkZ2UtLWRpc2FibGVkLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS50ZXN0LWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tYWN0aXZlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ4QzRDO1xuICBiYWNrZ3JvdW5kOiAjNEQ4QzRDO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tbmV3LFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tbmV3IHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xuICBiYWNrZ3JvdW5kOiAjOEIwMEVGO1xuICBjb2xvcjogYmxhY2s7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1tYWluLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtbWFpbiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1jb2xsYXBzZSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWNvbGxhcHNlIC5idG4tY29sbGFwc2UtaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlIC5idG4tY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtY29sbGFwc2UgLmJ0bi1jb2xsYXBzZS1pY29uIGksXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1jb2xsYXBzZSAuYnRuLWNvbGxhcHNlLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLXNlbGVjdCBpLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtc2VsZWN0IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJvcGRvd24sXG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcm9wZG93biAqLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcm9wZG93biAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyb3Bkb3duIHNwYW4uZ2x5cGhpY29uLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24gc3Bhbi5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgubm9yZXN1bHRzLFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgubm9yZXN1bHRzID4gZGl2LFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMgPiBkaXYge1xuICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMgPiBkaXYgc3BhbixcbnRhYmxlLmxpc3QtdGFibGUgdGQubm9yZXN1bHRzID4gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMgPiBkaXYgaSxcbnRhYmxlLmxpc3QtdGFibGUgdGQubm9yZXN1bHRzID4gZGl2IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aCAuZm9ybS1jb250cm9sLFxudGFibGUubGlzdC10YWJsZSB0ZCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQgLmNvZGUtdGl0bGUtdGFibGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQuZGlzYWJsZWQgLmNvZGUtdGl0bGUtdGFibGUge1xuICBjb2xvcjogI2NjYztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjY2NjO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5tdXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5tdXRlZCBhIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbnRhYmxlLmxpc3QtdGFibGUuc29ydC1tYW51YWwgdHIgdGQ6aG92ZXIge1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgLmxvY2tlZDpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC10YWJsZSBzcGFuLmRyb3Bkb3duID4gYSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhOmFjdGl2ZSwgLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biA+IGE6Zm9jdXMsIC5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuKltmaWVsZC10eXBlPW11bHRpc2VsZWN0XSBzcGFuLmRyb3Bkb3duIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmEtZmllbGQtY29tcG9uZW50IC5ic3VpdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3VzZXJMaXN0QUwgLmxpc3QtdGFibGUsXG4jd2VkZGluZ0xpc3RBTCAubGlzdC10YWJsZSxcbiNjb3Jwb3JhdGVMaXN0QUwgLmxpc3QtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1c2VyTGlzdEFMIC5saXN0LXRhYmxlLFxuICAjd2VkZGluZ0xpc3RBTCAubGlzdC10YWJsZSxcbiAgI2NvcnBvcmF0ZUxpc3RBTCAubGlzdC10YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3csXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3csXG4jY29ycG9yYXRlTGlzdEFMIC5sb2FkaW5nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3cgdGQsXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3cgdGQsXG4jY29ycG9yYXRlTGlzdEFMIC5sb2FkaW5nLXJvdyB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyLFxuI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlcixcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyLFxuI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0cixcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0ciB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIsXG4gICN3ZWRkaW5nTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIsXG4gICNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0ciB7XG4gICAgbWluLWhlaWdodDogMzEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN1c2VyTGlzdEFMICN1c2VyTGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4jdXNlckxpc3RBTCAuZXJyb3Itcm93IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbiN1c2VyTGlzdEFMIC5lcnJvci1yb3dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTE1NDU4O1xufVxuI3VzZXJMaXN0QUwgLmVycm9yLXJvd19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4jdXNlckxpc3RBTCAuZXJyb3Itcm93IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZHZhbmNlLWxpc3QtYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1hY3Rpb24gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5uYS1oZWFkZXItbGlzdCAubGlzdC1oZWFkZXIgPiAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xcHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IC5sYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuLmxpc3QtaGVhZGVyIC5idG4tc29ydCAubGFiZWwgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmxpc3QtaGVhZGVyIC5idG4tc29ydCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbWFyZ2luOiAtMTBweCAtNXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIHJpZ2h0OiAtN3B4O1xuICB0b3A6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctc2VhcmNoIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2gub3BlbiAuaW5wdXQtc2VhcmNoIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLXNlYXJjaCAuaW5wdXQtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi44LCAyMzYuOCwgMjM2LjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2ggLmlucHV0LXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmxpc3QtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuMDgpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9XCIkY29sb3IxXCIsIGVuZGNvbG9yc3RyPVwiJGNvbG9yMlwiLCBncmFkaWVudHR5cGU9MCk7XG59XG4ubGlzdC1maWx0ZXIgPiAucm93IHtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cbi5saXN0LWZpbHRlciAubGlzdC1maWx0ZXItY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4ubGlzdC1maWx0ZXIgLmxpc3QtZmlsdGVyLWNvbCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogODJweDtcbn1cbi5saXN0LWZpbHRlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ubGlzdC1maWx0ZXIgbGFiZWwuZmlsdGVyLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmxpc3QtZmlsdGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtZmlsdGVyIHVsIGxpIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLm1hcmtldGluZy1hZG1pbl9fcmVzY3VlbWV0cmljcyAubWFya2V0aW5nLWFkbWluX19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRpbmctYWRtaW5fX3Jlc2N1ZW1ldHJpY3MgLm1hcmtldGluZy1hZG1pbl9fZm9ybSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLm1hcmtldGluZy1hZG1pbl9fcmVzY3VlbWV0cmljcyAubWFya2V0aW5nLWFkbWluX19mb3JtID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLm1hcmtldGluZy1hZG1pbl9fcmVzY3VlbWV0cmljcyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgd2lkdGg6IDE5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5wYW5lbC1jaGVja2JveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubWFya2V0aW5nLWFkbWluIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLnBhbmVsLnBhbmVsLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMjNweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLnBhbmVsLWNoZWNrYm94X19oZWFkZXIgLmZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLnBhbmVsLWNoZWNrYm94X19oZWFkZXIgLmZpZWxkLXdyYXBwZXIgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4ubWFya2V0aW5nLWFkbWluIC5wYW5lbC1jaGVja2JveF9faGVhZGVyIGltZyB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLnBhbmVsLWNoZWNrYm94X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tYXJrZXRpbmctYWRtaW5fX2Zvcm0gLnNlbGVjdC10ZXN0IHtcbiAgbWF4LXdpZHRoOiAyNDdweDtcbn1cbi5tYXJrZXRpbmctYWRtaW5fX3NlbGVjdC10aXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjOTU5QTlGO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWFya2V0aW5nLWFkbWluIGZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwIDAgMThweCAhaW1wb3J0YW50O1xufVxuLm1hcmtldGluZy1hZG1pbiAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIGhlaWdodDogMzlweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLmJ0bi1uZXV0cmFsLW91dGxpbmUuYnRuLWxvYWQubG9hZCB7XG4gIGJhY2tncm91bmQ6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLmlucHV0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLmlucHV0LWhvbGRlciAuZmllbGQtbWVzc2FnZSB7XG4gIG1heC13aWR0aDogMTkwcHg7XG59XG4ubWFya2V0aW5nLWFkbWluIHAtY2hlY2tib3gge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucC1jaGVja2JveC1ib3gsIC5tYXJrZXRpbmctYWRtaW4gLnAtY2hlY2tib3gge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1haW4tY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGVjaW1hbDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4vKiogUGxlYXNlIGFkZCBmb2xsb3dpbmcgdG8gc2FzcyBwcm9wZXJseSAqL1xuI21lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC45KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4uc3Itb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRyb3BlbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLnBvbGljeS1lZGl0LXBhZ2UgbmEtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tY2UtZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWNjLWRldGFpbHMtbW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1jYy1kZXRhaWxzLW1vZGFsIGlmcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmNvbXBhbnl0eXBlc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLm1jZS10b29sYmFyIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG5hLm1hbnVhbC1lZGl0IHtcbiAgY29sb3I6ICMwMDlhZmQgIWltcG9ydGFudDtcbn1cblxuLnVpYi1kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnVpYi1kYXlwaWNrZXIgdHIudWliLXdlZWtzLm5nLXNjb3BlIHRkOm50aC1jaGlsZCgxKSxcbnRoLnRleHQtY2VudGVyOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aWItZGF5cGlja2VyIHRoOm50aC1jaGlsZCgyKSB7XG4gIGNvbHVtbi1zcGFuOiA1O1xufVxuXG4uYnVsay1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnVsa19saXN0X3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbn1cbi5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGxhYmVsIHtcbiAgd2lkdGg6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnVsay1sYWJlbC1saXN0IGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXN0LWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG51bC5idWxrLWxhYmVsLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgdWwuYnVsay1sYWJlbC1saXN0IHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1bGstcmF0ZSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG59XG5uYS1yYXRlcy1idWxrLXRlbXBsYXRlIC5idWxrLWxhYmVsLWxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmFsdWUtZnJvbS1wb29sIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuc3Bhbi5hdmFpbGxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDkwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc3Bhbi5hbHRsYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogODYlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuI2J0bi12aWV3Vm91Y2hlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LXBhZ2luYXRpb24gLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGQtdm91Y2hlci1wYWdlIG5hLWRlbGl2ZXJ5LXRhYmxlIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmFkZC12b3VjaGVyLXBhZ2UgLnBhcmFtLWNoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRkLXZvdWNoZXItcGFnZSAuYnRuLWdyb3VwIC5idG4ge1xuICAgIGZsZXg6IDAuMjU7XG4gIH1cbn1cblxuI2d1YXJhbnRlZWRCdG4sXG4jcHJlUGF5bWVudFdyYXBwZXIsXG4jc2F2ZUFjY291bnRBY2Nlc3NCdG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5wYXltZW50LXByb3ZpZGVyLWludGVncmF0aW9uLXRlbXBsYXRlIGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbnBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUgLmNoZWNrYm94IGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgcGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSAubGlzdC10YWJsZSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUgLmlucHV0LWdyb3VwLWJ0biAuaW5wdXQtZ3JvdXAtYnRuLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDNweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5wYW5lbC5wYW5lbC1jaGVja2JveCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC5wYW5lbC1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFuZWwucGFuZWwtY2hlY2tib3hfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbm5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLCBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgyKSwgbmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMyksXG5uYS1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLFxubmEtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgyKSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMyksXG52b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgxKSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDIpLFxudm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMykge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG52b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgxKSwgdm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMikge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG52b3VjaGVyLXJlZGVtcHRpb24tcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGw6bnRoLWNoaWxkKDMpID4gZGl2IHtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG59XG52b3VjaGVyLXJlZGVtcHRpb24tcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAucmVjaXBpZW50LWVtYWlsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAuZmEtcGVuLXRvLXNxdWFyZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAuZmEtcGVuLXRvLXNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjEuMTM1NTkzMjIwMywgNzguNzExODY0NDA2OCwgMTUwLjg2NDQwNjc3OTcpO1xufVxuXG5uYS1jaGFubmVsLW1hbmFnZXItdGVtcGxhdGUgcCxcbm5hLWNoYW5uZWwtbWFuYWdlci10ZW1wbGF0ZSAuYnRuLW5ldXRyYWwtb3V0bGluZSxcbm5hLXBtcy10ZW1wbGF0ZSBwLFxubmEtcG1zLXRlbXBsYXRlIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jaG9vc2UtbGFuZ3VhZ2UtZmllbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5uYS1kZXBvc2l0LXRlbXBsYXRlIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZWRpdC1wYWNrYWdlX19vdGhlci1zZXR0aW5ncyAuYWxlcnQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5lZGl0LXBhY2thZ2VfX290aGVyLXNldHRpbmdzIC5hbGVydC1tZXNzYWdlIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogMDtcbn1cbi5lZGl0LXBhY2thZ2VfX290aGVyLXNldHRpbmdzLXByZS1wYXltZW50IC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSAuY2VsbC1yb29tLXN1YmNhdC5yb29tLXdpdGgtcHJlcGF5bWVudCxcbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSAuY2VsbC1yb29tLnJvb20td2l0aC1wcmUtcGF5bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIC5mYS1jcmVkaXQtY2FyZCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIG5hLWdpYmUtcmF0ZXMtdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIG5hLXJhdGVzLXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgbmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtcmF0ZXMtdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLXJhdGVzLXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLXJhdGVzLXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtcmF0ZXMtdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxubmEtcGFja2FnZS1jYXRlZ29yeS10ZW1wbGF0ZSAubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1wYWNrYWdlLWNhdGVnb3J5LXRlbXBsYXRlIC5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ubWNlLXRpbnltY2UgLm1jZS1jb250YWluZXItYm9keSAubWNlLXJlc2l6ZWhhbmRsZSB7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDE4cHg7XG59XG5cbmliZS1lbWJlZC1jb2RlLXRlbXBsYXRlIC5hY2NvcmRpb24tcGFydF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4jbGluay1sYWIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUgLmZpZWxkLXdyYXBwZXIucGFyYW0tcmFkaW8tLW11bHRpdmFsdWUgLmxhYmVsLS1ibG9jayBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5uYWYtd2lkZ2V0LXNldHRpbmdzLXRlbXBsYXRlIGZvcm0gLmNvbnRhaW5lciAucm93IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQge1xuICBtYXJnaW46IDA7XG59XG5uYWYtd2lkZ2V0LXNldHRpbmdzLXRlbXBsYXRlIC5maWVsZC13cmFwcGVyIGxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzeXN0ZW1MaXN0QUwsXG4gICNjb21wYW55TGlzdEFMLFxuICAjdXNlckxpc3RBTCxcbiAgI2JpbGxpbmdMaXN0QUwsXG4gICNvY2N1cGFudExpc3RBTCxcbiAgI2ludmVudG9yeUxpc3RBTCxcbiAgI3RhcmlmZkxpc3RBTCxcbiAgI3RhcmlmZkdyb3VwQUwsXG4gICNlbWFpbExpc3RBTCxcbiAgI3ByZVBvc3RFbWFpbHNMaXN0QUwsXG4gICNkaXNjb3VudExpc3RBTCxcbiAgI3VwZ3JhZGVMaXN0QUwsXG4gICNleHRyYUxpc3RBTCxcbiAgI2V4dHJhR3JvdXBBTCxcbiAgI2N1c3RvbUZpZWxkc0xpc3RBTCxcbiAgI3VzcExpc3RBTCxcbiAgI2N1c3RvbU1lc3NhZ2VzTGlzdEFMLFxuICAjdm91Y2hlclN5c3RlbUxpc3RBTCxcbiAgI3ZvdWNoZXJMaXN0QUwsXG4gICN2b3VjaGVyR3JvdXBBTCxcbiAgbmEtdHJhbnNsYXRpb25zLFxuICBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICBuYWYtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmEtdHJhbnNsYXRpb25zLFxuICBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICBuYWYtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjdHJhbnNsYXRpb25QYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gICN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gICN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnQtaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgLmdyaWQtY29udHJvbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSAuZ3JpZC1jb250cm9sID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm5hLWxvZ28ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzhDMDBFRjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjOEMwMEVGXCIsIGVuZENvbG9yc3RyPVwiIzQyODVGNVwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG4ubmEtbG9nbyAuaWNvbi1sb2dvIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLWxvZ28gcGF0aCB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ1MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5pY29uLWxvZ286aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgYW5pbWF0aW9uOiBhbmltIDRzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ1MDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gIH1cbiAgOTclIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBzdHJva2Utd2lkdGg6IDM7XG4gIH1cbn1cbm5hLW1lbnUgLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAvKiBUcmFjayAqL1xufVxubmEtbWVudSAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxubmEtbWVudSAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYS1tZW51IC5tZW51OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYS1tZW51IC5tZW51LnN1Ym1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwID4gdWwgPiBsaSA+IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1ncm91cCA+IHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC4yO1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1oZWFkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtaXRlbSBsaSBhOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxubmEtbWVudSAubWVudSBociB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5uYS1tZW51IC5tZW51IGhyICsgLmJpX19leHRlcm5hbF9yZXBvcnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxubmEtbWVudSAubWVudSB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5uYS1tZW51IC5tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuaGVhZGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuaGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1tZW51IC5tZW51IGxpLmhlYWRpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgbmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZSwgYm9keSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgbmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZTpob3ZlciwgYm9keSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIGJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlOmhvdmVyLCBib2R5LmNobSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlLCBib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlOmhvdmVyLCBib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5uYS1tZW51IC5tZW51IGxpLm9wZW4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5uYS1tZW51IC5tZW51IGxpLmRpc2FibGVkIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1tZW51IC5tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLW1lbnUgLm1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBuYS1tZW51IC5tZW51IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbm5hLW1lbnUgLm1lbnUgYTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudSBhIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbm5hLW1lbnUgLm1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxubmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyOTlweDtcbiAgbGVmdDogLTMwMHB4O1xuICB0b3A6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gIC8qIFRyYWNrICovXG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudTpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtbWVudSAubWVudSAuc3ViLW1lbnUge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBsZWZ0OiAtMjcwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjY2NjO1xuICB9XG59XG4ubGVmdE9uIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IHtcbiAgbGVmdDogLTMwMHB4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaS5kaXNhYmxlZCBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMjBweCAyMHB4IDEwcHggMjVweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwLXN1Ym1lbnUgbGkgdWwgbGkgYSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAtc3VibWVudSBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAtc3VibWVudSBsaSB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlZnRPbiBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGVmdE9mZiBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi8qIG5hdiAqL1xuLyogSWNvbnMgKi9cbm5hdi5tZW51ID4gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUsXG5kaXZbY2xhc3NePW5hLW1lbnUtaXRlbV9fXSBsaSA+IGE6YmVmb3JlLFxubmEtbWVudS1pdGVtW2NsYXNzXj1uYS1tZW51LWl0ZW1fX10gbGkgPiBhOmJlZm9yZSxcbnVsW2NsYXNzXj1uYS1tZW51LWdyb3VwX19dIGxpID4gYTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cblxuLm5hLW1lbnUtaXRlbV9fRGFzaGJvYXJkID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX1NldHRpbmdzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19zeXN0ZW1fc2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2JyYW5kaW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE4XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19lbWFpbHNWb3VjaGVyID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kZWxpdmVyeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fd2lkZ2V0ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJmXCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2Zyb250ZW5kID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2Jvb2tpbmdlbmdpbmUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fY2hhbm5lbG1hbmFnZXIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fY2hhbm5lbGVuZ2luZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19DTVMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fQ29tcGFuaWVzID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0JpbGxpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fVXNlcnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fVHJhbnNsYXRpb25zID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX3Rlcm1zU2VydmljZSA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1pdGVtX190ZXJtc0FncmVlbWVudCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1pdGVtX190ZXJtc1ByaXZhY3kgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2hlYWx0aF9tb25pdG9yID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXRhcmdldGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcHJlX3Bvc3RfZW1haWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2JpID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19ub3RpZmljYXRpb25zID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFiXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19ldmVudCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19hY2NvbW1vZGF0aW9uID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19hY2NvbW1vZGF0aW9uIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdm91Y2hlcnMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3ZvdWNoZXJzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2M1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcHJvZHVjdHMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3Byb2R1Y3RzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fc2FsZXMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3NhbGVzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcmV2aWV3cyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcmV2aWV3cyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3RyYW5zYWN0aW9ucyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdHJhbnNhY3Rpb25zIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcGF5bWVudHMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3BheW1lbnRzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZGVwb3NpdCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZGVwb3NpdCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3RheGVzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190YXhlcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIEtpdFwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kaXNjb3VudCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZGlzY291bnQgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX191cGdyYWRlcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdXBncmFkZXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19leHRyYXMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2V4dHJhcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3RhcmlmZl9wb2xpY2llcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdGFyaWZmX3BvbGljaWVzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmMFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fbGVnYWwgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2xlZ2FsIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fd2lkZ2V0ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX193aWRnZXQgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJmXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXBvcnRzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19yZXBvcnRzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZGlhZ25vc3RpY3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2RpYWdub3N0aWNzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fbWlncmF0aW9uID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19taWdyYXRpb24gLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19zdGF0aXN0aWNzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19zdGF0aXN0aWNzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY29ubmVjdGlvbnMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2Nvbm5lY3Rpb25zIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY2hhbm5lbHMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2NoYW5uZWxzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fc2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3NldHRpbmdzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fd2VkZGluZyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fd2VkZGluZyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19ldmVudCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2NvcnBvcmF0ZSA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdGVzdGZyb250ZW5kID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190ZXN0ZnJvbnRlbmQgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmV2aWV3ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19wcmV2aWV3IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4ucGF5bWVudC1wcm92aWRlcnMgdWw6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXltZW50LXByb3ZpZGVyc19faW5mby1mb3ItZ2liZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGF5bWVudC1wcm92aWRlcnNfX2luZm8tZm9yLWdpYmUtaWZGYWlsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5wYXltZW50LXByb3ZpZGVycyBuYS1hY2NvcmRpb24tcGFydC5pbmRpdmlkdWFsLW1lbWJlci1jbGFzcyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLm1vZGFsLXBtcy1tYXBwaW5nX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tb2RhbC1wbXMtbWFwcGluZyAuZmEtZmlsZS1wZGYge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubW9kYWwtcG1zLW1hcHBpbmcgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLm1vZGFsLXBtcy1tYXBwaW5nIC5idG4tbmV1dHJhbC1vdXRsaW5lIC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24ge1xuICBmaWxsOiAjY2NjO1xufVxuLm1vZGFsLXBtcy1tYXBwaW5nIC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5cbi5wbXMtbWFwcGluZy1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbCB7XG4gIGZsZXg6IDE7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbC1jZW50ZXJlZCB0YWJsZS5saXN0LXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzX19jb2wtY2VudGVyZWQgdGFibGUubGlzdC10YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzX19jb2wtY2VudGVyZWQgLmZhLWxpbmsge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5wbXMtbWFwcGluZy1saXN0cyB0YWJsZS5saXN0LXRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucG1zLW1hcHBpbmctbGlzdHMgLmxpc3QtaGVhZGVyIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzIHRhYmxlLmxpc3QtdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1wbXMtbWFwcGluZyAubW9kYWwtYm9keSAubmFUYWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCB7XG4gIG1heC13aWR0aDogNTk1cHg7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5wcmV2aWV3LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyLnNlbGVjdC1kYXlzLWhvbGRlciB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyLnNlbGVjdC1kYXlzLWhvbGRlciAuc2VsZWN0LWRheXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlbGVjdFwiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyLnNlbGVjdC1kYXlzLWhvbGRlciAuc2VsZWN0LWRheXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICBncmlkLWFyZWE6IHNlbGVjdDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAuZmllbGQtd3JhcHBlci5zZWxlY3QtZGF5cy1ob2xkZXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGdyaWQtYXJlYTogc2VsZWN0O1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAubWNlLWktcmVzaXplIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAubWNlLWNoYXJhY3RlcmNvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5wYW5lbCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLnBhbmVsLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0td3JhcHBlciAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyICosXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgKixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sOm50aC1jaGlsZCgyKSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sOm50aC1jaGlsZCgyKSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3csXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93Omxhc3QtY2hpbGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93Omxhc3QtY2hpbGQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93ID4gZGl2OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTgsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtOCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtNCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IC5jb2wgPiAqLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cgLmNvbCA+ICosXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyAuY29sID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciBocixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciBocixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciBociB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBuYS1pbmxpbmUtbm90aWZpY2F0aW9uLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBuYS1pbmxpbmUtbm90aWZpY2F0aW9uLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBuYS1pbmxpbmUtbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gPiAuY29sLXNtLTQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvID4gLmNvbC1zbS00LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyA+IC5jb2wtc20tNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnBheW1lbnQtY2FyZC1ob2xkZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5wYXltZW50LWNhcmQtaG9sZGVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucGF5bWVudC1jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3csXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS00LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tNCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTgsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS04LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBbY2xhc3MqPWNvbC1dLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBbY2xhc3MqPWNvbC1dLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBbY2xhc3MqPWNvbC1dIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ24sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDEwcHggMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZGV0YWlscyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kZXRhaWxzLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlciwgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLCBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnksXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZG90cyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kb3RzLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RvdHMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW4sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW4sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLWRkLW1lbnUsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuZmEtcGVuLXRvLXNxdWFyZSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fZmxhZyxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fbG9nbyxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIHA6ZW1wdHksXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuZHJvcGVtcHR5LFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLnBhY2thZ2UgYSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyICNub3Rlc0FMID4gLmNvbC1zbS0xMiAucm93LFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmgtc3BhY2UsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS10ZXh0LXBhZ2UsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1idXR0b24tbGlzdCxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucyA+IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLWRkLW1lbnUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmZhLXBlbi10by1zcXVhcmUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19mbGFnLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fbG9nbyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBwOmVtcHR5LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5kcm9wZW1wdHksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnBhY2thZ2UgYSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAjbm90ZXNBTCA+IC5jb2wtc20tMTIgLnJvdyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuaC1zcGFjZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS10ZXh0LXBhZ2UsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtYnV0dG9uLWxpc3QsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zID4gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtZGQtbWVudSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuZmEtcGVuLXRvLXNxdWFyZSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2ZsYWcsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19sb2dvLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHA6ZW1wdHksXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmRyb3BlbXB0eSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAucGFja2FnZSBhLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyICNub3Rlc0FMID4gLmNvbC1zbS0xMiAucm93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5oLXNwYWNlLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXRleHQtcGFnZSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1idXR0b24tbGlzdCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMgPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB+IGRpdiA+IGgyLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiBkaXYgPiBoMixcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiBkaXYgPiBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zID4gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB+IGRpdiA+IGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gZGl2ID4gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50IC5jb2wtc20tMTIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCAuY29sLXNtLTEyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQgLmNvbC1zbS0xMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgaDUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgaDUsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgaDUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC50YWJsZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudGFibGUsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5saXN0LXRhYmxlIHRkLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5saXN0LXRhYmxlIHRkLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5saXN0LXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuaC1zcGFjZS1iaWcsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmgtc3BhY2UtYmlnLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5oLXNwYWNlLWJpZyB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgYVtocmVmXTphZnRlcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBhW2hyZWZdOmFmdGVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5wYW5lbC1kZWZhdWx0LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5wYW5lbC1kZWZhdWx0LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgaHIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyBocixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIGhyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX2V4dHJhLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fZXh0cmEsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDhweCk7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgcCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHAsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGJyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgYnIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX190byAuYm94LXNoYWRvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX19mcm9tIC5ib3gtc2hhZG93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2UgLmJveC1zaGFkb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX190byBsYWJlbCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX19mcm9tIGxhYmVsLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2UgbGFiZWwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkIC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZCAucHJpY2UgPiAqIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IGxhYmVsIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCBociB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZXRhcmdldGluZy1lbWFpbCxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsX190ZXN0LFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCAuZmllbGQtd3JhcHBlcixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QgLmJ0bixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QgLmJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QgaW5wdXRbdHlwZT10ZXh0XSxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QtdGl0bGUsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0LXRpdGxlIHtcbiAgbWFyZ2luOiA0NXB4IDAgNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXRhcmdldGluZy1lbWFpbF9fdGVzdC10aXRsZSxcbiAgLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnJldGFyZ2V0aW5nLWVtYWlsIHRleHRhcmVhLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldGFyZ2V0aW5nLWVtYWlsIHRleHRhcmVhLFxuICAucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnJldGFyZ2V0aW5nLWVtYWlsIGEsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsIC5maWVsZC13cmFwcGVyLnRleHRhcmVhLWhvbGRlcixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLmZpZWxkLXdyYXBwZXIudGV4dGFyZWEtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbCAuZmllbGQtd3JhcHBlci5tZXNzYWdlLWhlYWRlcixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLmZpZWxkLXdyYXBwZXIubWVzc2FnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4ucmV0YXJnZXRpbmctZW1haWwgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5zZWxlY3QtaG9sZGVyIHtcbiAgbWFyZ2luOiA1cHggMCAyNHB4O1xufVxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiAuc2VsZWN0LWhvbGRlciAuZmllbGQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5zZWxlY3QtaG9sZGVyIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3NXB4IDI4cHggNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiB7XG4gICAgbWluLWhlaWdodDogNDkycHg7XG4gICAgbWluLXdpZHRoOiA0OTNweDtcbiAgfVxufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gLm5hLW1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuZmEtaGlzdG9yeSB7XG4gIGZvbnQtc2l6ZTogNTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIGgxIHtcbiAgY29sb3I6ICM1MTU0NTg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMCAwIDI1cHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuYnRuLmJ0bi1sZyB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gLmJ0bi5idG4tbGc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjcuNDAyNTQyMzcyOSwgMTAyLjA1MDg0NzQ1NzYsIDE5NS41OTc0NTc2MjcxKTtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gcC5vciB7XG4gIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxubmEtdm91Y2hlci1tYW5hZ2VtZW50LXRlbXBsYXRlIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvIHtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLnN1YmhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLnN1YmhlYWRlci1yb3cgLnNhdnZ5LWxvZ28taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5ib2R5LmJsYW5rcGFnZSwgbmFmLW5vdC1mb3VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuYmxhbmtwYWdlIC5uYSwgbmFmLW5vdC1mb3VuZCAubmEge1xuICB3aWR0aDogMTQ2cHg7XG4gIG1hcmdpbjogNDNweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2Uge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE4MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIGJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIGltZy5zeXN0ZW1NZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMiwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMjphZnRlciwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgaDI6YWZ0ZXIge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IHAsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGEsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMzNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhIGksIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGEgaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYTpob3ZlciwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS00MDRlcnJvciBpbWcuc3lzdGVtTWVzc2FnZSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2Uuc3lzdGVtLW1lc3NhZ2UtNDA0ZXJyb3IgaW1nLnN5c3RlbU1lc3NhZ2Uge1xuICB3aWR0aDogMTk1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMxcHgsIDApO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLWVycm9yIGltZy5zeXN0ZW1NZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS1lcnJvciBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4cHgsIDApO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLW1haW50ZW5hbmNlIGltZy5zeXN0ZW1NZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS1tYWludGVuYW5jZSBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE5cHgsIDApO1xufVxuXG4jc3lzdGVtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdC5uZy1oaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUgI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuI3N5c3RlbS1zZWxlY3QubmctaGlkZSAuc3lzdGVtLXNlbGVjdCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4jc3lzdGVtLXNlbGVjdC5uZy1oaWRlIC5iYWNrLWRhc2hib2FyZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDE0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxlZnQ6IDMwNXB4O1xuICBjb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQge1xuICAgIGxlZnQ6IDI3NXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCB7XG4gICAgbGVmdDogMzIwcHg7XG4gIH1cbn1cbiNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkOmFjdGl2ZSwgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkOmZvY3VzLCAjc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgaGVpZ2h0OiA5NC41JTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi9cbiAgLyogVHJhY2sgKi9cbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoID4gYS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoID4gYS5kZWxldGVkLWZpbHRlciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggLnN5c3RlbS1zZWxlY3RfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggLnN5c3RlbS1zZWxlY3RfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19ub3NzeXN0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMTNweCAwIDA7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTNweDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciAudHlwZVN5c3RlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGEsXG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTM1cHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUge1xuICBoZWlnaHQ6IDQ3cHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUgbGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUgbGFiZWw6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwbXM7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDNweCA0cHggNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSBoMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIGE6Zm9jdXMsICNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uc3lzdGVtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMHMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMjAsIDIyMCwgMjIwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3lzdGVtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4uc3lzdGVtLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG4uc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdC1idXR0b246YWN0aXZlIGksIC5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjpmb2N1cyBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zeXN0ZW0tc2VsZWN0IGgyLnRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5zeXN0ZW0tc2VsZWN0IGgyLnRpdGxlLnRpdGxlLWRlZmF1bHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN5c3RlbS1zZWxlY3QgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEyMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMTExO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuXG4jY2xvc2VfbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qICBCcmVha3BvaW50cyB1c2FnZVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHsgLi4uIH1cblxuICovXG4vKmlmIHRoaXMgc2l6ZSBjaGFuZ2UsIHdlIG5lZWQgdG8gY2hhbmdlIHRoZXNlIGluIHRoZSBNZWRpYVF1ZXJ5RmlsdGVyLmpzIGZpbGUqL1xuI2J0bi10ZW1wLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnRuLXRlbXAtbWVudSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jYnRuLXRlbXAtbWVudSBpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuI2J0bi10ZW1wLW1lbnUgaSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jYnRuLXRlbXAtbWVudTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiNidG4tdGVtcC1tZW51LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDI1MHB4O1xufVxuI2J0bi10ZW1wLW1lbnUuYWN0aXZlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jdGVtcC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbiN0ZW1wLW1lbnUge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3RlbXAtbWVudSAuaC1kZWZhdWx0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMDBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yaWdodDogIzk0OTQ5NCAxcHggc29saWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGE6aG92ZXIsICN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYTpmb2N1cywgI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN0ZW1wLW1lbnUgLmNsb3NlIHtcbiAgbGVmdDogMzAwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiN0ZW1wLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4jdGVtcC1tZW51LmFjdGl2ZSAjbWVudS1pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG5cbiNjbG9zZU91dEJ5VG9nZ2xlcyAudG9nZ2xlSWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi52b3VjaGVyLXBkZl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyNXB4IDMwcHggMDtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSA2MHB4KTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtbWFpbjpob3ZlciAudGVtcGxhdGVzLWFjdGlvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgPiBkaXYge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciA+IGRpdiB1aWItdG9vbHRpcC1wb3B1cCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1jb21wYW55IHtcbiAgd2lkdGg6IDU1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtZG90cyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWRvdHM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWV4cGlyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtLnRpbGVzLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbDpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlbXBsYXRlLXBkZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRlbXBsYXRlLXBkZiAuYWN0aXZlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogNzVweDtcbn1cbi50ZW1wbGF0ZS1wZGYgLmFjdGl2ZSBpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4udGVtcGxhdGVzLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4udGVtcGxhdGVzLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG59XG4udGVtcGxhdGVzLWFjdGlvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZW1wbGF0ZXMtYWN0aW9ucyAjYXBwbHlUZW1wbGF0ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuXG4udm91Y2hlci1wZGYtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udm91Y2hlci1wZGYtbW9kYWwgLm1vZGFsLWJvZHkgLnZvdWNoZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSAudm91Y2hlci0tdGVtcGxhdGUyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjczNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4ud2VsY29tZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb24ge1xuICB3aWR0aDogNTAlO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcge1xuICB3aWR0aDogOTAlO1xuICAvKkFuaW1hdGlvbnMqL1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ3IHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ3ICoge1xuICBvcGFjaXR5OiAxO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0VsbGlwc2VfMSB7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAycyBmb3J3YXJkcztcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8xNSxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yMSxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yOSxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80Nixcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80Myxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8zNiB7XG4gIGFuaW1hdGlvbjogZW50cmFuY2UgbGluZWFyIDEuNXMgZm9yd2FyZHM7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfMjEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTBweCwgMCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfMzYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTE1cHgsIC01NnB4KTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80NiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80MyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8xNSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExNXB4LCAtNTZweCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfMjkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMzAlLCAxMzAlKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80OCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbjogZW50cmFuY2UgZWFzZS1pbiAxLjVzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBjaXJjbGUge1xuICBmcm9tIHtcbiAgICBzdHJva2Utd2lkdGg6IDUwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBlbnRyYW5jZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uICNFbGxpcHNlXzEge1xuICBzdHJva2U6IHdoaXRlO1xuICBhbmltYXRpb246IGNpcmNsZSBsaW5lYXIgMXMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb24ud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyICNHcm91cF8yOSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICBhbmltYXRpb246IHR1cm4gZWFzZS1pbi1vdXQgODUwbXMgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQGtleWZyYW1lcyB0dXJuIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCBvbCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCB1bCBsaTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIGgxIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190aXRsZSBoMSBzcGFuIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190aXRsZSBoMSBzdHJvbmcge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5leHRlbmRfZGF0ZV9mb3JtX19jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyODVweDtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYXIge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4uZXh0ZW5kX2RhdGVfZm9ybSAuZmFyLmZhLXRpbWVzIHtcbiAgcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYXIuZmEtY2FsZW5kYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYS1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uZXh0ZW5kX2RhdGVfZm9ybSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLm9jY3VwYW50cy1tdWx0aXNlbGVjdCAuZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLm9jY3VwYW50cy1tdWx0aXNlbGVjdCAub2NjdXBhbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5vY2N1cGFudF9fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZTpoYXMoLmxhYmVsLS1ibG9jaykge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSAubGFiZWwtLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC50YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwge1xuICB3aWR0aDogMjAlO1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbC5kaXNhYmxlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsLmRpc2FibGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbC5zZWxlY3RlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwuc2VsZWN0ZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDRweCAxMXB4IDE4cHg7XG4gIH1cbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19ub3RlIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbmZvcm0gLmNvbnRhaW5lciAucm93LnBhcmFtZXRlci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhbWV0ZXItcm93IC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wYXJhbWV0ZXItcm93IC5sYWJlbC0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhbWV0ZXItcm93IC5pY29uLWNvbG9ycGlja2VyIHtcbiAgYm90dG9tOiAyOHB4O1xufVxuXG4ucGFyYW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhcmFtLWNoZWNrYm94ID4gbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0LWNvbXBhbnkge1xuICBjb2xvcjogYmxhY2s7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5lZGl0LWNvbXBhbnlfX2NvdW50cnkgbWQtYXV0b2NvbXBsZXRlLXdyYXA6YWZ0ZXIsIC5lZGl0LWNvbXBhbnlfX2NpdHkgbWQtYXV0b2NvbXBsZXRlLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcCBidXR0b24sIC5lZGl0LWNvbXBhbnlfX2NpdHkgbWQtYXV0b2NvbXBsZXRlLXdyYXAgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcCBidXR0b24gbWQtaWNvbiwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcCBidXR0b24gbWQtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC43KSAhaW1wb3J0YW50O1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dDpub3QoLm1kLWlucHV0KSwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbn1cbi5lZGl0LWNvbXBhbnkgLmZhLWxvY2F0aW9uLWRvdC1zbGFzaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZWRpdC1jb21wYW55IGxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDkwMDtcbn1cbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEycHg7XG59XG5ib2R5IC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAuZmEtbG9jYXRpb24tZG90IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5mYS1sb2NhdGlvbi1kb3Qtc2xhc2gge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi8qIENvbXBvbmVudHMgKi9cbi8qIHBsYWluIGFjY29yZGlvbiAqL1xuLnBsYWluIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyBoNCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyBoNCBpIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzhhOGE4OTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyBoNCBpLnJvdW5kZWQge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIC5zZXREYXRhIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyAuc2V0U3RvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyAuZWRpdENvbHVtbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG59XG4ucGxhaW4gLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZhO1xufVxuLnBsYWluIC5wYW5lbC1ib2R5IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ucGxhaW4gLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGxhaW4gLnBhbmVsLWdyb3VwID4gLnBhbmVsLWRlZmF1bHQucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wbGFpbiAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG59XG4ucGxhaW4udGFibGVJbmRlbnQge1xuICBtYXJnaW4tbGVmdDogNDZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBsYWludGFibGUuZmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucGxhaW50YWJsZXRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ucGxhaW5kaXYubGVmdE1hcmdpbjIge1xuICBtYXJnaW4tbGVmdDogNDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG4ucGxhaW4uZmlsdGVyZWRPdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGxhaW4ud2l0aFN1YkZpbHRlci5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBsYWluLndpdGhTdWJGaWx0ZXIudGFibGVDZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICAvKiByYWRpbyBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgLyogZGlzYWJsZWQgcmFkaW8gKi9cbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuY29sLW1kLTYsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuY29sLW1kLTYsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuY29sLW1kLTYsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLmZpZWxkX3JlcXVpcmVkOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwuZmllbGRfcmVxdWlyZWQ6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbC5maWVsZF9yZXF1aXJlZDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwuZmllbGRfcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZm9ybS1jb250cm9sLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZvcm0tY29udHJvbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogMjg1cHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLW1lc3NhZ2UsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtbWVzc2FnZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC1tZXNzYWdlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2ssXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2sge1xuICBtYXJnaW46IC0xOHB4IC0xOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNFM0YzRjg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2sgLmZhLWNoZWNrLWNpcmNsZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayAuZmEtY2hlY2stY2lyY2xlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayAuZmEtY2hlY2stY2lyY2xlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5nbG9iYWwtcGF5bWVudHMgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uZ2xvYmFsLXBheW1lbnRzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0Lmdsb2JhbC1wYXltZW50cyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmdsb2JhbC1wYXltZW50cyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcge1xuICBtYXgtd2lkdGg6IDEzN3B4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5yb3csXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnJvdyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgcGFkZGluZzogMTNweCAyNnB4IDEycHggMTNweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3Bhbixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyB3aXRoIGxvZ28gKi9cbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3Bhbixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nOm5vdChbc3JjXSksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWdbc3JjPVwiXCJdLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nOm5vdChbc3JjXSksXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWdbc3JjPVwiXCJdLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nOm5vdChbc3JjXSksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZzpub3QoW3NyY10pIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46ZW1wdHksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjplbXB0eSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmVtcHR5LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46bnRoLWNoaWxkKDIpLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28sXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ286bm90KFtzcmNdKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ286bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ286bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCksXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGRpdixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGRpdixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGRpdixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBmb3JtIC5jb250YWluZXIgLnJvdyxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBmb3JtIC5jb250YWluZXIgLnJvdyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBmb3JtIC5jb250YWluZXIgLnJvdyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IGlucHV0LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gaW5wdXQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBpbnB1dCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJkLWxpc3QuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYWN0aW9uLWJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC03MHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmFjdGlvbi1iYXIub3BlbiB7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWN0aW9uLWJhciB7XG4gICAgbGVmdDogMjg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWN0aW9uLWJhciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNjb250ZW50LmNvbnRlbnQtbmFycm93IC5hY3Rpb24tYmFyIHtcbiAgICByaWdodDogMjg1cHg7XG4gIH1cbn1cbi5hY3Rpb24tYmFyIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hTWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiA2OTk7XG59XG5cbi5hbGVydC1tZXNzYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRTNGM0Y4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAvKiBuZWVkcyBmb3Igbm90IG1pZ3JhdGVkIHN5c3RlbXMgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6ICM0NEJGRTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbGVydC1tZXNzYWdlLm1vZGFsLWFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWFyZ2luOiAtMTVweCAtMTVweCAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5hbGVydC1tZXNzYWdlLm1vZGFsLWFsZXJ0IC5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbGVydC1tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxlcnQtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWxlcnQtbWVzc2FnZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDRCRkU2O1xufVxuLmFsZXJ0LW1lc3NhZ2Utd3JhcCAuYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYWxlcnQtcmVkLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGNkRFREU7XG59XG4uYWxlcnQtcmVkIC5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Q4MjM0Mztcbn1cbi5hbGVydC1yZWQuYWxlcnQtbWVzc2FnZSwgLmFsZXJ0LXJlZC5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Q4MjM0Mztcbn1cblxuLmFsZXJ0LXllbGxvdy5hbGVydC1tZXNzYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRkRGMUQzO1xufVxuLmFsZXJ0LXllbGxvdyAuYWxlcnQtbWVzc2FnZSBpIHtcbiAgY29sb3I6ICNGNkI4MkI7XG59XG4uYWxlcnQteWVsbG93LmFsZXJ0LW1lc3NhZ2UsIC5hbGVydC15ZWxsb3cuYWxlcnQtbWVzc2FnZSBpIHtcbiAgY29sb3I6ICNGNkI4MkI7XG59XG5cbmJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yIG5hLXRvcC1tZXNzYWdlcyxcbmJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yIG5hZi10b3AtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM4YzAwZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC00MHB4IC00MHB4IDA7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5uYS1pbmxpbmUtd3JhcHBlZC1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtaW5saW5lLXdyYXBwZWQtbm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW46IDExcHggMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IGkge1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwgaDIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCAuY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwgbmEtYWR2YW5jZWQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm94LW11bHRpc2VsZWN0ID4gaSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0ID4gaSB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgfVxufVxuZm9ybSAuYm94LW11bHRpc2VsZWN0IC5jb250YWluZXIgLnJvdyxcbmZvcm0gLmJveC1tdWx0aXNlbGVjdCAuY29udGFpbmVyLWZsdWlkIC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHksXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5LmRyb3BlbXB0eSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0Ym9keS5kcm9wZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRyLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRyLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRyOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRyOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQgbmEtZmllbGQtY29tcG9uZW50LFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkIG5hLWZpZWxkLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkIG5hLWZpZWxkLWNvbXBvbmVudCBzcGFuLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkIG5hLWZpZWxkLWNvbXBvbmVudCBzcGFuIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0cjpvbmx5LWNoaWxkLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRyOm9ubHktY2hpbGQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSxcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLmRyYWctaWNvbi1jb250YWluZXIsXG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKS5kcmFnLWljb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgaW1nLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgc3Bhbixcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkIHNwYW4ge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkLFxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkIGk6YWZ0ZXIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkIGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZDpob3ZlciBpOmFmdGVyLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZDpob3ZlciBpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4uYm94LW11bHRpc2VsZWN0IG5hLWJvZHktbGlzdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5LFxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYnRuLWFkZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbm5hLWVkaXRhYmxlLWJveC1yb3ctaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0YWJsZS1pY29uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWRpdGFibGUtaWNvbi1yb3dfX2ljb24taG9sZGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVkaXRhYmxlLWljb24tcm93X19pY29uLWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmVkaXRhYmxlLWljb24tcm93IGkge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm5hLWFwcC1icmVhZGNydW1icyBvbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNCMkIyQjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIH1cbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaSBzcGFuLFxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHNwYW4sXG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIGEsXG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIGEsXG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGEge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub25lLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCwgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ub25lIHtcbiAgYmFja2dyb3VuZDogcmdiKDU2LCA3MSwgMTQ0KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNTYsIDcxLCAxNDQpIDAlLCByZ2IoMTQsIDEwNCwgMjE5KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNTYsIDcxLCAxNDQpIDAlLCByZ2IoMTQsIDEwNCwgMjE5KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDU2LCA3MSwgMTQ0KSAwJSwgcmdiKDE0LCAxMDQsIDIxOSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMzg0NzkwXCIsIGVuZENvbG9yc3RyPVwiIzBlNjhkYlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5ub25lLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tbm9uZSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RyaXBlLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXN0cmlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYig5MywgMTA2LCAyNDIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5MywgMTA2LCAyNDIpIDAlLCByZ2IoMTQyLCAxNTAsIDIzNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDkzLCAxMDYsIDI0MikgMCUsIHJnYigxNDIsIDE1MCwgMjM0KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDkzLCAxMDYsIDI0MikgMCUsIHJnYigxNDIsIDE1MCwgMjM0KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM1ZDZhZjJcIiwgZW5kQ29sb3JzdHI9XCIjOGU5NmVhXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnN0cmlwZS1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXN0cmlwZSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3N0cmlwZS5zdmcpO1xufVxuXG4uZ3AtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tZ3Age1xuICBiYWNrZ3JvdW5kOiAjMUM2QkZGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMTNFNzQgMCUsICMxQzZCRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMTNFNzRcIiwgZW5kQ29sb3JzdHI9XCIjMUM2QkZGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmdwLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tZ3AgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgd2lkdGg6IDM4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvZ2xvYmFsLXBheW1lbnRzLnN2Zyk7XG59XG5cbi5wYXl1LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBheXUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzIsIDE2OCwgOSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDcyLCAxNjgsIDkpIDAlLCByZ2IoMTU0LCAxOTYsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig3MiwgMTY4LCA5KSAwJSwgcmdiKDE1NCwgMTk2LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDcyLCAxNjgsIDkpIDAlLCByZ2IoMTU0LCAxOTYsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzQ4YTgwOVwiLCBlbmRDb2xvcnN0cj1cIiM5YWM0MDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGF5dS1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBheXUgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wYXl1LnN2Zyk7XG59XG5cbi5wY2ktYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGNpIHtcbiAgYmFja2dyb3VuZDogIzAyMTAyRTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDIxMDJFXCIsIGVuZENvbG9yc3RyPVwiIzAxM0U3NFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wY2ktbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1wY2kgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjA4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGNpLXByb3h5LnN2Zyk7XG59XG5cbi5hZHllbi1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1hZHllbiB7XG4gIGJhY2tncm91bmQ6IHJnYig5LCAxNTIsIDY3KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOSwgMTUyLCA2NykgMCUsIHJnYigxMCwgMTkxLCA4MykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDksIDE1MiwgNjcpIDAlLCByZ2IoMTAsIDE5MSwgODMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOSwgMTUyLCA2NykgMCUsIHJnYigxMCwgMTkxLCA4MykgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDk5ODQzXCIsIGVuZENvbG9yc3RyPVwiIzBhYmY1M1wiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5hZHllbi1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWFkeWVuIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYWR5ZW4uc3ZnKTtcbn1cblxuLnBsYW5ldC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1wbGFuZXQge1xuICBiYWNrZ3JvdW5kOiAjRUM3NUJBO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNFMDAwODIgMCUsICNFQzc1QkEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNFMDAwODJcIiwgZW5kQ29sb3JzdHI9XCIjRUM3NUJBXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBsYW5ldC1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBsYW5ldCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BsYW5ldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHhwLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXB4cCB7XG4gIGJhY2tncm91bmQ6ICMwRDEzM0E7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzBEMTMzQSAwJSwgIzQ5QzJENiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTAxMDEwLCAjMUQxRkEzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzEwMTAxMCwgIzFEMUZBMyk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMEQxMzNBXCIsIGVuZENvbG9yc3RyPVwiIzQ5QzJENlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5jYXJkLWRlc2lnbl9faW52b2ljZV9jb21wX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNhcmQtZGVzaWduX19pbnZvaWNlX2NvbXBfdGV4dCBkaXYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5cbi5weHAtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1weHAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgd2lkdGg6IDI3M3B4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3B4cF9sb2dvLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50cnVzdC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS10cnVzdCB7XG4gIGJhY2tncm91bmQ6ICMxNjIwMzE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzE2MjAzMSAwJSwgIzMwOUQ3NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzE2MjAzMVwiLCBlbmRDb2xvcnN0cj1cIiMzMDlENzZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4udHJ1c3QtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS10cnVzdCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvdHJ1c3RfcGF5bWVudHNfZnVsbGNvbG91ci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc21hcnQtdmF1bHQtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRkY1QzExO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNGRjVDMTEgMCUsICNGRkJFOUYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVDMTFcIiwgZW5kQ29sb3JzdHI9XCIjRkZCRTlGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnNtYXJ0LXZhdWx0LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3NtYXJ0aG90ZWwtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZsYWctdmlzYSwgLmNhcmQtZGVzaWduX19mbGFnLmNhcmQtZGVzaWduLS12aXNhIHtcbiAgaGVpZ2h0OiAxNiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy92aXNhLnN2Zyk7XG59XG5cbi5mbGFnLW1hc3RlcmNhcmQsIC5jYXJkLWRlc2lnbl9fZmxhZy5jYXJkLWRlc2lnbi0tbWFzdGVyY2FyZCB7XG4gIGhlaWdodDogMjElO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvbWFzdGVyY2FyZC5zdmcpO1xufVxuXG4uZmxhZy1hbWV4LCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLWFtZXgge1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL2FtZXguc3ZnKTtcbn1cblxuLmZsYWctc21hcnR2YXVsdCwgLmNhcmQtZGVzaWduX19mbGFnLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCB7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC1sb2dvLnN2Zyk7XG59XG5cbi5jYXJkLWRlc2lnbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDU4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtZGVzaWduOmhvdmVyIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDEwcHgpIHJvdGF0ZSgtMzBkZWcpO1xufVxuLmNhcmQtZGVzaWduOmhvdmVyIC5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19kZXRhaWxzIC5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtZGVzaWduIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1pbnZvaWNlX2NvbXAgLmNhcmQtZGVzaWduX19udW1iZXIsXG4uY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCAuY2FyZC1kZXNpZ25fX2V4cGlyeSB7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uY2FyZC1kZXNpZ25fX251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAzNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX2RvdHMge1xuICBsZXR0ZXItc3BhY2luZzogLTlweDtcbiAgZm9udC1zaXplOiA0dnc7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX2RvdHMge1xuICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX2RvdHMge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuY2FyZC1kZXNpZ24gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cbi5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgei1pbmRleDogMTA7XG59XG4uY2FyZC1kZXNpZ25fX2V4cGlyeSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLWRlc2lnbl9fZmxhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxMDAwbXM7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMtdGV4dC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyLnBjaS1jaGFyZ2Utd2FybmluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIucGNpLWNoYXJnZS13YXJuaW5nIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMtdGV4dC1pbm5lciAuY2FyZC1kZXNpZ25fX2RldGFpbHMtcGNpLWNoYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWRlc2lnbl9fb3duZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMTElO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuXG4ucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB9XG4gIC5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIH1cbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbG9ycGlja2VyLXZpc2libGUsXG4uY29sb3JwaWNrZXItdmlzaWJsZSAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL3NhdHVyYXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmNvbG9ycGlja2VyLWFscGhhLFxuY29sb3JwaWNrZXItaHVlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEgaSxcbmNvbG9ycGlja2VyLWh1ZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY29sb3JwaWNrZXIsXG5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNvbG9ycGlja2VyLWh1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29sb3JwaWNrZXItaWNvbnMvcGlja2VyLWh1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb2xvcnBpY2tlci1jb2xvcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9hbHBoYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTAwJTtcbn1cblxuLmNvbG9ycGlja2VyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLWFscGhhLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLWh1ZSxcbi5jb2xvcnBpY2tlciBjb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sb3JwaWNrZXIgaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvcnBpY2tlci5hbHBoYSB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5jb2xvcnBpY2tlci5hbHBoYSBjb2xvcnBpY2tlci1hbHBoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3JwaWNrZXIuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1maXhlZC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlcixcbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogN3B4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEyOXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tdG9wIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1yaWdodCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC02cHg7XG59XG5cbmNvbG9ycGlja2VyLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCAwIDNweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcge1xuICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xufVxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0YWJsZS1pY29uLXJvdyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1pbnB1dCBzcGFuIHtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lZGl0YWJsZS1pY29uLXJvdyAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciAudHJhbnNsYXRpb24taW5wdXQgc3BhbiB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uY3VzdG9tLWljb24tZmVhdHVyZS5lZGl0aW5nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDJweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZTpub3QoLmVkaXRpbmcpIC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlX19waWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX3BpY2tlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1pY29uLXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDFweDtcbiAgei1pbmRleDogMjtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4taWNvbi1waWNrZXIgaSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMXB4IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsge1xuICAgIHdpZHRoOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsuYnRuLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5idG4tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5idG4tZGVsZXRlOmJlZm9yZSB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24ge1xuICBmaWxsOiAjQUFBO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayAuZmEtdHJhc2gge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgLmZhLWZsb3BweS1kaXNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciAudHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgdG9wOiAzMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIgLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiB7XG4gICAgcmlnaHQ6IDFweDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmVfX2ljb24tbmFtZS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCA1NnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2ljb24tbmFtZS1pbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsLnNlbGVjdGVkLWZlYXR1cmVzIC5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51LFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51LFxuYm9keS5pYmUgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGggdGQsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGggdGQsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRoIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoLFxuYm9keS5pYmUgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24udWliLXRpdGxlLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24udWliLXRpdGxlLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi51aWItdGl0bGUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi51aWItdGl0bGUge1xuICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTIzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtLFxuYm9keS5pYmUgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWYgIWltcG9ydGFudDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSBzcGFuLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSBzcGFuLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRib2R5IHRkLmg2LFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRib2R5IHRkLmg2LFxuYm9keS5pYmUgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0Ym9keSB0ZC5oNiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lcGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZGF0ZS1waWNrZXItYm94IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXItYm94IC5kYXRlLXBpY2tlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogOTUuMiU7XG4gIG1hcmdpbi10b3A6IC00LjklO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXItYm94IC5kYXRlLXBpY2tlci1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4uZGF0ZS1waWNrZXItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTUuNCU7XG4gIG1hcmdpbi1sZWZ0OiA4Ni45JTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGUtcGlja2VyLWNsb3NlLWljb246aG92ZXIge1xuICBjb2xvcjogI2U2YTEwMDtcbn1cblxuLmRheVNlbGVjdG9yIC5jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cbi5kYXlTZWxlY3RvciAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgcGFkZGluZzogMTFweCAxMnB4IDExcHggMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRheVNlbGVjdG9yIC5jZWxsLnNlbGVjdGVkIGE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTBweDtcbn1cbi5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmRheVNlbGVjdG9yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgcGFkZGluZzogMTFweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmRheVNlbGVjdG9yIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIiBcXGYwMGNcIjtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG5ib2R5IC5kYXlTZWxlY3RvciBhOmJlZm9yZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLmRheVNlbGVjdG9yIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLmRheVNlbGVjdG9yIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLmRheVNlbGVjdG9yIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmRheVNlbGVjdG9yIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4ubXVsdGlkYXktY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm11bHRpZGF5LWNvbnRhaW5lciAubXVsdGlkYXkge1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXVsdGlkYXktY29udGFpbmVyIHNwYW4uc2VsZWN0ZWQge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmlucHV0LWRhdGUtcGlja2VyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uaW5wdXQtZGF0ZS1waWNrZXIgLnRhYmxlQ2VsbCB7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLnRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udGFibGVDZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZUNlbGwgc3BhbiAuY2xvc2UtaWNvbiB7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogM3B4O1xufVxuLnRhYmxlQ2VsbCBzcGFuIC5jbG9zZS1pY29uLmZhLXRpbWVzIHtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xufVxuLnRhYmxlQ2VsbCBzcGFuIC5jbG9zZS1pY29uLmZhLXRpbWVzOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4udGFibGVDZWxsIHNwYW4gLmFycm93LWljb24ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4ubGFiZWwtcGlja2VyIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB0ZC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGhlYWRsaW5lcyB3aXRoIGxpbmVzICovXG5ib2R5IC5kZWNvcmF0ZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlY29yYXRlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cblxubmEtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjc2lkZWJhcixcbiAgLmhlYWRlci1hY3Rpb25zLFxuICAjb3Blbl9tZW51LFxuICAudG9wLWNvbnRyb2xzLFxuICAjdG9wYmFyLFxuICAuYnRuLWNvcHksXG4gIC50b29sdGlwLWlubmVyLFxuICAudG9vbHRpcC1hcnJvdyxcbiAgbmEtYWNjb3JkaW9uLXBhcnQubmctaXNvbGF0ZS1zY29wZS5oaWRlLXByaW50LFxuICAuaGlkZS1wcmludCxcbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHByZS5jb2RlLmN1c3RvbS1zY3JvbGwubmctYmluZGluZyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiN3aWRnZXQtY29kZSAubmFtZS13cmFwcGVyLCAjbGluay1sYWIgLm5hbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4jd2lkZ2V0LWNvZGUgLm5hLXRleHQtcGFnZSwgI2xpbmstbGFiIC5uYS10ZXh0LXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LCAjbGluay1sYWIgLmJveC13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDU2cHggNjBweCAzOHB4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBhIGltZywgI2xpbmstbGFiIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIGEgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gW2NsYXNzXj1idG4tLXRyaWdnZXItXSwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIFtjbGFzc149YnRuLS10cmlnZ2VyLV0ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIHAsICNsaW5rLWxhYiAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBwIHtcbiAgZm9udC1mYW1pbHk6IG1lbmxvLCBtb25hY28sIGNvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldCBwcmUsICNsaW5rLWxhYiAuYm94LXdpZGdldCBwcmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogbWVubG8sIG1vbmFjbywgY29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQgcHJlLmNvZGUsICNsaW5rLWxhYiAuYm94LXdpZGdldCBwcmUuY29kZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZS5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZS5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNnB4O1xufVxuI3dpZGdldC1jb2RlIC5wYWRkaW5nLWNoZWNrYm94LCAjbGluay1sYWIgLnBhZGRpbmctY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbiN3aWRnZXQtY29kZSAudW5kZXJsaW5lLXRleHQsICNsaW5rLWxhYiAudW5kZXJsaW5lLXRleHQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jd2lkZ2V0LWNvZGUgLmJ0bi1jb3B5LCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3LCAjbGluay1sYWIgLmJ0bi1jb3B5LCAjbGluay1sYWIgLmJ0bi1wcmV2aWV3IHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbiN3aWRnZXQtY29kZSAuYnRuLWNvcHkgaSwgI3dpZGdldC1jb2RlIC5idG4tcHJldmlldyBpLCAjbGluay1sYWIgLmJ0bi1jb3B5IGksICNsaW5rLWxhYiAuYnRuLXByZXZpZXcgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuI3dpZGdldC1jb2RlIC5idG4tY29weTpob3ZlciwgI3dpZGdldC1jb2RlIC5idG4tcHJldmlldzpob3ZlciwgI2xpbmstbGFiIC5idG4tY29weTpob3ZlciwgI2xpbmstbGFiIC5idG4tcHJldmlldzpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jdm91Y2hlci13aWRnZXQtY29kZSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuI3ZvdWNoZXItd2lkZ2V0LWNvZGUgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmFuY3ktbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhbmN5LWxhYmVsLmZhbmN5LWxhYmVsLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjREOTtcbn1cbi5mYW5jeS1sYWJlbC5mYW5jeS1sYWJlbC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzU7XG59XG4uZmFuY3ktbGFiZWwuZmFuY3ktbGFiZWwtLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDREM7XG59XG4uZmFuY3ktbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1yb3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLyogcHVzaGVzIGl0ZW1zIHRvIG9wcG9zaXRlIGVuZHMgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogdmVydGljYWxseSBjZW50ZXJzIHRoZW0gKi9cbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tcm93IC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXRlbS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tcm93IC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXRlbS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1hZGQge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1hZGQuYnRuLWxpbmtbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1hZGQuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1hZGQge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tdmFsaWRhdGlvbiAuZmllbGQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tdmFsaWRhdGlvbi1vdmVybGFwIC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS12YWxpZGF0aW9uLWlucHV0IC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWlzX25vdF9sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QgbmEtZGF0ZXJhbmdlLWRhdGVzIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1pbl9zdGF5X2Nsb3Nlb3V0LS1kZWxldGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHtcbiAgbWFyZ2luOiAzcHggMCAwIC0yMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUge1xuICAgIGxlZnQ6IDk0JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUubGFzdC1kZWxldGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSB7XG4gICAgbGVmdDogODclO1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUtLWlubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUtLWlubGluZSBzcGFuIHtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cblxuZm9ybSxcbmZvcm0uZm9ybS1kZWZhdWx0IHtcbiAgLyogRml4IGdhcCB3aGVuIHVzaW5nIGNsZWFyZml4ICovXG59XG5mb3JtIC5jb250YWluZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbmZvcm0gLmNvbnRhaW5lciAucm93LFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4IDI4cHg7XG59XG5mb3JtIC5jb250YWluZXIgLnJvdyBsYWJlbCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbn1cbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPXRleHRhcmVhXSxcbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBzZWxlY3QsXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dGFyZWFdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuZm9ybSAuY2xlYXJmaXguZmllbGQtbWFyZ2luLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNsZWFyZml4LmZpZWxkLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5mb3JtIC5jbGVhcmZpeC5maWVsZC1tYXJnaW4tMngsXG5mb3JtLmZvcm0tZGVmYXVsdCAuY2xlYXJmaXguZmllbGQtbWFyZ2luLTJ4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5mb3JtIGlucHV0W3R5cGU9dGVsXSxcbmZvcm0gdGV4dGFyZWEsXG5mb3JtIHNlbGVjdCxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtLmZvcm0tZGVmYXVsdCBpbnB1dFt0eXBlPW51bWJlcl0sXG5mb3JtLmZvcm0tZGVmYXVsdCBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT10ZWxdLFxuZm9ybS5mb3JtLWRlZmF1bHQgdGV4dGFyZWEsXG5mb3JtLmZvcm0tZGVmYXVsdCBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbmZvcm0gc2VsZWN0LFxuZm9ybS5mb3JtLWRlZmF1bHQgc2VsZWN0IHtcbiAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuZm9ybSBzZWxlY3Qgb3B0aW9uLFxuZm9ybS5mb3JtLWRlZmF1bHQgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0OmJlZm9yZSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0OmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodC5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodC5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dC5sYWJlbC10ZXh0LWRpc2FibGVkOmJlZm9yZSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0LmxhYmVsLXRleHQtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPXJhZGlvXSxcbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPXJhZGlvXSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmxhYmVsLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLmxhYmVsLXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb10sXG5sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLCBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dOmFjdGl2ZSxcbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLFxuLmxhYmVsLXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuLmxhYmVsLXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSxcbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLFxubGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG5sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUsXG4ubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YmVmb3JlLFxubGFiZWwgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyLFxubGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkgLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keSBsYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkgZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5IC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkgbGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmNobSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkuY2htIGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5jaG0gLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5jaG0gbGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuaWJlLWNobSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuaWJlLWNobSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmliZS1jaG0gbGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5pYmUtY2htIGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5pYmUtY2htIC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkuaWJlLWNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5uYS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGJsYWNrO1xuICAvKiBDaGVja2JveCAqL1xuICAvKiBSYWRpbyAqL1xufVxubGFiZWwgLmxhYmVsLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmxhYmVsIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5sYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGxlZnQ6IDRweDtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlLFxubGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5sYWJlbC10ZXh0OmFmdGVyLFxubGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIsIGJvZHkuaWJlIGJvZHkuY21zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtdGV4dC5wYXJhbWV0ZXItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qYWRtaW4vZ2VuZXJhbC9jb21wYW5pZXMvKi9cbi56aXBfc3R5bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I2Zsb2F0X2NoYW5nZSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXQjZmxvYXRfY2hhbmdlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC53ZWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLndlbGwgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLndlbGwgLnJvdyAjb3Blbk1lZGlhTGlicmFyeSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5maWVsZC10ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAub3Blbk1lZGlhTGlicmFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAub3Blbk1lZGlhTGlicmFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpb25hbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jdXN0b20tZm9ybS1maWVsZHNfX2Ryb3Bkb3duLW9wdGlvbiAub3B0aW9uLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fdHJhc2gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJhZy1pbWFnZSwgLmN1c3RvbS1mb3JtLWZpZWxkc19fdHJhc2gtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2RyYWctaW1hZ2U6aG92ZXIgaSwgLmN1c3RvbS1mb3JtLWZpZWxkc19fdHJhc2gtaWNvbjpob3ZlciBpIHtcbiAgY29sb3I6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2RyYWctaW1hZ2UgaSwgLmN1c3RvbS1mb3JtLWZpZWxkc19fdHJhc2gtaWNvbiBpIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcm9wZG93bi1vcHRpb24taW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19yZXF1aXJlZC1jaGVja2JveCB7XG4gIG1hcmdpbjogMjNweCAwIDE4cHg7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19yZXF1aXJlZC1jaGVja2JveCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fcmVxdWlyZWQtY2hlY2tib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fbGltaXQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19saW1pdCBuYS10YXJpZmYtZ3JvdXAtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZmllbGQtdHlwZSwgLmN1c3RvbS1mb3JtLWZpZWxkc19fcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzIC5idG4ge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkcyAuZG5kUGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHMgLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHMgLm9wdGlvbnMtdGl0bGUgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC1tZC02LnJvdy5uZy1zY29wZS5tYXJnaW4tbnVtYmVyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5sYWJlbC5vY2N1cGFuY3lJbmRpY2F0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtYm9keSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogLTEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xufVxuXG5uYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgcGFkZGluZzogOHB4IDI2cHggOHB4IDEzcHg7XG59XG5uYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICB0b3A6IDdweDtcbn1cbm5hLWxhYmVsZWQtZHJvcGRvd24gLmxhYmVsYWJsZSB7XG4gIHRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtbGFiZWxlZC1kcm9wZG93biAubGFiZWxhYmxlICsgLmNvbC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhbWV0ZXItdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZmllbGQtbWVzc2FnZSwgLnBhc3N3b3JkLXZhbGlkYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDFlbTsgLyogb25lIGxpbmUg4oCcc2xvdOKAnSB0byBwcmV2ZW50IGxheW91dCBzaGlmdCAqL1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZpZWxkLW1lc3NhZ2UgaSwgLnBhc3N3b3JkLXZhbGlkYXRpb24gaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuLmZpZWxkLW1lc3NhZ2UgdWwsIC5wYXNzd29yZC12YWxpZGF0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmEtdmFsaWRhdG9yLS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wYXNzd29yZC12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI5NXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbjphZnRlciwgLnBhc3N3b3JkLXZhbGlkYXRpb246YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAzNHB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYmI7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IC0yODVweDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIHVsIGxpIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCBsaSBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIHVsIGxpIGkubWRpLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIHVsIGxpIGkubWRpLWNsb3NlIHtcbiAgd2lkdGg6IDIzcHg7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiAucGFzc2VkIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiAucGFzc2VkIC5tZGktY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gLnBhc3NlZCAubWRpLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5uYS1waG9uZS1maWVsZCAuaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYS1waG9uZS1maWVsZCAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbm5hLXBob25lLWZpZWxkIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nLFxuYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nICoge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcsIG1vdmU7XG4gIC8qIElFIGhhY2sgKi9cbn1cblxuLmltZ0Nyb3BwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogZ3JhYiwgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIsXG4uaW1nQ3JvcHBlci1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWdDcm9wcGVyLXNhbXBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTAwMDAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWNyb3AtY29udHJvbGwge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltYWdlLWNyb3BwZXItcGFyZW50OmhvdmVyIC5pbWdDcm9wcGVyLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxubmEtZ3JpZC1zZWxlY3QsXG4ubmEtZ3JpZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0xcHggLTFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwgc3Bhbixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6aG92ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpmb2N1cywgbmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpob3ZlciwgbmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTphY3RpdmUsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpmb2N1cyxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQsIG5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkICosXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQgKiB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQgYSxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCwgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkICosXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCAqIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlcixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogOTk7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCxcbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkICosXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQ6YWZ0ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYSxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGE6aG92ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLmRpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQuc2VsZWN0X2Rpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLnNlbGVjdF9kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbmJvZHkgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCBib2R5LmliZSBib2R5LmNtcyBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5IC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5LmliZSBib2R5LmNtcyAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsXG5ib2R5IC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbmJvZHkuY2htIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsXG5ib2R5LmNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbmJvZHkuaWJlLWNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlcixcbmJvZHkuaWJlLWNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QgKixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jbG9uZS1yYXRlcy1ncmlkIG5hLWdyaWQtc2VsZWN0ID4gZGl2LFxuLmNsb25lLXJhdGVzLWdyaWQgLm5hLWdyaWQtc2VsZWN0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNsb25lLXJhdGVzLWdyaWQgbmEtZ3JpZC1zZWxlY3QgPiBkaXYgLmNlbGwsXG4uY2xvbmUtcmF0ZXMtZ3JpZCAubmEtZ3JpZC1zZWxlY3QgPiBkaXYgLmNlbGwge1xuICBmbGV4OiAwIDEgMzMlO1xufVxuLmNsb25lLXJhdGVzLWdyaWQgbmEtZ3JpZC1zZWxlY3QgPiBkaXYgLmNlbGwgYSxcbi5jbG9uZS1yYXRlcy1ncmlkIC5uYS1ncmlkLXNlbGVjdCA+IGRpdiAuY2VsbCBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG59XG5uYS1ob3Jpem9udGFsLWdyaWQgLmdyaWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZ3JpZCAudG8tZGF0ZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zdHJpa2UtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udWktZ3JpZCAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAyMnB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ncmlkLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNDglO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZ3JpZC1ub3QtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbm90LWluZm9ybWF0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG5uYS1ncmlkLWRhdGEtaWNvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXI6Zmlyc3QtY2hpbGQsIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCA+IHNwYW4ucC1oaWdobGlnaHQsIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuOmhhcygucC1oaWdobGlnaHQtaW5uZXIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllZmVkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0OmhhcyguZmlyc3QtZGF5LXNlbGVjdGVkKSwgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCA+IHNwYW4ucC1oaWdobGlnaHQ6aGFzKC5sYXN0LWRheS1zZWxlY3RlZCkge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICB9XG59XG5cbi5uYS1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubmEtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmEtaWNvbi1zaG93ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDdGl0bGUlM0VzaG93ZSUzQy90aXRsZSUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjEsMTRIM2E3LDcsMCwwLDEsNy03VjRoNFY3QTcsNywwLDAsMSwyMSwxNFpNNSwyMEg3VjE2SDVabTQsMGgyVjE2SDlabTQsMGgyVjE2SDEzWm00LDBoMlYxNkgxN1onLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1pcm9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsNEgxMlY2aDZhMiwyLDAsMCwxLDIsMkgxMGE4LDgsMCwwLDAtOCw4SDIyVjhBNCw0LDAsMCwwLDE4LDRaJy8lM0UlM0NyZWN0IHg9JzInIHk9JzE4JyB3aWR0aD0nMjAnIGhlaWdodD0nMi4wMScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXRyb3VzZXItcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsM1Y1SDZWM1pNNy44LDguNVY2SDZ2NC4zQTEuOCwxLjgsMCwwLDAsNy44LDguNVptOC41LDBBMS43LDEuNywwLDAsMCwxOCwxMC4zVjZIMTYuM1ptLTEuNSwwVjZIOS4zVjguNUEzLjMsMy4zLDAsMCwxLDYsMTEuOFYyMWg1bDEtMTAsMSwxMGg1VjExLjhBMy4yLDMuMiwwLDAsMSwxNC44LDguNVonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1iYWxjb255IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyLjIsMTd2MUgxOS44VjE3YTEsMSwwLDAsMC0xLTFIMTh2NUgxNlYxNkgxM3Y1SDExVjE2SDh2NUg2VjE2SDUuMmExLDEsMCwwLDAtMSwxdjFIMS44VjE3YTMuNCwzLjQsMCwwLDEsMy40LTMuM0gxOC44QTMuNCwzLjQsMCwwLDEsMjIuMiwxN1pNOCw1aDh2N2gyVjNINnY5SDhabTUsNmExLDEsMCwwLDAsMiwwLDEsMSwwLDAsMC0yLDBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tZW5zdWl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMiwyVjIySDIwVjRINFYyMkgyVjJaTTcsMjBIOVYxNkg3Wm00LDBoMlYxNkgxMVpNMTMuMyw5LjFWNkgxMC43VjkuMUE0LjgsNC44LDAsMCwwLDYsMTRIMThBNC44LDQuOCwwLDAsMCwxMy4zLDkuMVpNMTUsMjBoMlYxNkgxNVonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1jdXR0bGVyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBjbGFzcz0nYScgZD0nTTguMSwxMy4xbDIuNy0yLjZMNC4xLDMuOWEzLjcsMy43LDAsMCwwLDAsNS4zWm02LjQtMS43YzEuNC43LDMuNC4yLDQuOS0xLjNzMi4xLTQuNC44LTUuOC00LTEtNS43LjhhNC44LDQuOCwwLDAsMC0xLjQsNUw0LDE5LjJsMS4zLDEuNCw2LjQtNi41LDYuNSw2LjUsMS4zLTEuNEwxMywxMi44WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWNvdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuOTYxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTkuOTYxIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIwLjcwNiw1MjIuODYyYTEuNzM1LDEuNzM1LDAsMSwwLTIuNjkyLDEuNDQ2djEuNTU5SDIwMy40Mzd2LTEuNTU5YTEuNzM1LDEuNzM1LDAsMSwwLTEuOTE1LDB2MTYuODJoMS45MTVWNTM4Ljk5aDE0LjU3NnYyLjEzOGgxLjkxNXYtMTYuODJBMS43MzMsMS43MzMsMCwwLDAsMjIwLjcwNiw1MjIuODYyWm0tMi42OTIsMTAuMWgtMi4yMDh2LTUuMTgzaDIuMjA4Wm0tMTAuNDU0LDB2LTUuMTgzaDIuMjA4djUuMTgzWm00LjEyMy01LjE4M2gyLjIwOHY1LjE4M2gtMi4yMDhabS02LjAzOCwwdjUuMTgzaC0yLjIwOHYtNS4xODNabS0yLjIwOCw5LjI5M1Y1MzQuODhoMTQuNTc2djIuMTk1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwMC43NDUgLTUyMS4xMjgpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tcm9iZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTcuNTE1JyB2aWV3Qm94PScwIDAgMjAgMTcuNTE1JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMzQxLjYxNiwyNDcuODYxbC00LjUxNi03LjI0LTIuOC0xLjQ2NS0uNzU0LjloLTMuOTE2bC0uNjQzLS45MjktMi44NTcsMS41LTQuNTE3LDcuMjQsMy40ODMsMi41NjMsMS4wMzYtMXY3LjIxN0gzMzcuMXYtNy4yMTdsMS4wMzYsMVptLTkuNDktNi4xMTMtLjcyNC44NjMtLjYtLjg2M1ptLTcuMTc2LDYuNDYyLTEuMDY1LS43ODQsMy40NDItNS41MTgsMS4xMjItLjU4NywzLjk1NCw1LjcxNXYuOTA5SDMyNy44M3YtMi4yaC0xLjY5NXYxLjMxNVptMi44OCw2LjczNHYtNS4zaDEuNTF2My41NzRoMS42OTV2LTMuNTc0SDMzMi40djUuM0gzMjcuODNabTYuMjY4LDB2LTUuM0gzMzUuNHY1LjNabTEuMzA1LTkuMnYyLjJIMzM0LjF2LTEuNDM4bC0xLjctMi40NTEsMi4zMjItMi43NjYsMS4xODIuNjE5LDMuNDQyLDUuNTE4LTEuMDY1Ljc4NC0xLjE4NS0xLjE0NnYtMS4zMTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzIxLjYxNiAtMjM5LjEyNCknLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1zYXVuYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuMzg4JyBoZWlnaHQ9JzIwLjkwMycgdmlld0JveD0nMCAwIDE5LjM4OCAyMC45MDMnJTNFJTNDcGF0aCBpZD0nVW5pb25fNCcgZGF0YS1uYW1lPSdVbmlvbiA0JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xNi41NDQsMTkuOVYxNS4wODZIMTIuMzExVjE5LjlIMTAuNDY3VjE1LjA4Nkg3LjkyVjE5LjlINi4wNzdWMTUuMDg2SDEuODQ0VjE5LjlIMHYtNi42Nkg1LjcyN1YxMC4xM2EzLjQ2NywzLjQ2NywwLDEsMSw2LjkzNSwwdjMuMTEzaDUuNzI3VjE5LjlaTTcuNTcsMTAuMTN2My4xMTNoMy4yNDhWMTAuMTNhMS42MjQsMS42MjQsMCwxLDAtMy4yNDgsMFptNy4yMDgsMS40MjJWNy40aDEuODQ0djQuMTVabS0xMy4xNjMsMFY3LjRIMy40NTl2NC4xNVpNNi4yNiwyLjkzNEEyLjkzNCwyLjkzNCwwLDEsMSw5LjE5NCw1Ljg2OSwyLjkzNywyLjkzNywwLDAsMSw2LjI2LDIuOTM0Wm0xLjg0MywwYTEuMDkxLDEuMDkxLDAsMSwwLDEuMDkxLTEuMDlBMS4wOTIsMS4wOTIsMCwwLDAsOC4xLDIuOTM0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC41IDAuNSknIHN0cm9rZT0ncmdiYSgwLDAsMCwwKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UgXCIpO1xufVxuLm5hLWljb24tdG9pbGV0cmllcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTguNjY3JyBoZWlnaHQ9JzIwLjAwMScgdmlld0JveD0nMCAwIDE4LjY2NyAyMC4wMDEnJTNFJTNDcGF0aCBpZD0nVW5pb25fOCcgZGF0YS1uYW1lPSdVbmlvbiA4JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xMi4yMjIsMjBhMiwyLDAsMCwxLTItMlYxMkgxNS4yNVY4LjMyMUgxMi44MjdWMy45Mmg0LjJWMTJoMS42Mzl2NmEyLDIsMCwwLDEtMiwyWk0wLDIwVjkuMzMzQTQuNDQ2LDQuNDQ2LDAsMCwxLDMuNTU2LDQuOTc4di0zLjJoLTJWMEg5LjExMlYzLjMzNEg3LjMzM1YxLjc3OGgtMnYzLjJBNC40NDUsNC40NDUsMCwwLDEsOC44ODksOS4zMzNWMjBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tcGlsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNi41NzMnIHZpZXdCb3g9JzAgMCAyMCAxNi41NzMnJTNFJTNDcGF0aCBpZD0nUGF0aF8yMScgZGF0YS1uYW1lPSdQYXRoIDIxJyBmaWxsPSclMjM3NTc1NzUnIGQ9J000MDYuMjgyLDQ0OC4yNTVjLS4wMzQtLjAzOC0uMDctLjA3NS0uMTA2LS4xMTJsLS4zODEtLjM4MWEuMjMyLjIzMiwwLDAsMS0uMDYtLjIyOSwxMC42NDYsMTAuNjQ2LDAsMCwwLDAtNS4xNjEuMjI3LjIyNywwLDAsMSwuMDY0LS4yMTZsLjM4My0uMzgzYy4wMzYtLjAzNi4wNzEtLjA3Mi4xLS4xMDlhMi45OSwyLjk5LDAsMCwwLTQuMzMzLTQuMTE3bC0uMS4xYS4yNDguMjQ4LDAsMCwxLS4yNzIuMDQ1LDE3LjA4MywxNy4wODMsMCwwLDAtNC40OTEtLjYxNmgtLjA2OGExNy4wODgsMTcuMDg4LDAsMCwwLTQuNDkxLjYxNS4yNDcuMjQ3LDAsMCwxLS4yNzMtLjA0NmwtLjEtLjFhMi45OSwyLjk5LDAsMCwwLTQuMzMyLDQuMTE5Yy4wMzQuMDM3LjA2OC4wNzQuMS4xMDlsLjM4MS4zODFhLjIzMy4yMzMsMCwwLDEsLjA1OS4yMzIsMTAuNjQ2LDEwLjY0NiwwLDAsMCwwLDUuMTU5LjIyNi4yMjYsMCwwLDEtLjA2NC4yMTZsLS4zNzguMzc5Yy0uMDM3LjAzNy0uMDcyLjA3NC0uMTA4LjExNGEyLjk5LDIuOTksMCwwLDAsNC4zMzMsNC4xMThsLjEtLjFhLjI0OC4yNDgsMCwwLDEsLjI3Mi0uMDQ1LDE3LjEsMTcuMSwwLDAsMCw0LjQ5MS42MTVoLjA2OGExNy4wOTQsMTcuMDk0LDAsMCwwLDQuNDkxLS42MTUuMjQ4LjI0OCwwLDAsMSwuMjcyLjA0NWwuMS4xYTIuOTksMi45OSwwLDAsMCw0LjMzNC00LjExNlptLTEuMzA5LDIuOTE0YTEuMjkxLDEuMjkxLDAsMCwxLTEuODI0LDBsLS4xLS4xYTEuOTQ1LDEuOTQ1LDAsMCwwLTIuMS0uNDIyLDE1LjU4OCwxNS41ODgsMCwwLDEtNy43ODksMCwxLjk0NywxLjk0NywwLDAsMC0yLjEwNi40MjFsLS4xLjFhMS4yODksMS4yODksMCwwLDEtMS44Ny0xLjc3M2MuMDE1LS4wMTYuMDMtLjAzMi4wNDgtLjA1bC4zODEtLjM4MWExLjkzNiwxLjkzNiwwLDAsMCwuNS0xLjg3MSw4Ljk1OCw4Ljk1OCwwLDAsMSwwLTQuMjgyLDEuOTMsMS45MywwLDAsMC0uNS0xLjg1N2wtLjM4MS0uMzgxLS4wNDYtLjA0OGExLjI4OSwxLjI4OSwwLDAsMSwxLjg3LTEuNzc1bC4xLjFhMS45NDYsMS45NDYsMCwwLDAsMi4xLjQyMywxNS41OCwxNS41OCwwLDAsMSw3Ljc5LDAsMS45NDgsMS45NDgsMCwwLDAsMi4xMDYtLjQyMWwuMS0uMWExLjI4OSwxLjI4OSwwLDAsMSwxLjg2OCwxLjc3NmwtLjA0NS4wNDctLjM4MS4zODFhMS45MzcsMS45MzcsMCwwLDAtLjUsMS44Nyw4Ljk1Niw4Ljk1NiwwLDAsMSwwLDQuMjg0LDEuOTMxLDEuOTMxLDAsMCwwLC41LDEuODU2bC4zODEuMzgxLjA0Ni4wNDhBMS4yODgsMS4yODgsMCwwLDEsNDA0Ljk3Myw0NTEuMTY5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4Ny4wNTIgLTQzNi42NzMpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24ta2l0Y2hlbmV0dGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzEyLjY0Nicgdmlld0JveD0nMCAwIDIwIDEyLjY0NiclM0UlM0NwYXRoIGlkPSdQYXRoXzI2JyBkYXRhLW5hbWU9J1BhdGggMjYnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIwMC4yLDU5OS44MjNhMS42NzMsMS42NzMsMCwwLDAtMS42NDIsMS4zMTZsLS4zMTMsMS40SDE4My40NDhsMS4wODksNC44NjhhMS43MzksMS43MzksMCwwLDAsMS43MDcsMS4zNjdoMTAuOTVBMS43MzksMS43MzksMCwwLDAsMTk4LjksNjA3LjRsMS4zMTQtNS44NzdoMy4yMzN2LTEuN1ptLTIuOTYsNy4yMWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTAuOTVhLjA0NS4wNDUsMCwwLDEtLjA0My0uMDM1bC0uNjI0LTIuNzkyaDEyLjI4NVptLTguNDQ0LTYuMzQ0aC0xLjczN3YtMy42NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di00LjU2M2gxLjczN1ptMy42MjksMGgtMS43Mzd2LTMuNjYzaDEuNzM3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4My40NDggLTU5Ni4xMjYpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tYWxsLWluY2x1c2l2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTguNTU3JyBoZWlnaHQ9JzIxLjAxMycgdmlld0JveD0nMCAwIDE4LjU1NyAyMS4wMTMnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTI3LjQ1MyAtNDUwLjIxNyknJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00xMDcuMTctMjY1Ljc4MWg3Ljk4MWE0LjY3Miw0LjY3MiwwLDAsMC0uNDIzLDEuMTI3LDYuMjMzLDYuMjMzLDAsMCwwLDAsMS44NzhxLjA5NC40NjkuMzI5LDEuNTQ5LjMyOSwxLjU0OS40MjMsMi4yNTRhNS4zMTEsNS4zMTEsMCwwLDEtLjA0NywxLjkyNSwyLjE0MiwyLjE0MiwwLDAsMS0uNTYzLjg5Miw2LjY2Miw2LjY2MiwwLDAsMS0uOC42MzQsNi43ODgsNi43ODgsMCwwLDAtLjg0NS42ODEsMy41NDcsMy41NDcsMCwwLDAtLjc1MS45MzksNy40NjIsNy40NjIsMCwwLDAtLjYzNCwzLjAyOCw3LjMxNSw3LjMxNSwwLDAsMCwuNCwzLjAyOCwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LDEuMDgsMi45MTksMi45MTksMCwwLDAsMS4wOC4yMzVoLjI4MmEuNjUzLjY1MywwLDAsMSwuNTE2LjI4MiwxLjY0NywxLjY0NywwLDAsMSwuMDQ3LjQ2OUgxMDcuMTdhMS42NDgsMS42NDgsMCwwLDEsLjA0Ny0uNDY5LjY1My42NTMsMCwwLDEsLjUxNi0uMjgyaC4yODJhMi45MTgsMi45MTgsMCwwLDAsMS4wOC0uMjM1LDEuODc4LDEuODc4LDAsMCwwLC45ODYtMS4wOCw3LjMxNSw3LjMxNSwwLDAsMCwuNC0zLjAyOCw3LjQ2Miw3LjQ2MiwwLDAsMC0uNjM0LTMuMDI4LDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEtLjkzOSw2Ljc4Nyw2Ljc4NywwLDAsMC0uODQ1LS42ODEsNi42NjMsNi42NjMsMCwwLDEtLjgtLjYzNCwyLjE0MiwyLjE0MiwwLDAsMS0uNTYzLS44OTIsNS4zMTEsNS4zMTEsMCwwLDEtLjA0Ny0xLjkyNXEuMDk0LS43LjQyMy0yLjI1NC4yMzUtMS4wOC4zMjktMS41NDlhNi4yMzMsNi4yMzMsMCwwLDAsMC0xLjg3OEE0LjY3Miw0LjY3MiwwLDAsMCwxMDcuMTctMjY1Ljc4MVptMS45NzIsMS45NzJhMTQuNDY3LDE0LjQ2NywwLDAsMS0uMzI5LDNoNC42YTIwLjcsMjAuNywwLDAsMS0uMjM1LTNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0MjAuNjcyIDcxNi40NTYpJy8lM0UlM0NwYXRoIGQ9J00tMTY5My40NDgtNDI3LjR2LTExLjQ2NWwtLjMtLjAzM2ExLjgxMSwxLjgxMSwwLDAsMS0xLjQwOS0uNTQ4LDEuOTU1LDEuOTU1LDAsMCwxLS41ODEtMS40NDNsLS4wMzQtNi40NzhoMS4zMjd2NC45MTlsMS4zNjEtLjAzM1YtNDQ3LjRsMS4yOTQuMDMzdjQuOTE5aDEuMzI3bC4wMzMtNC45NTIsMS4yOTQuMDMzdjYuNTExYTIuMDQxLDIuMDQxLDAsMCwxLS42MTQsMS40MSwxLjg4NCwxLjg4NCwwLDAsMS0xLjM3Ny41ODFoLS4zMzJWLTQyNy40WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjIzNC42NDYgODk4LjEzMiknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXNlbGYtY2F0ZXJpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjMwOScgaGVpZ2h0PScyMC42NjMnIHZpZXdCb3g9JzAgMCAyMS4zMDkgMjAuNjYzJyUzRSUzQ2cgaWQ9J0dyb3VwXzEwJyBkYXRhLW5hbWU9J0dyb3VwIDEwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjQzMy4zMjIgMjI1LjkxMiknJTNFJTNDcGF0aCBpZD0nUGF0aF8zMCcgZGF0YS1uYW1lPSdQYXRoIDMwJyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xLjc0NSwxMS42M0gwVjBIMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNDQzLjk3NyAtMjI1LjIyNikgcm90YXRlKDU5KScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zMicgZGF0YS1uYW1lPSdQYXRoIDMyJyBkPSdNMS43NDUsMEgwVjExLjYzSDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQ1My45NDUgLTIxOS4yMzYpIHJvdGF0ZSgxMjEpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzMxJyBkYXRhLW5hbWU9J1BhdGggMzEnIGQ9J00yMDAuMjc5LDU5OS44NDFhMS42ODEsMS42ODEsMCwwLDAtMS42NSwxLjMyMmwtLjMxNCwxLjRIMTgzLjQ0OGwxLjA5NCw0Ljg5MmExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNSwxLjM3NGgxMWExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNS0xLjM3NGwxLjMyMS01LjkwNmgxLjM1M3YtMS43MTNabS0yLjk3NSw3LjI0NWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTFhLjA0NS4wNDUsMCwwLDEtLjA0NC0uMDM1bC0uNjI3LTIuODA2aDEyLjM0NlptLTguNDg1LTYuMzc1aC0xLjc0NVY1OTcuMDNoMS43NDVabTMuNjQ3LDBoLTEuNzQ1di00LjU4NWgxLjc0NVptMy42NDcsMGgtMS43NDVWNTk3LjAzaDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjI1Mi4yODMgLTgxNC4wODMpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1idW5rLWJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yNCAwYzEzLjMgMCAyNCAxMC43IDI0IDI0djEzNmgyMDhWNDBjMC0yMi4xIDE3LjktNDAgNDAtNDBoMTYwYzY2LjMgMCAxMjAgNTMuNyAxMjAgMTIwdjM2OGMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNHYtMjQuM0g0OFY0ODhjMCAxMy4zLTEwLjcgMjQtMjQgMjRTMCA1MDEuMyAwIDQ4OFYyNEMwIDEwLjcgMTAuNyAwIDI0IDB6bTIzMiA0MTUuN1YyOTZjMC0yMi4xIDE3LjktNDAgNDAtNDBoMjMydi00OEg0OHYyMDcuN2gyMDh6TTUyOCAxNjB2LTQwYzAtMzkuOC0zMi4yLTcyLTcyLTcySDMwNHYxMTJoMjI0em0wIDE0NEgzMDR2MTExLjdoMjI0VjMwNHpNOTYgMzI4YTU2IDU2IDAgMSAxIDExMiAwIDU2IDU2IDAgMSAxLTExMiAwem01Ni0zMTJhNTYgNTYgMCAxIDEgMCAxMTIgNTYgNTYgMCAxIDEgMC0xMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tbWluaS1raXRjaGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzRSUzQyEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4tLSUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTQwMCA0OHYxMTJINDhWNDhoMzUyem0wIDE2MHYyNTZINDhWMjA4aDM1MnpNNDggMEgwdjUxMmg0NDhWMEg0OHptODAgMTA0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0xMDQtMjRhMjQgMjQgMCAxIDAtNDggMCAyNCAyNCAwIDEgMCA0OCAwem01NiAyNGEyNCAyNCAwIDEgMCAwLTQ4IDI0IDI0IDAgMSAwIDAgNDh6bTI0IDExMkg4MHYxOTJoMjg4VjI0MHptLTIyNCA0OGgxNzZ2MzJIMTI4di0zMmgxNnonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1zZWEtdmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J005NiAxMjYuMmMtNC43IDMuMy0xMC40IDctMTYuOSAxMC43QzU5LjcgMTQ3LjggMzEuNSAxNjAgMCAxNjB2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjd6bTAgMjg4Yy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjdDNTkuNyA0MzUuOCAzMS41IDQ0OCAwIDQ0OHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuN3pNNzkgMjgwLjlDNTkuNyAyOTEuOCAzMS41IDMwNCAwIDMwNHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc3BhLWNyZWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc3BhLWFjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24ubmEtaWNvbi0xMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubmEtaWNvbi5uYS1pY29uLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5uYS1pY29uLm5hLWljb24tMTcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLm5hLWljb24ubmEtaWNvbi0yMiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5mYS1lbGxpcHNpcy1oIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlvbi1pb3MtY2xvc2UtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cblxuLmxvYWRlci1pY29uIHN2ZyB7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYW5pbWF0aW9uOiBzcGluIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ubG9hZGVyLWljb24ubG9hZGVyLW1kIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubG9hZGVyLWljb24ubG9hZGVyLXNtIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gIC8qIExvYWRlciBjb3ZlcnMgdGhlIHdob2xlIHBhZ2UgKi9cbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1tZCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1sZyAubG9hZGVyLWljb24ge1xuICBoZWlnaHQ6IDI5cHg7XG59XG4ubG9hZGVyLXdyYXBwZXIubG9hZGVyLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjUlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgcmlnaHQ6IDI4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHRvcDogNTAlO1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyLm5nLWhpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyLm5nLWhpZGUgLmxvYWRlci1pY29uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5hZi1hcGktbGlzdC1sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi8qIERyb3Bkb3duIENvbHVtbiBvbiBBZHZhbmNlZCBMaXN0ICovXG4ubGlzdC10YWJsZSAuY29sLWRyb3Bkb3duIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC10YWJsZSAuY29sLWRyb3Bkb3duIC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm5hLWRkLW1lbnUtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMXB4O1xufVxuXG4uY29sLWRyb3Bkb3duIC5uYS1kZC1tZW51LWxvYWRlciAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwgLm5hLWRkLW1lbnUtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmRpdi1sb2FkOm5vdCguZGFzaGJvYXJkX19zeXN0ZW0pID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5kaXYtbG9hZDpub3QoLmRhc2hib2FyZF9fc3lzdGVtKS5sb2FkID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuLyogTG9hZGVyIGZvciBtZWRpYSBsaWJyYXJ5IHBvcHVwKi9cbi5tZWRpYUxpYnJhcnlMb2FkZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogTG9hZGVyIGZvciB0YWJsZSB1c2VycyBjb21wYW55IG9uIHRoZSBzeXN0ZW0gcGFnZSovXG4udXNlcnNTeXN0ZW1Mb2FkZXIge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICB0b3A6IDUwcHg7XG59XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5tZC1wcm9ncmVzcy1jaXJjdWxhciBwYXRoIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuXG4uaWNvbi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2pzL3NyYy9jb21tb24vdmlld3MvZGlyZWN0aXZlcy9ncmlkcy9jb21tb24vaW1nL2xvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIExvYWRlciBpbnNpZGUgbWFpbiBpbmZvIHBhbmVsICovXG4ubmFmLW1haW4taW5mby1wYW5lbCAubmFmLWRkLW1lbnUgLmxvYWRlci13cmFwcGVyIHtcbiAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm5hZi1kZC1tZW51IC5sb2FkZXItaWNvbiB7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4vKiBCYXNlICYgSGVscGVycyAqL1xuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IHNwYW4sXG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiA+IGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiBzcGFuLmRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IHNwYW4uZGF0ZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiAucHVsbC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgLmNsZWFyLWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyAuY2xlYXItYnRuIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgdGQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qIGNhbGVuZGFyICovXG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDE2cHggN3B4IDA7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSAuZmEtZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uID4gKjpub3QoLmRyb3Bkb3duLWN1c3RvbSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTRweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5uYS1ncmlkLXRhYmxlLXRpdGxlICsgLnNvcnQtaWNvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAuc29ydC1pY29ucyB7XG4gIGZsb2F0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgMCAwIDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTZweCA0cHggMDtcbiAgfVxuICAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWNlbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uLXRhYiAudGl0bGUtbGluayB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubG9jYXRpb24tdGFiIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5sb2NhdGlvbi10YWIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kcC1wbGFjZXMtbWFwLWlucHV0IHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIGlucHV0LmZpZWxkLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwIDE4NXB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyAuYnV0dG9uLS1maW5kYWRkcmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTRweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3MgLmJ1dHRvbi0tZmluZGFkZHJlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIC5idXR0b24tLWZpbmRhZGRyZXNzIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5uYS1kb2MsIG5hZi1kb2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZGlhTGlicmFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLWxpYnJhcnlfX2hlYWRlciAuYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTlweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbS1jb2xsZWN0aW9uLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1icmVhZGNydW1iIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSBhOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogNHB4IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtOmhvdmVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtOmhvdmVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbTpob3ZlciwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtOmhvdmVyIC5pbmZvLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtOmhvdmVyIC5pbmZvLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbTpob3ZlciAuaW5mbywgI21lZGlhTGlicmFyeSAubmFmLWl0ZW06aG92ZXIgLmluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbTpob3ZlciBpLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtOmhvdmVyIGksXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtOmhvdmVyIGksICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtOmhvdmVyIGkge1xuICBvcGFjaXR5OiAwLjM7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2LCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmJlZm9yZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YmVmb3JlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00NnB4O1xuICB0b3A6IC00OHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDA7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2cHg7XG4gIHRvcDogLTE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5ICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgYm9keSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyLFxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyLCBib2R5ICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlcixcbmJvZHkgI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyLFxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUge1xuICBsZWZ0OiAtMjlweDtcbiAgdG9wOiAtMjlweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmFmdGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAycHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLmxvYWRlci13cmFwcGVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5sb2FkZXItd3JhcHBlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLmxvYWRlci13cmFwcGVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAubG9hZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaW1hZ2UtZGltZW5zaW9ucywgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaW1hZ2UtZGltZW5zaW9ucyxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLmltYWdlLWRpbWVuc2lvbnMsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pbWFnZS1kaW1lbnNpb25zIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzOCU7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLnRodW1ibmFpbCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAudGh1bWJuYWlsLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAudGh1bWJuYWlsLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAudGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tdGh1bWJuYWlsLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLXRodW1ibmFpbCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tdGh1bWJuYWlsLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS10aHVtYm5haWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbmJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5ICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLFxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlcixcbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLFxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSBpbWcsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgaW1nLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IGltZyxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgaW1nLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IGltZywgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgaW1nLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgaSxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IGksICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgaSxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSBpLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiBpLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IGksICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IGksXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IGkge1xuICBmb250LXNpemU6IDR2dztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgaSxcbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSBpLCAubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgaSxcbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgaSwgLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSBpIHtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pbmZvLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbywgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC50aXRsZSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaW5mbyAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC50aXRsZSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLnRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLmNvdW50LCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pbmZvIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLmNvdW50LCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI21lZGlhTGlicmFyeSBuYS1kb2MgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hLWRvYyAuaXRlbS10aHVtYiwgI21lZGlhTGlicmFyeSBuYWYtZG9jID4gZGl2LFxuI21lZGlhTGlicmFyeSBuYWYtZG9jIC5pdGVtLXRodW1iLFxuI21lZGlhTGlicmFyeSBuYS1mb2xkZXIgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hLWZvbGRlciAuaXRlbS10aHVtYiwgI21lZGlhTGlicmFyeSBuYWYtZm9sZGVyID4gZGl2LFxuI21lZGlhTGlicmFyeSBuYWYtZm9sZGVyIC5pdGVtLXRodW1iLFxuI21lZGlhTGlicmFyeSAuaXRlbS1ib2R5ID4gZGl2LFxuI21lZGlhTGlicmFyeSAuaXRlbS1ib2R5IC5pdGVtLXRodW1iLFxuI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciAuaXRlbS10aHVtYiB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZGlhTGlicmFyeSBuYS1kb2MgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgbmEtZG9jIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1kb2MgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgbmFmLWRvYyAuaXRlbS10aHVtYixcbiAgI21lZGlhTGlicmFyeSBuYS1mb2xkZXIgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgbmEtZm9sZGVyIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1mb2xkZXIgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgbmFmLWZvbGRlciAuaXRlbS10aHVtYixcbiAgI21lZGlhTGlicmFyeSAuaXRlbS1ib2R5ID4gZGl2LFxuICAjbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgLml0ZW0tdGh1bWIsXG4gICNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyID4gZGl2LFxuICAjbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciAuaXRlbS10aHVtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2JTtcbiAgfVxufVxuI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgLml0ZW0tZm9vdGVyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyIC5pdGVtLWZvb3RlciAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQge1xuICBwYWRkaW5nOiAzJSAwJSA1JTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYigxMDEuNSwgMTAxLjUsIDEwMS41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX21zZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX21zZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9faW5wdXQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9faW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmxvYXQgMnMgZWFzZSBpbmZpbml0ZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZGVsZXRlRmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvbXBhbnlfX2xvZ28gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAucm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3BhbiAuaXRlbS10aHVtYm5haWwgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubW9kYWxUaXRsZSBoMiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4ubW9kYWxUaXRsZSBoNCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaGVhZGVyLXRpdGxlLW1vZGFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWxCb2R5IHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLm1vZGFsQm9keSAubmFGb3JtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZGFsQm9keSAubmFGb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogLTVweDtcbn1cblxuLm1vZGFsLS1taW4taGVpZ2h0IC5tb2RhbC1ib2R5IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSAubmFUYWJzIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubW9kYWwgLm1vZGFsLWJvZHkgLm5hVGFicyAudGFiLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCAudHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dC1sYW5nLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dICoge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIHVsLm5hdi5uYXYtdGFicyB7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzOmhvdmVyIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzOmhvdmVyIGxpOm5vdCguYWN0aXZlKTpob3ZlciBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggI2NjYztcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIHVsLm5hdi5uYXYtdGFicyBsaSB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzIGxpOm5vdCguYWN0aXZlKSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIC50YWJzTG9uZyB1bC5uYXYubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRyYW5zbGF0aW9ucy11bCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi50cmFuc2xhdGlvbnMtdWwgLnRyYW5zbGF0aW9uLWxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5jdXN0b20tY29tcGlsZWQtZmllbGQgLnRyYW5zbGF0aW9uLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbmN1c3RvbS1jb21waWxlZC1maWVsZCAudHJhbnNsYXRpb24tY29sIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5jdXN0b20tY29tcGlsZWQtZmllbGQgLnRyYW5zbGF0aW9uLWNvbCBsYWJlbCAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5OYUZvcm0gLnRyYW5zbGF0aW9uLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRyYW5zbGF0aW9uLW9yaWdpbmFsLWJsb2NrIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuXG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiAudHJhbnNsYXRpb24tZ2xvYmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIC50cmFuc2xhdGlvbi1nbG9iZSBpIHtcbiAgY29sb3I6ICNEQjJCMTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24gLnRyYW5zbGF0aW9uLWdsb2JlLnRyYW5zbGF0aW9uLWRvbmUgaSB7XG4gIGNvbG9yOiAjN0RCMTU5O1xufVxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiAudHJhbnNsYXRpb24tZ2xvYmUudHJhbnNsYXRpb24tcGFydGlhbCBpIHtcbiAgY29sb3I6ICNFQUI4NEU7XG59XG5cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IG9sIGxpLFxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgdWwgbGksXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IG9sIGxpLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgb2wgbGksXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSB1bCBsaSxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMTlweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IC5yb3csXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IC5yb3cge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IC5yb3cgaDIsXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IC5yb3cgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgLnJvdyBiLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSAucm93IGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSAucm93IC5sYWJlbCxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgLnJvdyAubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IGhyLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSBociB7XG4gIG1hcmdpbjogMTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ubmEtbW9kYWxfX25vdGVzIC5yb3cge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG4ubmEtbW9kYWxfX25vdGVzIC5yb3cgLmNvbC1tZC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIC5sb2FkZXItd3JhcHBlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRvcDogNTAlO1xufVxuXG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5wYWNrYWdlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIGg1IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmEtbW9kYWxfX2F2YWlsYWJpbGl0eS1jb25maXJtYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMge1xuICBjb2xvcjogIzk1OWE5Zjtcbn1cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyAucGFja2FnZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC50YXgtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC50YXgtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC5nZW5lcmFsLXRlcm1zLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLm5hLWNvb2tpZUJvdC1tb2RhbF9wb3B1cCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5uYS1tb2RhbF9fbWFudWFsbHktcmVkZWVtIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYS1tb2RhbC1tZmEucC1kaWFsb2cge1xuICB3aWR0aDogbWluKDkwJSwgNDcwcHgpICFpbXBvcnRhbnQ7XG59XG4ubmEtbW9kYWwtbWZhLnAtZGlhbG9nIC5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxM3B4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubmEtbW9kYWwtbWZhX19nb29nbGUtY29kZSAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uYS1tb2RhbC1tZmFfX2xvZ28ge1xuICB3aWR0aDogMjM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmEtbW9kYWwtbWZhX190aXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLm5hLW1vZGFsLW1mYSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubmEtbW9kYWwtbWZhIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogbWluKDkwJSwgNDcwcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5hLW1vZGFsLW1mYSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hLW1vZGFsLW1mYSAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxufVxuLm5hLW1vZGFsLW1mYSAuZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtbW9kYWwtbWZhIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubmEtbW9kYWwtbWZhIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxM3B4IDEycHggMTNweCA0MHB4O1xufVxuLm5hLW1vZGFsLW1mYSAuZmEtbG9jay1rZXlob2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxM3B4O1xufVxuLm5hLW1vZGFsLW1mYSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm11bHRpc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIC5tdWx0aXNlbGVjdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuLm11bHRpc2VsZWN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4ubXVsdGlzZWxlY3QgbGkgYSB7XG4gIHBhZGRpbmc6IDE0cHggNTBweCAxM3B4IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZCxcbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkICoge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCBib2R5LmliZSBib2R5LmNtcyAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCA0MHB4IDdweCA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm11bHRpc2VsZWN0IGxpIGEuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogI2NjYztcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLmRpc2FibGVkLCAubXVsdGlzZWxlY3QgbGkgYS5kaXNhYmxlZCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlzZWxlY3QgbGkgYSAuZ3JvdXBTZWxlY3QgYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm11bHRpc2VsZWN0IGxpIC5ncm91cE5hbWVTZWxlY3Qge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDAgMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm11bHRpc2VsZWN0IC5wcmUtcGF5bWVudC1pY29uOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG4gIGNvbG9yOiAjY2NjO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCAubG9hZGVyLWljb24ge1xuICBtYXJnaW46IDA7XG59XG4ubG9hZGluZy1tb2RhbC5sb2dvdXQgPiAubW9kYWwtYm9keSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvYWRpbmctbW9kYWwubG9nb3V0ID4gLm1vZGFsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCA+IC5tb2RhbC1ib2R5IC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbGluay1sYWIgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbGluay1sYWIgLmJ0bi1wcmV2aWV3IHtcbiAgcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cbiNsaW5rLWxhYiAuYm94LXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4jbGluay1sYWIgLmJveC13aWRnZXQgcHJlIHtcbiAgcGFkZGluZzogNDJweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jbGluay1sYWIgLmJveC13aWRnZXQgcHJlLnByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxubmEtcGF5bWVudC1zdW1tYXJ5IC5wcmljZS1kZXRhaWxzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSBwIHtcbiAgZmxleDogMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxubmEtcGF5bWVudC1zdW1tYXJ5IC5wcmljZS1kZXRhaWxzLWxpc3QgbGkgLnByaWNlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpIC5wcmljZSBiIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaS5wcmljZS1kZXRhaWxzX19kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cHM6Ly9kYnVzaGVsbC5jb20vXG4gKi9cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBmb250LWZhbWlseTogU2Vnb2UgVUksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGlrYS1zaW5nbGUgdGFibGUgdGQge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4qL1xuLnBpa2Etc2luZ2xlOmJlZm9yZSxcbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnBpa2EtcHJldjpiZWZvcmUsXG4ucGlrYS1uZXh0OmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBpa2EtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4ucGlrYS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBpa2EtdGFibGUgdGQsXG4ucGlrYS10YWJsZSB0aCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgcGFkZGluZzogMDtcbn1cbi5waWthLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGlrYS10YWJsZSB0ZC5pcy1lbXB0eSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5waWthLXRhYmxlIC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNykgIWltcG9ydGFudDtcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGlrYS13ZWVrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDVkYTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMDA3NmM5O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2Q0IzMUQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2FmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1zZWxlY3Rpb24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY4MDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5wbHVzLW1pbnVzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBsdXMtbWludXMgLmZvcm0tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnBsdXMtbWludXMgLmJ0bi5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9vdXRicmFpbi9wdXJlLWFuZ3VsYXItZGF0ZS1yYW5nZS1waWNrZXIgKi9cbmNhbGVuZGFyLFxub2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWssXG5bZGF0YS1uZy1jbG9ha10sXG5bbmctY2xvYWtdLFxuW25nXFw6Y2xvYWtdLFxuW3gtbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5hZG1pbiBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyOXB4ICNjY2M7XG59XG5ib2R5LmFkbWluIG5hLXZvdWNoZXItZWRpdCBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmFkbWluIG5hLXZvdWNoZXItZWRpdCBuYS1zZWN0aW9uW2xhYmVsPUF2YWlsYWJpbGl0eV0gb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5hZG1pbiBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hZG1pbiBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIsXG4ub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDI5cHggI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWJlIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLFxuICAub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuaWJlIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlLFxuICAub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuaWJlIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5jYWxlbmRhciArIC5jYWxlbmRhcixcbiAgLm92cyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuY2FsZW5kYXIgKyAuY2FsZW5kYXIge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuY2FsZW5kYXIge1xuICBjb2xvcjogIzU2NTE1NDtcbn1cbmNhbGVuZGFyIC5pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5jYWxlbmRhciAuaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzU2NTE1NDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuY2FsZW5kYXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5jYWxlbmRhciAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IGNhbGVuZGFyIC5oZWFkZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IGNhbGVuZGFyIC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSBjYWxlbmRhciAuaGVhZGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBjYWxlbmRhciAuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIGNhbGVuZGFyIC5oZWFkZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuY2FsZW5kYXIgLmhlYWRlciAuZGF0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG46OmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmNhbGVuZGFyIC5ib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ubGVmdCxcbi5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ubGVmdDo6YmVmb3JlLFxuLmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLnJpZ2h0LFxuLmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLnJpZ2h0OjpiZWZvcmUsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLnJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuY2FsZW5kYXIgLmJvYXJkLFxuLmNhbGVuZGFyIC5ib2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbmNhbGVuZGFyIC5ib2FyZC5tb250aHMtbGlzdCAubW9udGhzLWxpc3QtaXRlbSxcbmNhbGVuZGFyIC5ib2FyZC5tb250aHMtbGlzdCAueWVhcnMtbGlzdC1pdGVtLCBjYWxlbmRhciAuYm9hcmQueWVhcnMtbGlzdCAubW9udGhzLWxpc3QtaXRlbSxcbmNhbGVuZGFyIC5ib2FyZC55ZWFycy1saXN0IC55ZWFycy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuLmNhbGVuZGFyIC5ib2FyZC5tb250aHMtbGlzdCAueWVhcnMtbGlzdC1pdGVtLFxuLmNhbGVuZGFyIC5ib2FyZC55ZWFycy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuLmNhbGVuZGFyIC5ib2FyZC55ZWFycy1saXN0IC55ZWFycy1saXN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5jYWxlbmRhciAuYm9hcmQgLmNlbGwsXG5jYWxlbmRhciAuYm9hcmQgLmRheSxcbi5jYWxlbmRhciAuYm9hcmQgLmNlbGwsXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbi5jYWxlbmRhciAuYm9hcmQgLmNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXlzLW9mLXdlZWsgLmRheS1uYW1lLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5cy1vZi13ZWVrIC5kYXktbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDM2cHg7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXk6bm90KC5pbi1yYW5nZSk6bm90KC5vdGhlci1tb250aCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXk6bm90KC5pbi1yYW5nZSk6bm90KC5vdGhlci1tb250aCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5zZWxlY3RlZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5zZWxlY3RlZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5jdXJyZW50Om5vdCgub3RoZXItbW9udGgpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LmN1cnJlbnQ6bm90KC5vdGhlci1tb250aCkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkub3RoZXItbW9udGgsXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkub3RoZXItbW9udGgge1xuICBjb2xvcjogI0UyREZERTtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LmluLXJhbmdlOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLCBjYWxlbmRhciAuYm9hcmQgLmRheS5pbi1yYW5nZS1tb3ZlOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LmluLXJhbmdlOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LmluLXJhbmdlLW1vdmU6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjZTllZmVkO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI0ZGRjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkuaWJlIGJvZHkuY21zIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLCBib2R5IGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuYm9keSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5LmliZSBib2R5LmNtcyAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5LmliZSBib2R5LmNtcyAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCBib2R5IGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLCBib2R5LmNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5LmNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5LmNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIGJvZHkuY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuYm9keS5pYmUtY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIGJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keS5pYmUtY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbmJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuYm9keSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5kaXNhYmxlZCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRTJERkRFO1xufVxuXG5kYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbm9iLWRheXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIuZGlzYWJsZWQgaW5wdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIuaW52YWxpZCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbm9iLWRheXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgei1pbmRleDogMTA7XG59XG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5vYi1kYXlwaWNrZXIuY2VudGVyIC5waWNrZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxub2ItZGF5cGlja2VyLnJpZ2h0IC5waWNrZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBvYi1kYXlwaWNrZXIucmlnaHQgLnBpY2tlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG5vYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLm5vLXZhbGlkIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlci1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLWRyb3Bkb3duLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICoge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICouZXJyb3ItaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wIGRpdltjbGFzcyo9Y2FsZW5kYXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5nbHlwaGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI5cHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlci5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMnB4IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLm9wZW4gLmRhdGUtcmFuZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLnJhbmdlcyAucmFuZ2Uge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLnJhbmdlcyAucmFuZ2Uuc2VsZWN0ZWQsIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5yYW5nZTpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgY29sb3I6ICNGRkY7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLnJhbmdlcyAucmFuZ2UuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBvcGFjaXR5OiAwLjc7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLmFjdGlvbnMge1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAuYWN0aW9ucyAuZHJwX2J0biB7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5hY3Rpb25zIC5kcnBfYnRuLmNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQyOGJjYTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAuYWN0aW9ucyAuZHJwX2J0bi5hcHBseSB7XG4gIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMuY3VzdG9tLW9wZW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgfVxufVxub2ItZGF0ZXJhbmdlcGlja2VyLmNlbnRlciAucGlja2VyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci5yaWdodCAucGlja2VyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2ItZGF0ZXJhbmdlcGlja2VyLnJpZ2h0IC5waWNrZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cCAucGlja2VyLWRyb3Bkb3duLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cCAucGlja2VyIHtcbiAgdG9wOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cCAucGlja2VyLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDA7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAuY2VudGVyIC5waWNrZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwLnJpZ2h0IC5waWNrZXIub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDA7XG59XG5cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLFxubmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKixcbm5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyLFxubmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIsXG5ib2R5IG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIsXG5ib2R5IG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyLFxuYm9keS5jaG0gbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlcixcbmJvZHkuY2htIG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkuaWJlLWNobSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlcixcbmJvZHkuaWJlLWNobSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi5uYS1yYXRpbmctLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hLXJhdGluZy0td3JhcHBlciBwLWNoZWNrYm94LCAubmEtcmF0aW5nLS13cmFwcGVyIC5wLWNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm5hLXJhdGluZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5uYS1yYXRpbmcgKyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmEtcmF0aW5nIGkge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm5hLXJhdGluZyBpLmZhLXN0YXIuZmEtc29saWQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAubmEtcmF0aW5nIGkubmEtcmF0aW5nLWFjdGl2ZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAubmEtcmF0aW5nIGkubmEtcmF0aW5nLWFjdGl2ZSB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAubmEtcmF0aW5nIGkubmEtcmF0aW5nLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5uYS1yYXRpbmcgKiB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubmEtcmF0aW5nLS1uYSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbm5hLXRhYmxlLWdyaWQgdGFibGUge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbn1cbm5hLXRhYmxlLWdyaWQgdGgsXG5uYS10YWJsZS1ncmlkIHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbm5hLXRhYmxlLWdyaWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKipcbiAgICogVGhlIGRuZC1saXN0IHNob3VsZCBhbHdheXMgaGF2ZSBhIG1pbi1oZWlnaHQsXG4gICAqIG90aGVyd2lzZSB5b3UgY2FuJ3QgZHJvcCB0byBpdCBvbmNlIGl0J3MgZW1wdHlcbiAgICovXG50Ym9keVtkbmQtbGlzdF0ge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAgICAgKiBUaGUgZG5kRHJhZ2dpbmdTb3VyY2UgY2xhc3Mgd2lsbCBiZSBhcHBsaWVkIHRvXG4gICAgICogdGhlIHNvdXJjZSBlbGVtZW50IG9mIGEgZHJhZyBvcGVyYXRpb24uIEl0IG1ha2VzXG4gICAgICogc2Vuc2UgdG8gaGlkZSBpdCB0byBnaXZlIHRoZSB1c2VyIHRoZSBmZWVsaW5nXG4gICAgICogdGhhdCBoZSdzIGFjdHVhbGx5IG1vdmluZyBpdC5cbiAgICAgKi9cbnRib2R5W2RuZC1saXN0XSAuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgICAgKiBBbiBlbGVtZW50IHdpdGggLmRuZFBsYWNlaG9sZGVyIGNsYXNzIHdpbGwgYmVcbiAgICAgKiBhZGRlZCB0byB0aGUgZG5kLWxpc3Qgd2hpbGUgdGhlIHVzZXIgaXMgZHJhZ2dpbmdcbiAgICAgKiBvdmVyIGl0LlxuICAgICAqL1xudGJvZHlbZG5kLWxpc3RdIC5kbmRQbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4ubmFUYWJzLnRhYnMtY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtIGEge1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDVweCA0MHB4IDVweCAxMHB4O1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtOm5vdCguYWN0aXZlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtOm5vdCguYWN0aXZlKSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkgYTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnM6aG92ZXIgbGkudGFiLWNvbGxhcHNlOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTZlNmU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gIH1cbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5IC5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLnRhYi1ub3RpZmljYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogLTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjZmZmO1xuICBhbmltYXRpb246IHJldmVhbCA1MDBtcyBlYXNlO1xufVxuQGtleWZyYW1lcyByZXZlYWwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLnRhYi1ub3RpZmljYXRpb24udGFiLW5vdGlmaWNhdGlvbi1lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjJiMmI7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLnRhYi1ub3RpZmljYXRpb24udGFiLW5vdGlmaWNhdGlvbi1hbGVydDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU3MWQ7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLnRhYi1ub3RpZmljYXRpb24udGFiLW5vdGlmaWNhdGlvbi1zdWNjZXNzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4YzYzNTtcbiAgei1pbmRleDogMTA7XG59XG4ubmFUYWJzIC5uYS1zZWN0aW9uX190aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5hLXRleHQtcGFnZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hLXRleHQtcGFnZSAubmEtdGV4dC1wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmEtdGV4dC1wYWdlIC5ub19zZWNvbmRhcnlfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtdGV4dC1wYWdlIC5ub19zZWNvbmRhcnlfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX21haW5UZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fc2Vjb25kYXJ5VGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hLXRleHQtcGFnZSAubmEtdGV4dC1wYWdlX19zZWNvbmRhcnlUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5kZXBvc2l0X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50aWxlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTEwcHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDAgMjVweDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAyNXB4IC0gMXB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDI1cHggLSAxcHgpO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQuNSwgMjA0LjUsIDIwNC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC5sYWJlbC1uZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC5sYWJlbC1uZXcuZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLXN5c3RlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLXN5c3RlbTphZnRlciB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1zeXN0ZW1jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgPiBkaXYge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciA+IGRpdiB1aWItdG9vbHRpcC1wb3B1cCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtY29tcGFueSB7XG4gIHdpZHRoOiA1NSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWRvdHMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtZG90czpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWV4cGlyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlsZXMgLnRpbGVzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjVweCAtIDFweCk7XG4gIH1cbn1cbi50aWxlcyAudGlsZXMtaXRlbS50aWxlcy1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZS51aWItdGltZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOThweDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5OHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gdGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXRpbWUuYW0tcG0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi1zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi1zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDk4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IC0yOHB4O1xuICB6LWluZGV4OiAxO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXNlcGFyYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIjpcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAtMXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHotaW5kZXg6IDI7XG59XG50YWJsZS51aWItdGltZXBpY2tlciBhLmJ0bi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgYS5idG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY7XG59XG50YWJsZS51aWItdGltZXBpY2tlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRpbWVwaWNrZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uYWYtdGltZXBpY2tlciAubmFmLWRheXMtcGlja2VyLWRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1saWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAxcHggNXB4IDAgNXB4ICNmZmYsIDlweCA1cHggMCA1cHggI2ZmZjtcbn1cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IC50b29sdGlwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4jdHJhbnNsYXRpb25QYWdlICN0cmFuc2xhdGlvblBhZ2VGTCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qICRzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qICRzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogJHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiAkZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qICRzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qICRzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogJHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qXG4gICBBbmltYXRpb24gZXhhbXBsZSwgZm9yIGFkanVzdC1odWVuZXJzXG4qL1xuLnVpLWdyaWQtYW5pbWF0ZS1hZGp1c3QtaHVlIHtcbiAgLW1vei1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKlxuKiBSVEwgU3R5bGVzXG4qL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGwsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGwge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsIC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149dWktZ3JpZC1pY29uXSB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udWktZ3JpZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi51aS1ncmlkICsgLmxpc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMXB4O1xufVxuXG4udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtY2xlYXJmaXg6YmVmb3JlLCAudWktZ3JpZC1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVpLWdyaWQtY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciAuZ3JpZC1ub3QtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIC5ncmlkLW5vdC1pbmZvcm1hdGlvbiB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uIHRkIGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udWktZ3JpZC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb25GTCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20sXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20sXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20gc3ZnLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtY2FudmFzIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzID4gZGl2Omxhc3QtY2hpbGQsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm5hZi1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmFmLWdyaWQtdGFibGUtdGl0bGUgLm5hZi1ncmlkLXRhYmxlLWxlZnQtY29sdW1uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYWYtZ3JpZC10YWJsZS10aXRsZSAubmFmLWdyaWQtdGFibGUtcmlnaHQtY29sdW1uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uYS1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmEtZ3JpZC10YWJsZS10aXRsZS5zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6IHJveWFsYmx1ZTtcbn1cbi5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZ3JpZC10YWJsZS1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kLCAudWktZ3JpZC1uby1yb3ctb3ZlcmxheSwgLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnVpLWdyaWQtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi51aS1ncmlkLWhlYWRlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1ncmlkLWhlYWRlci1jYW52YXM6YmVmb3JlLCAudWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNhbnZhczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNi4yNSwgMjE2LjI1LCAyMTYuMjUpO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsLmZhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxNnB4IDE0cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxN3B4IDJweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyBuYS1ncmlkLWRhdGEtaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSBpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikgLmZhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uLmljb24tZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24uaWNvbi1maWx0ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uLnNlbGVjdGVkIGkge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDA7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLWxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePXVpLWdyaWQtaWNvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjY2O1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149dWktZ3JpZC1pY29uXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149dWktZ3JpZC1pY29uXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNjY7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149dWktZ3JpZC1pY29uXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbmlucHV0W3R5cGU9dGV4dF0udWktZ3JpZC1maWx0ZXItaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG5zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtZmlsdGVyLWNhbmNlbC1idXR0b24taGlkZGVuIHNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gIC8qIFRyYWNrICovXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktZ3JpZC12aWV3cG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi51aS1ncmlkLXZpZXdwb3J0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51aS1ncmlkLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4udWktZ3JpZC1uby1yb3ctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udWktZ3JpZC1uby1yb3ctb3ZlcmxheSA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC42Njtcbn1cblxuLnVpLWdyaWQtY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4udWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgcGFkZGluZzogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtY2VsbCBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1ncmlkLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS1ncmlkLWNlbGwuaWNvbi1maWx0ZXI6bm90KDpudGgtY2hpbGQoNCkpOm5vdCgudm91Y2hlci1yZWRlbXB0aW9uLWljb24pOm5vdCgudm91Y2hlci1vcmRlci11bmRvLWljb24pIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1ncmlkLWNlbGwuZGF0YS1ncmlkLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZ3JpZC1jZWxsLmRhdGEtZ3JpZC1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbi51aS1ncmlkLWNlbGwuZGF0YS1ncmlkLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGxlZnQ6IDEwcHg7XG59XG4udWktZ3JpZC1jZWxsIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDRweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWNlbGwtY29udGVudHMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZCwgLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZWVlKSwgY29sb3Itc3RvcCgxLCAjZmZmKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWVlLCAjZmZmKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2VlZSAwJSwgI2ZmZiAxMDAlKTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgZnVuY3Rpb24tbGluZWFyLWdyYWRpZW50LW5vLW5vbnN0YW5kYXJkLWRpcmVjdGlvbiAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmZiwgI2VlZSk7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi51aS1ncmlkLWdyaWQtZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZ3JpZC1mb290ZXItdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktZ3JpZC1mb290ZXItY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczpiZWZvcmUsIC51aS1ncmlkLWZvb3Rlci1jYW52YXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udWktZ3JpZC1mb290ZXItY2FudmFzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1pY29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLW1lbnUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBlKFwiMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMilcIik7XG4gIC1tb3otYm94LXNoYWRvdzogZShcIjAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpXCIpO1xuICBib3gtc2hhZG93OiBlKFwiMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMilcIik7XG59XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b246aG92ZXIsIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24udWktZ3JpZC1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1zb3J0YXJyb3cge1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnVpLWdyaWQtc29ydGFycm93LmRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIHNyYzogdXJsKC4uLy4uLy4uL2ZvbnRzL3VpLWdyaWQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uLy4uLy4uL2ZvbnRzL3VpLWdyaWQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgICBzcmM6IHVybCgnJHtmb250LXBhdGh9dWktZ3JpZC5zdmc/MTIzMTI4MjcjdWktZ3JpZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePXVpLWdyaWQtaWNvbl06YmVmb3JlLCBbY2xhc3MqPVwiIHVpLWdyaWQtaWNvblwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi51aS1ncmlkLWljb24tYmxhbms6OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXBsdXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNkFwiO1xufVxuXG4udWktZ3JpZC1pY29uLW1pbnVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZFcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZJcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZNcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZRcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2VXCI7XG59XG5cbi51aS1ncmlkLWljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2WXCI7XG59XG5cbi51aS1ncmlkLWljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2XXCI7XG59XG5cbi51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZhcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi11cC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZlcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNmlwiO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNm1wiO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNnFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZ1cIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2eXCI7XG59XG5cbi51aS1ncmlkLWljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2fXCI7XG59XG5cbi51aS1ncmlkLWljb24tc29ydC1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaBcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2hXCI7XG59XG5cbi51aS1ncmlkLWljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaJcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2jXCI7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1hZGp1c3QtaHVlNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRvcDogMDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjE2LjI1LCAyMTYuMjUsIDIxNi4yNSk7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTVlNWU1O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3My43NSwgMTczLjc1LCAxNzMuNzUpO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTczLjc1LCAxNzMuNzUsIDE3My43NSk7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIxNi4yNSwgMjE2LjI1LCAyMTYuMjUpO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U1ZTVlNTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHdpZHRoOiAxcHg7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzMuNzUsIDE3My43NSwgMTczLjc1KTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWZpcnN0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzMuNzUsIDE3My43NSwgMTczLjc1KTtcbn1cblxuLm1kLWNoaXBzLFxubWQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbm1kLWNoaXBzLm5hLWludmFsaWQubmctZGlydHkgLm1kLWNoaXBzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQyYzAwO1xufVxuXG4ubWQtY2hpcHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMCA0cHggOHB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDk3JTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWQtY2hpcHMubWQtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2hpcHNfX3RpcC1ob2xkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbjogMnB4IDAgOXB4O1xufVxuLmNoaXBzX190aXAge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5jaGlwc19fZXJyb3IsXG4uY2hpcC1lcnJvciB7XG4gIGNvbG9yOiAjREI1RDU5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uY2hpcHNfX2Vycm9yLnZpc2libGUsXG4uY2hpcC1lcnJvci52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYXJlYSxcbi5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zZWFyY2gtYXJlYSArIC5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0X19saXN0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucHJvZHVjdF9fbGlzdCAuc3dpcGVyLXdyYXBwZXIsIC5wcm9kdWN0X19saXN0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+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+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItYmwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLWJyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gQ29sb3JzXG4kbmEtcHJpbWFyeTogIzMwN0ZFMjsgLy8gTmV0IEFmZmluaXR5IFByaW1hcnlcbiRuYS1wcmltYXJ5LWRhcmtlcjogY29sb3IuYWRqdXN0KCRuYS1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtNi41JSk7IC8vIE5ldCBBZmZpbml0eSBQcmltYXJ5IERhcmtlclxuJG5hLXNlY29uZGFyeTogIzhCMDBFRjtcbiRuYS1zZWNvbmRhcnktZGFya2VyOiBjb2xvci5hZGp1c3QoJG5hLXNlY29uZGFyeSwgJGxpZ2h0bmVzczogLTYuNSUpOyAvLyBOZXQgQWZmaW5pdHkgc2Vjb25kYXJ5IERhcmtlclxuJG5hLXRlcnRpYXJ5OiAjMzkzOTM5O1xuJHN5cy1jb2xvci0xOiAjOEJDMzRBOyAvLyBDTVMgY29sb3VyXG4kc3lzLWNvbG9yLTI6ICMzMDdGRTI7IC8vIElCRSBjb2xvdXJcbiRzeXMtY29sb3ItMzogI0RCMDAwMDsgLy8gQ0hNIGNvbG91clxuJHN5cy1jb2xvci00OiAjQUU0QUMzOyAvLyBJQkUvQ0hNIGNvbG91clxuXG4vKiBDb2xvcnMgKi9cbiRwcmltYXJ5LWNvbG9yOiAkbmEtcHJpbWFyeTtcbiRzZWNvbmRhcnktY29sb3I6ICRuYS1zZWNvbmRhcnk7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnU2Vnb2UgVUknLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtaWNvbi1hd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuJGZvbnQtaWNvbi1tYXRlcmlhbDogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuLyogRGVzaWduICovXG4kYm9yZGVyLXJhZGl1czogM3B4O1xuJGJvcmRlci1yYWRpdXMtc206IDJweDtcbiRib3JkZXItcmFkaXVzLWxnOiA2cHg7XG4kc3BhY2luZy1iYXNlOiAxMHB4O1xuJHNwYWNpbmctbGc6IDQwcHg7XG4kZ2xvYmFsLXJhZGl1czogNXB4O1xuXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XG4kZm9udC1zaXplLWxhcmdlOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy9+MTcuNVxuJGZvbnQtc2l6ZS1zbWFsbDogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vMTJcbiRmb250LXNpemUtaDE6IG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNykpOyAvLzI0XG4kZm9udC1zaXplLWgyOiBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjQpKTsgLy8xOVxuJGZvbnQtc2l6ZS1oMzogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxKSk7IC8vMTRcbiRmb250LXNpemUtaDQ6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC45KSk7IC8vfjEyLjZcbiRmb250LXNpemUtaDU6ICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUtaDY6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMSkpO1xuJGZvbnQtd2VpZ2h0LWJhc2U6IDQwMDtcblxuJGZvbnQtc2l6ZTogMTRweDtcbiRmb250LXNpemUtc206IDEycHg7XG4kZm9udC1zaXplLXhzbTogMTBweDtcbiRmb250LXNpemUtbWQ6IDE2cHg7XG5cbiRiZy1iYXNlOiAjZmZmO1xuJGJnLWFsdDogI0Y4RjlGODtcbiRjb250YWluZXItd2lkdGg6IDkyNnB4O1xuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEzMjBweDtcbiRmaXhlZC1jb2wtd2lkdGg6IDE2MHB4O1xuJGZpeGVkLWNvbC13aWR0aC1zbTogMTA1cHg7XG4kYXJyb3dzLXdpZHRoOiAyNXB4O1xuJGNvbW1vbi1oZWlnaHQ6IGF1dG87XG4kZGF5cy1oZWlnaHQ6IDM2cHg7XG4kdGQtaGVpZ2h0OiAzNnB4O1xuJHRkLWhlaWdodC1oYWxmOiAxOHB4O1xuJHRkLXdpZHRoOiA1MHB4O1xuJHBhZGRpbmctYmFzZTogJHNwYWNpbmctYmFzZTtcbiRib3JkZXItY29sb3I6ICNEOEU0RTA7XG4kYm9yZGVyLWNvbG9yLWRhcmtlcjogY29sb3IuYWRqdXN0KCRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuXG4vLyBDb250YWluZXIgU2lkZWJhclxuJHNpZGViYXItYmFja2dyb3VuZDogI2ZmZjtcbiRzaWRlYmFyLWhlYWRpbmctYmFja2dyb3VuZDogI2ZmZjtcbiRzaWRlYmFyLXNtYWxsOiAyODVweDtcbiRzaWRlYmFyLW1lZGl1bTogMzAwcHg7XG4kc2lkZWJhci10b3A6IDUwcHg7XG4kc2lkZWJhci1ib3R0b206IDUwcHg7XG4kc2lkZWJhci13aWR0aC1tb2JpbGU6IDI3MHB4O1xuXG4kY29sb3Itc3VjY2VzczogIzY4YzYzNTtcbiRjb2xvci1hbGVydDogI2Y5ZTcxZDtcbiRjb2xvci1kYW5nZXI6ICNkYjJiMmI7XG5cblxuLyogU3RhdHVzIENvbG9ycyAqL1xuJHN0YXR1cy1hdmFpbGFibGU6ICRjb2xvci1zdWNjZXNzO1xuJHN0YXR1cy1jbG9zZW91dDogJGNvbG9yLWRhbmdlcjtcbiRzdGF0dXMtYWxlcnQ6ICRjb2xvci1hbGVydDtcbiRzdGF0dXMtbnVsbDogI2VmZWZlZjtcblxuLyogQmFuZCBDb2xvcnMgKi9cbiRiYW5kLWNvbG9yLTE6ICM0NUEyRkY7XG4kYmFuZC1jb2xvci0yOiAjNDJiZjAwO1xuJGJhbmQtY29sb3ItMzogI2I3OWYwMDtcblxuXG4vKiBHcmF5ICovXG4kZ3JheS1kYXJrZXI6ICMzMzM7XG4kZ3JheS1kYXJrZXIxOiAjNTE1NDU4O1xuJGdyYXktZGFyazogIzY2NjtcbiRncmF5OiAjY2NjO1xuJGdyYXktbGlnaHQ6ICNlNmU2ZTY7XG4kZ3JheS1saWdodGVyOiAjZjdmN2Y3O1xuJGdyYXktbWVkaXVtOiAjQjJCMkIyO1xuJGdyYXktYm9yZGVyOiAjZGNkY2RjO1xuJGdyYXktaWNvbjogI0FBQTtcbiRncmF5LXRleHQ6ICM5NTlBOUY7XG5cbi8vIEN1c3RvbSBDb2xvcnNcbiRib2R5LWJnOiAjZmZmO1xuJGhlYWRlci1iZzogJHByaW1hcnktY29sb3I7XG4kdGV4dC1jb2xvcjogJGdyYXktZGFyaztcbiR0ZXh0LWNvbG9yLWRhcms6ICMxMTE7XG4kdGV4dC1jb2xvci1saWdodDogIzk5OTtcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRsaW5rLWhvdmVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuJGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiRib3JkZXItY29sb3ItZGFyazogJGdyYXk7XG4kYmctaG92ZXI6ICRncmF5LWxpZ2h0ZXI7XG4kYmctYWx0OiAjZjVmNWY1O1xuXG4vL1N5c3RlbSBtZXNzYWdlIGNvbG9yc1xuJGFsZXJ0LWluZm8tYmctY29sb3I6ICNFM0YzRjg7XG4kYWxlcnQtZXJyb3ItYmctY29sb3I6ICNGNkRFREU7XG4kYWxlcnQtd2FybmluZy1iZy1jb2xvcjogI0ZERjFEMztcblxuJGluZm8tY29sb3I6ICM0NEJGRTY7XG4kZXJyb3ItY29sb3I6ICNEODIzNDM7XG4kd2FybmluZy1jb2xvcjogI0Y2QjgyQjtcbiRzdWNjZXNzLWNvbG9yOiAjNEQ4QzRDO1xuXG4vL1Bhc3RlbCBDb2xvdXJzXG4kc3VjY2Vzcy1wYXN0ZWw6ICNEQUY0RDk7XG4kd2FybmluZy1wYXN0ZWw6ICNGRkY5QzU7XG4kZGFuZ2VyLXBhc3RlbDogI0ZGRENEQztcblxuLy9DdXN0b20gRWFzaW5nXG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIiBhcyBib290c3RyYXAtdmFyaWFibGVzO1xuXG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cblxuJHZhbHVlLXNtYWxsOiA3NjhweDtcbiR2YWx1ZS1tZWRpdW06IDk5MnB4O1xuJHZhbHVlLWxhcmdlOiAxMjAwcHg7XG4kdmFsdWUteGxhcmdlOiAxMzY2cHg7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cbiAgLy9tYXgtd2lkdGg6IDk5MXB4XG4gIEBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbXhzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLW1lZGl1bSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vbW9iaWxlIGxhbmRzY2FwZVxuICBAaWYgJGJyZWFrcG9pbnQgPT1cImxhbmRzY2FwZVwiIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9tYXgtd2lkdGg6IDc2N3B4XG4gIEBpZiAkYnJlYWtwb2ludCA9PVwieHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtc21hbGwgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vbWluLXdpZHRoOiA3NjhweCBhbmQgbWF4LXdpZHRoOiA5OTFweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwic21hbGxcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1zbWFsbCkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vbWluLXdpZHRoOjk5MnB4IG1heC13aWR0aDogMTE5OXB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJtZWRpdW1cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1tZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUtbGFyZ2UgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIG1pbi13aWR0aCA3NjhweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbXRhYmxldFwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIG1pbi13aWR0aCA5OTJweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbW1lZGl1bVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLW1lZGl1bSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvL21pbi13aWR0aDoxMjAwcHggbWF4LXdpZHRoOiAxMzY1cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImxhcmdlXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUteGxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09XCJ4bGFyZ2VcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS14bGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzZXQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIGRpdi1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtaXhpbiBiZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtaXhpbiBhbmltKCRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gIHRyYW5zaXRpb246ICRzcGVlZCAkZWFzZTtcbn1cblxuQG1peGluIGFuaW0tY3VzdG9tKCRlbDogYWxsLCAkc3BlZWQ6IDMwMG1zLCAkZWFzZTogZWFzZSkge1xuICB0cmFuc2l0aW9uOiAkZWwgJHNwZWVkICRlYXNlO1xufVxuXG5AbWl4aW4gYW5pbS1yZXZlYWwoJHR5cGU6ICdmYWRlSW4nLCAkZHVyYXRpb246IDFzKSB7XG4gIEBpZiAkdHlwZSA9PSdmYWRlSW4nIHtcbiAgICBAa2V5ZnJhbWVzIHJldmVhbCB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSdmYWRlSW5Cb3R0b20nIHtcbiAgICBAa2V5ZnJhbWVzIHJldmVhbCB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTVweCk7XG4gICAgICB9XG5cbiAgICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICR0eXBlID09J3pvb21Jbicge1xuICAgIGFuaW1hdGlvbjogcmV2ZWFsICRkdXJhdGlvbiBlYXNlO1xuICAgIEBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIge1xuXG4gICRzY3JvbGxiYXItd2lkdGg6IDVweDtcbiAgJHNjcm9sbGJhci1yYWRpdXM6IDA7XG5cbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICRzY3JvbGxiYXItd2lkdGg7XG4gIH1cblxuICAvKiBUcmFjayAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc2V0TGlzdFN0eWxlKCkge1xuXG4gIG9sLFxuICB1bCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3Bpbm5pbmcoJHNwZWVkOiA1MDBtcykge1xuICBhbmltYXRpb246IHNwaW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmYWRlSW4oJHNwZWVkOiAxMDAwMG1zKSB7XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvKiAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbi1tb3otYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbi1vLWFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG4tbXMtYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbmFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7ICovXG59XG5cbkBtaXhpbiBmYWRlT3V0KCRzcGVlZDogMTAwMDBtcykge1xuICBAa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIGFuaW1hdGlvbjogZmFkZU91dCAkc3BlZWQgbGluZWFyO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkaG9yaXpvbnRhbCwgJHZlcnRpY2FsLCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yKSB7XG4gIGJveC1zaGFkb3c6ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbn1cblxuLy9cbkBtaXhpbiBib3hTaGFkb3dSZXBvcnRzKCkge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4vLyBAaW5jbHVkZSBncmFkaWVudC1ob3IoIzAwMDAwMCwxLCNGRkZGRkYsMSlcbkBtaXhpbiBncmFkaWVudC1ob3IoJGNvbG9yMSwgJG9wYWNpdHkxLCAkY29sb3IyLCAkb3BhY2l0eTIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nJGNvbG9yMScsIGVuZGNvbG9yc3RyPSckY29sb3IyJywgZ3JhZGllbnR0eXBlPTEpO1xufVxuXG5AbWl4aW4gYXV0by1tYXJnaW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1peGluIGJveC1zaXppbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBAaW5jbHVkZSBncmFkaWVudC12ZXIoIzAwMDAwMCwxLCNGRkZGRkYsMSlcbkBtaXhpbiBncmFkaWVudC12ZXIoJGNvbG9yMSwgJG9wYWNpdHkxLCAkY29sb3IyLCAkb3BhY2l0eTIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPSckY29sb3IxJywgZW5kY29sb3JzdHI9JyRjb2xvcjInLCBncmFkaWVudHR5cGU9MCk7XG59XG5cbkBtaXhpbiBub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gTkFMb2dvR3JhZGllbnQoJHJvdGF0ZTogMjcwZGVnKSB7XG4gIGJhY2tncm91bmQ6ICM4QzAwRUY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzhDMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiM0Mjg1RjVcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKFxuICAgICAgICAgICRvcGFjaXR5ICogMTAwXG4gICk7XG5cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXG59XG5cbkBtaXhpbiBzY2FsZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkd2lkdGgsICRoZWlnaHQpO1xufVxuXG4vKlxuVXNhZ2VcbkBpbmNsdWRlIGFycm93LWxlZnQoN3B4LDUwJSwjY2NjY2NjLCNmZmZmZmYpO1xuICovXG5AbWl4aW4gYXJyb3ctbGVmdCgkc2l6ZSwgJHRvcCwgJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yKSB7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogJHRvcDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplO1xuICAgIG1hcmdpbi10b3A6IC0oJHNpemUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplICsgMTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplKzEpO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdy1yaWdodCgkc2l6ZSwgJHRvcCwgJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yKSB7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAkdG9wO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplICsgMTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplKzEpO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdy10b3AoJHNpemUsICRsZWZ0LCAkYm9yZGVyLWNvbG9yLCAkYmctY29sb3IpIHtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemUgKyAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplKzEpO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdy1ib3R0b20oJHNpemUsICRsZWZ0LCAkYm9yZGVyLWNvbG9yLCAkYmctY29sb3IpIHtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemUgKyAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplKzEpO1xuICB9XG59XG5cbkBtaXhpbiBjaHVua3koKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkY29sb3IpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZ4LWVsZXZhdGUoJGRpc3RhbmNlLCAkYmx1ciwgJG9wYWNpdHkpIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwICRkaXN0YW5jZSAkYmx1ciAwIHJnYmEoMCwgMCwgMCwgJG9wYWNpdHkpO1xuICB9XG59XG5cbi8vIFVzZSB0aGlzIHRvIG5vdCBhZGQgaG92ZXIgZWZmZWN0IHRoZW1lZCBjb2xvdXJcbi8vIFVzYWdlOiBAaW5jbHVkZSB0aGVtZS1iZygnaG92ZXJPZmYnKVxuQG1peGluIHRoZW1lLWJnKCRob3Zlck9mZjogJycsICRjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5KSB7XG5cbiAgLy8gLy8gY21zXG4gIC8vIGJvZHkuY21zICYgeyBcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gICAmOmhvdmVyIHtcbiAgLy8gICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHt9XG5cbiAgLy8gICAgIEBlbHNlIHtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpICFpbXBvcnRhbnQ7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gbnVsbCAtIGliZSAtIGNtc1xuICBib2R5ICYsXG4gIGJvZHkuaWJlIGJvZHkuY21zICYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyLW1lbnUtdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhvdmVyT2ZmID09J2hvdmVyT2ZmJyB7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNobVxuICBib2R5LmNobSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRzeXMtY29sb3ItMywgJGxpZ2h0bmVzczogLTUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vaWJlLWNobVxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhvdmVyT2ZmID09J2hvdmVyT2ZmJyB7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQsICRsaWdodG5lc3M6IC01JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQG1peGluIHRoZW1lLWJnLWRhcmtlciB7XG5cbi8vICAgLy8gY21zXG4vLyAgIGJvZHkuY21zICYge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAvLyBudWxsIC0gaWJlIC0gY21zXG4vLyAgIGJvZHkgJixcbi8vICAgYm9keS5pYmUgYm9keS5jbXMgJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hLXByaW1hcnktZGFya2VyICFpbXBvcnRhbnQ7XG4vLyAgICAgY29sb3I6ICMxMTE7XG4vLyAgIH1cblxuLy8gICAvLyBjaG1cbi8vICAgYm9keS5jaG0gJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzeXMtY29sb3ItMywgNSUpICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAvL2liZS1jaG1cbi8vICAgYm9keS5pYmUtY2htICYge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3lzLWNvbG9yLTQsIDUlKSAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItbWVudS10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWJvcmRlcjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbkBtaXhpbiB0aGVtZS1jb2xvciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvLyBib2R5LmNtcyAmIHtcbiAgLy8gICBjb2xvcjogJG5hLXByaW1hcnk7XG5cbiAgLy8gICAmOmhvdmVyIHtcbiAgLy8gICAgXG4gIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cblxuICBib2R5LmNobSAmIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItMztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbkBtaXhpbiB0aGVtZS1ib3JkZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGJvZHkuY2htICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8vIGJvZHkuaWJlLWNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cblxuQG1peGluIHRoZW1lLWJvcmRlci1zZWNvbmRhcnkge1xuICAvLyBib2R5LmNtcyAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBib2R5LmNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8vIGJvZHkuaWJlLWNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgLy8gfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLXRvcCB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci10b3AtY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmNobSAmIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItbGVmdCB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLXJpZ2h0IHtcbiAgLy8gYm9keS5jbXMgJixcbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmNobSAmIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLWJvdHRvbSB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmNobSAmIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICYsXG4gICYgKiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgfVxuXG4gIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBzZWxlY3RfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAmLFxuICAmICoge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gIH1cbn1cblxuQG1peGluIG1kaS1pY29uKCRjb2RlKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtaWNvbi1tYXRlcmlhbDtcbiAgY29udGVudDogbWRpKCRjb2RlKTtcbn1cblxuQG1peGluIHBhbmVsRGVmYXVsdCgpIHtcbiAgYm9yZGVyLXJhZGl1czogYm9vdHN0cmFwLXZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbn1cblxuQG1peGluIGV4cGFuZENoZWNrSWNvbigkdG9wLCAkcmlnaHQpIHtcblxuICAmOmFmdGVyIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIHRvcDogJHRvcDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBzY2FsZSgwLCAwKTtcbiAgICBAaW5jbHVkZSBhbmltO1xuICB9XG5cblxuICAmLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLFxuICAgICoge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgxLjEsIDEuMSk7XG5cbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iZztcblxuICAgICYsXG4gICAgKiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiB3b3JkLWJyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvKiBJRSAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdy1taXhpbigkc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUsICRsaW5lLWhlaWdodDogMS41LCAkbGluZXMtdG8tc2hvdzogMikge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzLXRvLXNob3c7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gYW5pbSgkc3BlZWQ6IDMwMG1zLCAkZWFzZTogZWFzZSkge1xuICB0cmFuc2l0aW9uOiAkc3BlZWQgJGVhc2U7XG59IiwiaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sXG5hZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixcbnN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksXG50Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsXG5oZ3JvdXAsbWVudSxuYXYsb3V0cHV0LHJ1Ynksc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxhc2lkZSxcbmRldGFpbHMsZmlnY2FwdGlvbixcbmZpZ3VyZSxmb290ZXIsXG5oZWFkZXIsaGdyb3VwLFxubWVudSxuYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBjYXJldC1jb2xvcjogIzAwMDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbi8vIGEge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vIH1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG4vLyBpbWcge1xuLy8gICBib3JkZXI6IDA7XG4vLyB9XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuLy8gZmlndXJlIHtcbi8vICAgbWFyZ2luOiAxZW0gNDBweDtcbi8vIH1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbi8vIGhyIHtcbi8vICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyAgIGhlaWdodDogMDtcbi8vIH1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7IFxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIC8vXG4vLyAvLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAvLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vLyAvL1xuXG4vLyBsZWdlbmQge1xuLy8gICBib3JkZXI6IDA7IC8vIDFcbi8vICAgcGFkZGluZzogMDsgLy8gMlxuLy8gfVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiQHVzZSBcIm1peGlucy9pbWFnZVwiO1xuQHVzZSBcIm1peGlucy90YWItZm9jdXNcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyaWFibGVzLWJvb3RzdHJhcDtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMtYWRtaW47XG4vL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWJvb3RzdHJhcC4kZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRib2R5LWJnO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIElFMTBcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyaWFibGVzLWJvb3RzdHJhcC4kbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzLnRhYi1mb2N1cztcbiAgfVxufVxuXG4vLyBGaWd1cmVzXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWFnZS5pbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1ib290c3RyYXAuJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1hZ2UuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLWJvb3RzdHJhcC4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy1ib290c3RyYXAuJGhyLWJvcmRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcblxuLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gIC1vLWh5cGhlbnM6ICRtb2RlO1xuICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBjb2xvci5hZGp1c3QoJGdyYXktYmFzZSwgJGxpZ2h0bmVzczogMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzY2NjtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAjY2NjO1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICNlNmU2ZTY7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgI2Y3ZjdmNztcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzhCMDBFRiAhZGVmYXVsdDsgXG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBjb2xvci5hZGp1c3QoJGxpbmstY29sb3IsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBnZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCB0aW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIG1lbmxvLCBtb25hY28sIGNvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyAkZm9udC1zaXplLWgxOiAgICAgICAgICAgIG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuLy8gJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4vLyAkZm9udC1zaXplLWgzOiAgICAgICAgICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4vLyAkZm9udC1zaXplLWg0OiAgICAgICAgICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuLy8gJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyAkZm9udC1zaXplLWg2OiAgICAgICAgICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIFx0bWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vMjRcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgXHRtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjQpKTsgLy8xOVxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBcdG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMSkpOyAgICAvLzE0XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIFx0bWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjkpKTsgIC8vfjEyLjZcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgXHQkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIFx0bWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxKSk7XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcIlwiLCBcIi9mb250cy9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDNweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgMnB4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkYnRuLXByaW1hcnktYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkYnRuLXN1Y2Nlc3MtYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkYnRuLWluZm8tYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkYnRuLXdhcm5pbmctYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRidG4tZGFuZ2VyLWJnLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlciAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChtYXRoLmNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAobWF0aC5mbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBjb2xvci5hZGp1c3QoJGdyYXktZGFyaywgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duIFNpemVzXG4kZHJvcGRvd24td2lkdGgtc206IDEyMHB4O1xuJGRyb3Bkb3duLXdpZHRoLW1kOlx0MjAwcHg7XG4kZHJvcGRvd24td2lkdGgtbGc6XHQyNjBweDtcblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIG1hdGguZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAqIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkbmF2YmFyLWRlZmF1bHQtYmcsICRsaWdodG5lc3M6IC02LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRuYXZiYXItZGVmYXVsdC1iZywgJGxpZ2h0bmVzczogLTYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGNvbG9yLmFkanVzdCgkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJGdyYXktbGlnaHQsICRsaWdodG5lc3M6IDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkbmF2YmFyLWludmVyc2UtYmcsICRsaWdodG5lc3M6IC0xMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRncmF5LWxpZ2h0LCAkbGlnaHRuZXNzOiAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkbmF2YmFyLWludmVyc2UtYmcsICRsaWdodG5lc3M6IC0xMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBjb2xvci5hZGp1c3QoY29sb3IuYWRqdXN0KCRzdGF0ZS1zdWNjZXNzLWJnLCAkaHVlOiAtMTApLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGNvbG9yLmFkanVzdChjb2xvci5hZGp1c3QoJHN0YXRlLWluZm8tYmcsICRodWU6IC0xMCksICRsaWdodG5lc3M6IC03JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgY29sb3IuYWRqdXN0KGNvbG9yLmFkanVzdCgkc3RhdGUtd2FybmluZy1iZywgJGh1ZTogLTEwKSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBjb2xvci5hZGp1c3QoY29sb3IuYWRqdXN0KCRzdGF0ZS1kYW5nZXItYmcsICRodWU6IC0xMCksICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgN3B4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgY29sb3IuYWRqdXN0KCRwb3BvdmVyLWJvcmRlci1jb2xvciwgJGFscGhhOiAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBjb2xvci5hZGp1c3QoJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjAlKSAhZGVmYXVsdDtcblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIDAuOCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBjb2xvci5hZGp1c3QoJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkd2VsbC1iZywgJGxpZ2h0bmVzczogLTclKSAhZGVmYXVsdDtcblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcblxuLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYodmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQHVzZSBcIm1peGlucy9jbGVhcmZpeFwiO1xuQHVzZSBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AdXNlIFwibWl4aW5zL3RleHQtb3ZlcmZsb3dcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogYmxhY2s7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8gKGxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgfVxuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oMTsgXG4gIHBhZGRpbmc6IDVweCAwIDIwcHg7XG59XG5cbmgyLCAuaDIgeyBcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oMjsgXG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDY7IH1cblxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogbWF0aC5mbG9vcigodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IG1hdGguZmxvb3IobWF0aC5kaXYoMTAwJSAqIHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsLCB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLnRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsIHZhcmlhYmxlcy4kYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLnRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMudGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCB2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLnRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgdmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5AaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQuYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCB2YXJpYWJsZXMuJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50LmJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgdmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudC5iZy12YXJpYW50KCcuYmctaW5mbycsIHZhcmlhYmxlcy4kc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQuYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCB2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50LmJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci1iZyk7XG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpIC0gMSk7XG4gIG1hcmdpbjogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xudWwsXG5vbCB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93LnRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcblxuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSkgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMCAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIGZvbnQtc2l6ZTogKHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiB2YXJpYWJsZXMuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvZ3JpZFwiO1xuQHVzZSBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBncmlkLmNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kY29udGFpbmVyLXNtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGNvbnRhaW5lci1tZDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRjb250YWluZXItbGc7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBncmlkLmNvbnRhaW5lci1maXhlZDtcbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIGdyaWQubWFrZS1yb3c7XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIGdyaWQtZnJhbWV3b3JrLm1ha2UtZ3JpZC1jb2x1bW5zO1xuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIGdyaWQtZnJhbWV3b3JrLm1ha2UtZ3JpZCh4cyk7XG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkKHNtKTtcbn1cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIGdyaWQtZnJhbWV3b3JrLm1ha2UtZ3JpZChtZCk7XG59XG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIGdyaWQtZnJhbWV3b3JrLm1ha2UtZ3JpZChsZyk7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5AdXNlIFwiY2xlYXJmaXhcIjtcblxuLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xufVxuXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggdmFyaWFibGVzLiRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiBtYXRoLmNlaWwoKHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmZsb29yKCh2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnModmFyaWFibGVzLiRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucyh2YXJpYWJsZXMuJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICAvLyBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAuc3VibGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYm9keS1iZztcbiAgfVxufVxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ub2JvcmRlciB7XG4gIGJvcmRlcjogMCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXBhZGRpbmcge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuXG4gICAgfVxuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LnRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCB2YXJpYWJsZXMuJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3cudGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LnRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy50YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3cudGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLWJnKTtcblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIm1peGlucy9mb3Jtc1wiO1xuQHVzZSBcIm1peGlucy9ncmlkXCI7XG5AdXNlIFwibWl4aW5zL3RhYi1mb2N1c1wiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyaWFibGVzLiRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gbGFiZWwge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbi8vICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuLy8gfVxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDlcbjsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cy50YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1jb2xvcjtcbn1cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLWJhc2UtdmVydGljYWwgdmFyaWFibGVzLiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cyk7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5wbGFjZWhvbGRlcjtcblxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgJi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYubmctaW52YWxpZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgJi5uZy10b3VjaGVkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kY29sb3ItZGFuZ2VyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICB9XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIEZpZWxkLXdyYXBwZXJcbi5maWVsZC13cmFwcGVyIHtcbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLy8gQWRkICogdG8gcmVxdWlyZWQgZmllbGRcbi5maWVsZF9yZXF1aXJlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnKic7XG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoLnAtcmFkaW9idXR0b24taW5wdXQpLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KC5wLXJhZGlvYnV0dG9uLWlucHV0KSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5wLWNoZWNrYm94LWlucHV0KSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCgucC1jaGVja2JveC1pbnB1dCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOVxuO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7IC8vIGhlaWdodCBvZiBjaGVja2JveCBpcyAyMHB4LCBzbyB3ZSBuZWVkIDIwcHgvMiBmb3IgbWlkZGxlIHBvc2l0aW9uXG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCArIHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBmb3Jtcy5pbnB1dC1zaXplKCcuaW5wdXQtc20nLCB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbCwgdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgdmFyaWFibGVzLiRmb250LXNpemUtc21hbGwsIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtc21hbGwsIHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cblxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCArIHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBmb3Jtcy5pbnB1dC1zaXplKCcuaW5wdXQtbGcnLCB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZSwgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2UsIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtbGFyZ2UsIHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cblxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCArIHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG5cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm1zLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy10ZXh0LCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybXMuZm9ybS1jb250cm9sLXZhbGlkYXRpb24odmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLXRleHQsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy10ZXh0LCB2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuXG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybXMuZm9ybS1jb250cm9sLXZhbGlkYXRpb24odmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG5cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHRleHQtY29sb3IsICRsaWdodG5lc3M6IDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBncmlkLm1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBtYXRoLmZsb29yKCh2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5AdXNlIFwidmVuZG9yLXByZWZpeGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IGNvbG9yLmFkanVzdCgkYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAyMCUpO1xuXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShjb2xvci5yZWQoJGNvbG9yKSwgY29sb3IuZ3JlZW4oJGNvbG9yKSwgY29sb3IuYmx1ZSgkY29sb3IpLCAwLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIm1peGlucy9idXR0b25zXCI7XG5AdXNlIFwibWl4aW5zL29wYWNpdHlcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYS5idG4sXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZSgxM3B4LCAyOXB4LCAxMXB4LCAxZW0sIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy51c2VyLXNlbGVjdChub25lKTtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGJhY2tncm91bmQtY29sb3IsIDIwMG1zLCBlYXNlKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMC42NSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cblxuICAmLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gIH1cblxuICAmLmJ0bi1kZWZhdWx0LW91dGxpbmUsXG4gICYuYnRuLXByaW1hcnkgLmJ0bi1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1vdXRsaW5lIHsgXG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5hLmJ0biB7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcblxuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuXG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW5ldXRyYWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXItc2Vjb25kYXJ5O1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmcoJycsIHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeSk7XG5cbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLmJ0bi1pbmFjdGl2YXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAvL0BpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xufVxuXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi12YXJpYW50KHZhcmlhYmxlcy4kYnRuLXdhcm5pbmctY29sb3IsIHZhcmlhYmxlcy4kYnRuLXdhcm5pbmctYmcsIHZhcmlhYmxlcy4kYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cblxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXZhcmlhbnQodmFyaWFibGVzLiRidG4tZGFuZ2VyLWNvbG9yLCB2YXJpYWJsZXMuJGJ0bi1kYW5nZXItYmcsIHZhcmlhYmxlcy4kYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4uYnRuLWxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpkaXNhYmxlZDpub3QoLmJ0bi1saXN0LWJ0bikge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB2YXJpYWJsZXMuJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUodmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2UsIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtbGFyZ2UsIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUodmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgdmFyaWFibGVzLiRmb250LXNpemUtc21hbGwsIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtc21hbGwsIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZSh2YXJpYWJsZXMuJHBhZGRpbmcteHMtdmVydGljYWwsIHZhcmlhYmxlcy4kcGFkZGluZy14cy1ob3Jpem9udGFsLCB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbCwgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1zbWFsbCwgdmFyaWFibGVzLiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYnV0dG9uLFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWJtaXQge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAuc3ZnLXNwaW4taWNvbiB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgYm9keS5sb2dpbiAmIHtcbiAgICAgIGNvbG9yOiAjMjI4ZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRzaWRlYmFyLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbn1cblxuLmljb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5idG4tY2hlY2tlZCB7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMuN3B4IDUuN3B4ICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uYnRuLXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgei1pbmRleDogMDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcblxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgLy8gYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLmNodW5reTtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTI1JSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTEyJSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtMTIlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIEBjb250ZW50O1xufSIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG5cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5cbi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4geyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbi1kdXJhdGlvbigwLjM1cyk7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy9cbi8vIExvYWQgY29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcbkB1c2UgXCJtaXhpbnNcIjtcbkB1c2UgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AdXNlIFwibWl4aW5zL3Jlc2V0LWZpbHRlclwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcblxuXG4vL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWNjZXNzLFxuLmJ0bi1pbmZvLFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1kYW5nZXIge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBSZXNldCB0aGUgc2hhZG93XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBidG4tc3R5bGVzKCRidG4tY29sb3I6ICM1NTUpIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGJ0bi1jb2xvciwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xMiUpKTtcbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyLnJlc2V0LWZpbHRlcjsgLy8gRGlzYWJsZSBncmFkaWVudHMgZm9yIElFOSBiZWNhdXNlIGZpbHRlciBibGVlZHMgdGhyb3VnaCByb3VuZGVkIGNvcm5lcnM7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNjIwXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYnRuLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTIlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJ0bi1jb2xvciwgJGxpZ2h0bmVzczogLTEyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJ0bi1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xMiUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLmJ0biB7XG4gIC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIHRoZSBidXR0b25zXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLWRlZmF1bHQtYmcpO1xuXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4tcHJpbWFyeS1iZyk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4tc3VjY2Vzcy1iZyk7XG59XG5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4taW5mby1iZyk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4td2FybmluZy1iZyk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnRuLXN0eWxlcyh2YXJpYWJsZXMuJGJ0bi1kYW5nZXItYmcpO1xufVxuXG4vL1xuLy8gSW1hZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGh1bWJuYWlsLFxuLmltZy10aHVtYm5haWwge1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xufVxuXG4vL1xuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAkbGlnaHRuZXNzOiAtNSUpKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAkbGlnaHRuZXNzOiAtNSUpO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTUlKSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC01JSk7XG59XG5cbi8vXG4vLyBOYXZiYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1iZywgJGxpZ2h0bmVzczogMTAlKSwgJGVuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1iZyk7XG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlci5yZXNldC1maWx0ZXI7IC8vIFJlbW92ZSBncmFkaWVudCBpbiBJRTwxMCB0byBmaXggYnVnIHdoZXJlIGRyb3Bkb3ducyBkb24ndCBnZXQgdHJpZ2dlcmVkXG5cbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAtNSUpLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTIlKSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4vLyBJbnZlcnRlZCBuYXZiYXJcbi5uYXZiYXItaW52ZXJzZSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAxMCUpLCAkZW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJnKTtcbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyLnJlc2V0LWZpbHRlcjsgLy8gUmVtb3ZlIGdyYWRpZW50IGluIElFPDEwIHRvIGZpeCBidWcgd2hlcmUgZHJvcGRvd25zIGRvbid0IGdldCB0cmlnZ2VyZWQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMjU3XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRuYXZiYXItYm9yZGVyLXJhZGl1cztcblxuICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbiAgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZywgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IDIuNSUpKTtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cblxuLy8gVW5kbyByb3VuZGVkIGNvcm5lcnMgaW4gc3RhdGljIGFuZCBmaXhlZCBuYXZiYXJzXG4ubmF2YmFyLXN0YXRpYy10b3AsXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRml4IGFjdGl2ZSBzdGF0ZSBvZiBkcm9wZG93biBpdGVtcyBpbiBjb2xsYXBzZWQgbW9kZVxuQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTUlKSk7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbW1vbiBzdHlsZXNcbi5hbGVydCB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygkc2hhZG93KTtcbn1cblxuLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIGFsZXJ0LXN0eWxlcygkY29sb3IpIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGNvbG9yLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtNy41JSkpO1xuXG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgYWxlcnRzXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcyh2YXJpYWJsZXMuJGFsZXJ0LXN1Y2Nlc3MtYmcpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcyh2YXJpYWJsZXMuJGFsZXJ0LWluZm8tYmcpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcyh2YXJpYWJsZXMuJGFsZXJ0LXdhcm5pbmctYmcpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtc3R5bGVzKHZhcmlhYmxlcy4kYWxlcnQtZGFuZ2VyLWJnKTtcbn1cblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHByb2dyZXNzIGJhY2tncm91bmQgc29tZSBkZXB0aFxuLnByb2dyZXNzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmcsICRsaWdodG5lc3M6IC00JSksICRlbmQtY29sb3I6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmcpO1xufVxuXG4vLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBuZXcgc3R5bGVzXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXN0eWxlcygkY29sb3IpIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGNvbG9yLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKSk7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgcHJvZ3Jlc3MgYmFyc1xuLnByb2dyZXNzLWJhciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci1zdHlsZXModmFyaWFibGVzLiRwcm9ncmVzcy1iYXItYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci1zdHlsZXModmFyaWFibGVzLiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVzZXQgdGhlIHN0cmlwZWQgY2xhc3MgYmVjYXVzZSBvdXIgbWl4aW5zIGRvbid0IGRvIG11bHRpcGxlIGdyYWRpZW50cyBhbmRcbi8vIHRoZSBhYm92ZSBjdXN0b20gc3R5bGVzIG92ZXJyaWRlIHRoZSBuZXcgYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgaW4gdjMuMi4wLlxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXN0cmlwZWQ7XG59XG5cbi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbGlzdC1ncm91cC1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IHZhcmlhYmxlcy4kbGlzdC1ncm91cC1hY3RpdmUtYmcsICRlbmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAtNy41JSkpO1xuXG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLCAkbGlnaHRuZXNzOiAtNy41JSk7XG5cbiAgLmJhZGdlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21tb24gc3R5bGVzXG4ucGFuZWwge1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG5cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBwYW5lbC1oZWFkaW5nLXN0eWxlcygkY29sb3IpIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGNvbG9yLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpKTtcbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIHRoZSBwYW5lbCBoZWFkaW5ncyBvbmx5XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1pbmZvLWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcpO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBAaW5jbHVkZSBwYW5lbC1oZWFkaW5nLXN0eWxlcyh2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnKTtcbn1cblxuLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2VsbCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHdlbGwtYmcsICRsaWdodG5lc3M6IC01JSksICRlbmQtY29sb3I6IHZhcmlhYmxlcy4kd2VsbC1iZyk7XG5cbiAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiR3ZWxsLWJnLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KCRzaGFkb3cpO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkB1c2UgXCJtaXhpbnMvcmVzZXQtZmlsdGVyXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwidGhlbWVcIjtcblxuLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5XG47IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNwYW4uZHJvcGRvd24ge1xuICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1saXN0Ym94IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLy9naWJlIGdyaWQgZmlsdGVyIChhbmd1bGFyKVxuICAucC1saXN0Ym94LWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5O1xuXG4gICAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5idG4tZmlsdGVyY2xlYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWxpc3Rib3gtbGlzdC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gIH1cblxuXG4gIC5wLWxpc3Rib3gtZW1wdHktbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICB9XG5cbiAgLnAtbGlzdGJveC1vcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5O1xuICAgIHBhZGRpbmc6IDE0cHggNTBweCAxM3B4IDEycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRiZy1hbHQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgJi5wLWxpc3Rib3gtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2UgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiR0ZXh0LWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtbWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9naWJlIGdyaWQgZmlsdGVyIChhbmd1bGFyKVxuICAucC1saXN0Ym94LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGluc2V0ICNkMWQ0ZGIzODtcblxuICAgIC5kcm9wZG93bi1mb290ZXIge1xuICAgICAgJi5zZWxlY3Qtc2hvcnRjdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICYsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLXNtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+IGEge1xuICAgIEBpbmNsdWRlIG1peGlucy5ub3NlbGVjdDtcblxuICAgIHBhZGRpbmc6IDE0cHggMjZweCAxNHB4IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZmlsdGVyICYsXG4gIC5saXN0LXRhYmxlICYge1xuICAgIG1hcmdpbjogLTVweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nOiA2cHggMjZweCA2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgfVxuICB9XG5cbiAgYS5zZWxlY3QtbnVsbC5mYS10aW1lcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1hY3Rpb25zIHtcblx0LmRyb3Bkb3duLWFjdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGdyYXkgIWltcG9ydGFudDtcblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRnYXA6IDAuMjVyZW07XG5cdFx0XHRjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxufVxuXG4uZHJvcGRvd24tY3VzdG9tIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gID4gLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vaWJlIGdyaWQgZmlsdGVyIChvbGQgYW5ndWxhcilcbiAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHNwYW4uYnRuLWZpbHRlcmNsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAodmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICB9XG5cbiAgLy9pYmUgZ3JpZCBmaWx0ZXIgKG9sZCBhbmd1bGFyKVxuICAuZHJvcGRvd24tZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuXG4gICAgJi5zZWxlY3Qtc2hvcnRjdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIFNjcm9sbFxuLmRyb3Bkb3duLXNjcm9sbCB7XG4gIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjUwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4ICNjY2M7XG4gIG1heC13aWR0aDogOTB2dzsgLy8gQ2hhbmdlIHRvIDkwc3Z3IHdoZW4gc2FzcyBjb21waWxlciBpcyB1cGRhdGVkXG4gIG1pbi13aWR0aDogMTAwcHg7XG5cbiAgJi5kcm9wZG93bi1wb3NpdGlvbmVkLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlci5uYXYtZGl2aWRlcih2YXJpYWJsZXMuJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIElucHV0XG4gID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIC8vIFBpY2tlclxuICBvYi1kYXRlcmFuZ2VwaWNrZXIsXG4gIG5hLWRhdGVyYW5nZS1waWNrZXIge1xuICAgIC5waWNrZXItZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZyb20gLSBUb1xuICAmLmdyaWQtZnJvbS10byB7XG4gICAgcGFkZGluZzogMTJweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG5cbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXIucmVzZXQtZmlsdGVyO1xuXG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcblxuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG5cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICh2YXJpYWJsZXMuJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG5cbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOVxuICA7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vRml4IHRoZSB3aWR0aCBpbiB1cGRhdGUgcmF0ZSBidWxrXG4uZHJvcGRvd24tcmF0ZS1idWxrIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWZyb20tdG8ge1xuXG4gIC5wLXBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgLmdyaWQtZnJvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAuZ3JpZC10byBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmdyaWQtZnJvbSBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5taW5zdGF5IC5wLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLnAtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICAucC1zZWxlY3QtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDIwcHhcbiAgfVxufSIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCJAdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwiYnV0dG9uc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcblxuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIEBleHRlbmQgLmJ0bi14cztcbn1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4tc207XG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWxnO1xufVxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtbGFyZ2UgdmFyaWFibGVzLiRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgdmFyaWFibGVzLiRjYXJldC13aWR0aC1sYXJnZSB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xuXG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXModmFyaWFibGVzLiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyaWFibGVzLiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgaW5wdXQgZ3JvdXBzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcblxuICAgIGkuZmFyLmZhLXRpbWVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLnBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKyA1O1xuICAgIH1cblxuICAgIC8vIFNpemluZ1xuICAgICYuaW5wdXQtc20ge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGwgZml4IGZvciBFeHRyYXMgUHJpY2UgVGFiIG9uIEFkbWluXG4udGFiX19leHRyYS1wcmljZS5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxNTBweDtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG5cbiAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1heC1oZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi5pbnB1dC1ncm91cC1idG4gaW5wdXQge1xuICBwYWRkaW5nOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSArIDU7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlO1xufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc2V0IGlucHV0IGdyb3VwIGxheW91dCBmb3IgaW5saW5lIG5vdGlmaWNhdGlvbnMgKGZpZWxkIG1lc3NhZ2UpXG4uaW5wdXQtZ3JvdXA6aGFzKC5maWVsZC1tZXNzYWdlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cblx0PiAuZm9ybS1jb250cm9sIHtcblx0XHRmbGV4OiAxIDEgMDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQ+IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0PiAuZmllbGQtbWVzc2FnZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgICAgXG5cdH1cbn0iLCJAdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICA+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+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtYmcsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLWJnLCB2YXJpYWJsZXMuJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZywgdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLWJnLCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL3BhbmVsc1wiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFuZWwtYm9keS1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogbWF0aC5jZWlsKCh2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRwYW5lbC1pbm5lci1ib3JkZXI7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1ib3R0b20tcmFkaXVzKCh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtZGVmYXVsdC1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtZGVmYXVsdC10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtcHJpbWFyeS1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtcHJpbWFyeS10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtc3VjY2Vzcy1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtc3VjY2Vzcy10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtaW5mby1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtaW5mby10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLWluZm8taGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtd2FybmluZy1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtd2FybmluZy10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWxzLnBhbmVsLXZhcmlhbnQodmFyaWFibGVzLiRwYW5lbC1kYW5nZXItYm9yZGVyLCB2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCB2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCJAdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDIpO1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiB2YXJpYWJsZXMuJGNsb3NlLXRleHQtc2hhZG93O1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSgwLjIpO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSgwLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlKDAsIDIlKTtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cblxuICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcblxuICAubW9kYWwtbG9hZGVyIHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIGhvcml6b250YWwgY2VudGVyICovXG4gICAgICBoZWlnaHQ6IDEwMCU7IC8qIGZ1bGwgaGVpZ2h0IG9mIG1vZGFsIGJvZHkgKi9cbiAgICAgIG1pbi13aWR0aDogMTAwJTsgLyogb3B0aW9uYWwsIHJlbW92ZSB3aWR0aCBsaW1pdCAqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBtYWtlIHN1cmUgaXTigJlzIHBvc2l0aW9uZWQgY29ycmVjdGx5IGluc2lkZSBtb2RhbCBib2R5ICovXG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgLyogb3ZlcnJpZGUgdGhlIG9sZCBhYnNvbHV0ZSBvZmZzZXQgKi9cbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcmlhYmxlcy4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMCk7XG4gIH1cblxuICAmLmluIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkodmFyaWFibGVzLiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJG1vZGFsLWlubmVyLXBhZGRpbmc7XG5cbiAgJi5jdXN0b20tc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuLFxuICBuYWYtdWktYWItYnV0dG9uICsgbmFmLXVpLWFiLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cblxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubW9kYWxbaW5kZXg9XCIxXCJdICsgLm1vZGFsW2luZGV4PVwiMFwiXSB7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCBncmVlbjtcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLy8gLm1vZGFsLWNvbnRlbnQge1xuICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICAvLyB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRtb2RhbC1zbTtcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kbW9kYWwtc20sIDEuNik7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJG1vZGFsLWxnO1xuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogbWF0aC5kaXYodmFyaWFibGVzLiRtb2RhbC1sZywgMS42KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbmZvcm1bbmFtZT1cIm5hRm9ybVNldHRpbmdzXCJdIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kbW9kYWwtbGcsIDEuNik7XG4gIH1cblxuICAucm93ICsgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpc3QtaW5jb21pbmcge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbiNzZWxlY3RlZExhbmd1YWdlIHtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL29wYWNpdHlcIjtcbkB1c2UgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIFxuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0LnJlc2V0LXRleHQ7XG5cbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSh2YXJpYWJsZXMuJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtM3B4OyBwYWRkaW5nOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDNweDsgcGFkZGluZzogMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAzcHg7IHBhZGRpbmc6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyaWFibGVzLiR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IDAgdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5cbkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCJAdXNlIFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcmlhYmxlcy4kemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQucmVzZXQtdGV4dDtcblxuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoKTsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAtIDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHBvcG92ZXItdGl0bGUtYmcsICRsaWdodG5lc3M6IC01JSk7XG4gIGJvcmRlci1yYWRpdXM6ICh2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAodmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuXG4gIC5maXQtd2lkdGgge1xuICAgIG1hcmdpbjogMCAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvcG92ZXItc2VhcmNoIHtcbiAgICBtYXJnaW46IC0xMHB4IC0xNXB4IDAgLTE1cHg7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9ncmFkaWVudHNcIjtcbkB1c2UgXCJtaXhpbnMvaW1hZ2VcIjtcbkB1c2UgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uKDAuNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltYWdlLmltZy1yZXNwb25zaXZlO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5wZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eS5vcGFjaXR5KHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcblxuICBmb250LXNpemU6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLDAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwwLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSgwLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogdmFyaWFibGVzLiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiB2YXJpYWJsZXMuJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICh2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogbWF0aC5kaXYodmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSwgLTIpO1xuICAgICAgZm9udC1zaXplOiAodmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUsIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdih2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplLCAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL2NlbnRlci1ibG9ja1wiO1xuQHVzZSBcIm1peGlucy9jbGVhcmZpeFwiO1xuQHVzZSBcIm1peGlucy9oaWRlLXRleHRcIjtcblxuLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jay5jZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0LnRleHQtaGlkZTtcbn1cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5XCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuXG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuXG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuXG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eS5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eS5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0geyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi55b3VyLXN1YnNjcmlwdGlvbiB7XG4gICYucGF5LW5vdy1ib3gge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4ueW91ci1zdWJzY3JpcHRpb24sXG4ucmVjZW50LWludm9pY2VzIHtcbiAgaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludm9pY2Utc2V0dGluZ3Mge1xuICAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24ge1xuICAgIG5hLWFjY29yZGlvbi1wYXJ0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtbWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR5cGUtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgLmJ0bi1zbSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLWluYWN0aXZhdGVkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR5cGUtcm93IHtcbiAgICBoNiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iaWxsaW5nLXRhYiB7XG4gIC50aXRsZS1saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1lZGl0IHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICAuZmEtdXNlci1hc3Ryb25hdXQge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktbWVkaXVtO1xuICB9XG5cbiAgLmZhLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogOXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5mYS1maWxlLWludm9pY2UtZG9sbGFyLFxuICAuZmEtcmV0d2VldC1hbHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAuYnRuLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzODVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1sZztcbiAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG5cbiAgICAmLmJ0bi1zZWxlY3RlZCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyaWFibGVzMi4kcHJpbWFyeS1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG5cbiAgICAgIC5mYS1maWxlLWludm9pY2UtZG9sbGFyLFxuICAgICAgLmZhLXJldHdlZXQtYWx0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0aG9kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKiAyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUtZGVzY3JpcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gIH1cblxuICAmX19zYWdlLWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgLmJpbGxpbmctdGFiX19zYWdlLWlkLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDBEQzA2ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuZmEtZWRpdCB7XG4gICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NhZ2UtaWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uYmlsbGluZy1wYXlub3cge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmlsbGluZy1saXN0IHtcbiAgcGFkZGluZzogMDtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICYuZGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgLmJpbGxpbmctZGF0ZV9fZHVlLWRhdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuYmlsbGluZy1kYXRlX190b3RhbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAuYmlsbGluZy1kYXRlX190b3RhbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaWxsaW5nLWRhdGVfX3RvdGFsLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmJpbGxpbmctbGlzdF9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj1cImJpbGxpbmctbGlzdF9fc3RhdHVzXCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMyLiR0ZXh0LWNvbG9yLWxpZ2h0LCAwLjEpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFQUVBO1xuICAgICAgICBjb2xvcjogI0Y5NDY0NjtcbiAgICAgIH1cblxuICAgICAgLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhcnRfcGFpZCxcbiAgICAgIC5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkIHtcbiAgICAgICAgY29sb3I6ICMwMDlDRDg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOEY5RkY7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcblxuICAgICAgICAmLmJpbGxpbmctbmV3X19zeXN0ZW0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcblxuICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS0tc3VtbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYXJ0X3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfdW5wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQsXG4uYmlsbGluZy1saXN0X19kcmFmdCxcbi5iaWxsaW5nLWxpc3RfX2Rpc3B1dGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFpZCB7XG4gIGJvcmRlci1jb2xvcjogI0E3RTdCMTtcbiAgY29sb3I6ICM0M0JGNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkZGRTY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQge1xuICBjb2xvcjogI0YwMDtcbiAgYmFja2dyb3VuZDogI0ZFRTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0RjRGO1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkIHtcbiAgY29sb3I6ICNGRkMzMDA7XG4gIGJhY2tncm91bmQ6ICNGRkZBRTY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUI5Njtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQge1xuICBjb2xvcjogIzlDOUM5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLWNvbG9yOiAjRDNEM0QzO1xufVxuXG4uYmlsbGluZy1saXN0X19kcmFmdCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGOUZGO1xuICBib3JkZXItY29sb3I6ICNBMkRERjM7XG59XG5cbi5iaWxsaW5nLWxpc3RfX2Rpc3B1dGVkIHtcbiAgY29sb3I6ICNGRjkxMDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc5Mztcbn1cblxuLnVwY29taW5nLXBheW1lbnRzIHtcbiAgLmJpbGxpbmctbGlzdF9faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgcC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZmxleDogMCAwIDY1JTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLWFkeWVuIHtcblxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lLFxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8qIHJhZGlvIGFzcGVjdCAqL1xuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSxcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyLFxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLyogZGlzYWJsZWQgcmFkaW8gKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG4gIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW4sXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAvKiBkaXNhYmxlZCBjaGVja2JveCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cbn1cblxuLy90aGlzIHdpbGwgbmVlZCB0byBiZSBhbiBzZXBhcmF0ZWQgZmlsZVxubmEtc3RyaXBlMiB7XG4gIC8vcGFydCBvZiB0aGUgc3R5bGUgZm9yIHRoaXMgY29tcG9uZW50IGlzIHdpdGhpbiBfYWNjb3JkaW9uLnNjc3MgY29tcG9uZW50XG4gICRzcGFjaW5nLWJhc2U6IDEwcHg7XG5cbiAgLmNhcmQtbGlzdCB7XG4gICAgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICYuY2FyZC1pdGVtLS1uZXctY2FyZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgJi5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLWxvYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pdGVtX19kZWxldGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmFkZUluIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gODAwbXMgZWFzZTtcbiAgfVxuXG4gIC5mYWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gNTAwbXMgZWFzZSByZXZlcnNlO1xuICB9XG5cbiAgI3NvdXJjZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlKjI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSs1O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKGJsYWNrLCAwLjE1KTtcbiAgfVxuXG4gIC5saXN0b2ZjYXJkc19fYWRkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWl0ZW1fX2Rpc2NsYWltZXIsXG4gIC5jYXJkLWl0ZW1fX2Vycm9yLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY2FyZC1pdGVtX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kY29sb3ItZGFuZ2VyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vL2FuaW1hdGlvbnNcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJpbGxpbmctYm9va2luZ19zdWl0ZV9ib3gge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC50aWxlcy1hZGQtbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1yZWFjdGl2YXRpb24ge1xuICBjb2xvcjogYmxhY2s7XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAmLmRpdi1sb2FkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3R5bGVfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnlvdXItc3Vic2NyaXB0aW9uLnBheS1ub3ctYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2xvc2UtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5jb21pc3Npb24tYWN0aW9ucyB7XG4gIC5ib29raW5nLXR5cGU6Zmlyc3Qtb2YtdHlwZSxcbiAgLm1pbmltdW1Nb250aGx5RmVlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cblxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA4MjBweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTJFMkUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsIHtcbiAgJl9fc3Vic3RpdHV0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX3N1YnN0aXR1dGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmX19uYW1lLXRleHQge1xuICAgICY6bm90KDplbXB0eSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lkIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kaWZpZWQtYm9va2luZyB7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICB9XG5cbiAgJi5jYW5jZWwtYm9va2luZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzU7XG4gIH1cblxuICBuYS1kZC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwIDI1cHggMTVweCAwO1xuXG4gICAgICAmOm5vdCguYm9va2luZy1kZXRhaWxfX2lkKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdWljay12aWV3X19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5ib29raW5nLWlkLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHggIWltcG9ydGFudDtcblxuICAgIC5idG4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJi5idG4tY2FuY2VsbGVkIHtcbiAgICAgICAgY29sb3I6IHJlZDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYS1yaW5ncy13ZWRkaW5nLFxuICAuZmEtYnJpZWZjYXNlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktZGFya2VyMTtcbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xuXG4gICAgICAuY29sLXNtLTgsXG4gICAgICAuY29sLXNtLTQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmLnRvdGFsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFsLXBhaWQtdmFsdWUge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0tdG90YWwge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLWluZm8ge1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAuZW1haWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIH1cblxuICAgIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIDAuNWVtICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kc3lzLWNvbG9yLTI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxuXG4gID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuXG4gIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICYucGFja2FnZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiR0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgLy8gYiB7XG4gICAgICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYm9va2luZy1kZXRhaWxfX2V4dHJhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYm94U2hhZG93UmVwb3J0cztcblxuICAgIHdpZHRoOiAyMi44JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICAuZXh0cmEtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZmxleDogNSAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cblxuICAgIC5leHRyYS1wcmljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5leHRyYS1kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICB9XG59XG5cbm5hLXZvdWNoZXJzLWluZm8tcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLy8gVm91Y2hlciBEZXRhaWxzXG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCB7XG4gIC52b3VjaGVyLWRldGFpbHNfX3RvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudm91Y2hlci1kZXRhaWxzX19mcm9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGRzIHtcbiAgLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGQge1xuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWxfX25ld3NsZXR0ZXJzIHtcbiAgcCB7XG4gICAgcGFkZGluZzogNnB4IDAgN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5uZXdzbGV0dGVycy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIHtcbiAgbmEtZ3JpZC1kYXRhLWljb24tc2VsZWN0aW9uIHtcbiAgICBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uIHtcbiAgICAgID4gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG5hLWNoYW5nZWxvZy10ZW1wbGF0ZSxcbi8vIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4vLyB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuLy8gbmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbi8vIHZvdWNoZXItcmVkZW1wdGlvbi1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4vLyAgIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24ge1xuLy8gICAgID4gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4vLyAgICAgICBib3JkZXI6IG5vbmU7XG5cbi8vICAgICAgIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4udGF4LWJhZGdlIHtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LXRleHQ7XG59XG4iLCJAdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmFjY29tbW9kYXRpb24tcGFnZSB7XG4gIC5ncmlkLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAwIDAgMTMwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTkge1xuICAgICAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAwIDAgMzYwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG5hZi1hcGktbXVsdGlzZWxlY3QsXG4gICAgbmFmLWZpZWxkLWNvbXBvbmVudCxcbiAgICBuYWYtZmllbGQtZHJvcGRvd24sXG4gICAgcC1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgLnAtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY29sLW1kLTMsXG4gICAgICAuY29sLW1kLTkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBuYS1sYWJlbGVkLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uYmktcGFnZSB7XG4gIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcblxuICAmID4gLnJvdyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNTtcblxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1sZztcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zLXJvdyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVE9ETzogZHVwbGljYXRlZCB3aXRoIF9kYXNoYm9hcmQuc2NzcyBjYWxlbmRhciBzdHlsZXNcbiAgLmJpLXBhZ2VfX3NlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG5cbiAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgID4gYSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICYuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3QgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUT0RPOiBkdXBsaWNhdGVkIHdpdGggX2Rhc2hib2FyZC5zY3NzIGNhbGVuZGFyIHN0eWxlc1xuICAmX19jYWxlbmRhci13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1sZztcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIH1cblxuICAgIEBleHRlbmQgLmJpLXBhZ2VfX3NlbGVjdDtcblxuICAgIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDlweCAzMHB4IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcblxuICAgICAgICAuZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuXG4gICAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjYW5jZWw7XG4gICAgICB9XG5cbiAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXBwbHk7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiZGF0ZXMgZGF0ZXNcIlxuICAgICAgICAgIFwiY2FuY2VsIGFwcGx5XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMC41O1xuXG4gICAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gICAgICB9XG5cbiAgICAgIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhbGVuZGFyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gICZfX2Nob2ljZS1idG5zIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG4gIH1cblxuICAubmEtZ3JpZC1zZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5jb2wtbWQtNCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFya2VyO1xuXG4gICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICdcXGYwNzMnO1xuICAgICAgLy8gICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICBsZWZ0OiAxNnB4O1xuICAgICAgLy8gICB0b3A6IDUwJTtcbiAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLy8gICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFuZ2UtYWN0aW9ucy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19lbWFpbC1ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmZhLWZpbGUtZXhwb3J0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYS1maWxlLWV4cG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgIC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgICB9XG5cbiAgICBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9idXR0b25zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbmJvZHkge1xuICAmLmJsYW5rcGFnZSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50LW5hcnJvdyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbiNjb250YWluZXJfX21hc3RlciB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMjVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBwYWRkaW5nOiAxM3B4IDEwMHB4IDEzcHggMTlweDtcbiAgei1pbmRleDogMTA0O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXItbWVudS10b3A7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltKDIwMG1zLCBlYXNlKTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm94LXNoYWRvdzogM3B4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAuaGVhZGVyLWFjdGlvbnNfX2J1dHRvbnMge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gID4gbmEtYXBwLWJyZWFkY3J1bWJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIG5hLWJyZWFkY3J1bWJzIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhsYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgPiBuYS1jb250YWluZXItc2VhcmNoLWJhciB7XG4gICAgICBmbGV4OiAxIDAgMzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NsaWNrLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4MDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMjAwbXMsIGVhc2UpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMC4ycztcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLFxuICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBUb3AgQmFyIC0gbW9iaWxlL3RhYmxldCovXG4jdG9wYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgei1pbmRleDogOTAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmljby1tZW51IHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9Db29raWUgTWVzc2FnZVxuJHNpZGViYXJzOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSArIHZhcmlhYmxlczIuJHNpZGViYXItc21hbGw7XG5cbmRpdi5jYy13aW5kb3cge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgbWFyZ2luOiAwIDAgMCAje3ZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtICsgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjJ9O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW0gKyB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNH0pICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci1tZWRpdW0gKyAkc3BhY2luZy1iYXNlKjR9KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYS5jYy1idG4ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuXG4gICAgYm9keSAmIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnktZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkuY29udGVudC1uYXJyb3cgJiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXJzICsgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjR9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXJzICsgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjR9KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5oYXMtYWN0aW9uYmFyICYge1xuICAgIGJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYy1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2MtbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5jYy1yZXZva2UuY2MtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLinJZcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBjb2xvcjogIzQzNTE1RTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFyZ2luLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5kYXJrLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5saWdodC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgLy8gdGhlIHNhbWUgY29sb3IgaXMgZGVmYXVsdCBmb3IgdGhlIG5ldyBQcmltZU5nIG1vZGFsIGJhY2tkcm9wXG59XG5cbiNzaWRlYmFyIHtcbiAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJHNpZGViYXItYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzMi4kZ3JheS1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IDAgdmFyaWFibGVzMi4kc2lkZWJhci10b3AgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDg1MDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltKDIwMG1zLCBlYXNlKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBsZWZ0OiAtKHZhcmlhYmxlczIuJHNpZGViYXItd2lkdGgtbW9iaWxlKTtcbiAgICB6LWluZGV4OiA5MDM7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItd2lkdGgtbW9iaWxlO1xuXG4gICAgJi5sZWZ0T24ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubmEtYnJhbmQge1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1ib3R0b207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAubmV0YWZmaW5pdHksXG4gICAgICAgIC5sb3ZlLWhvdGVscyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXRhZmZpbml0eSB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMzgzODM4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zeW1ib2wge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI0ZGRDIxNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG92ZS1ob3RlbHMge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzM4MzgzODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oODAwbXMsIGVhc2UpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDE0cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuICAgICAgfVxuXG4gICAgICAubmV0YWZmaW5pdHkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgxMDAwbXMsIGVhc2UpO1xuICAgICAgfVxuXG4gICAgICAubG92ZS1ob3RlbHMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgyMDAwbXMsIGVhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTaWRlYmFyICovXG4uY29va2llLXByaXZhY3kge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLWJvdHRvbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmNvb2tpZS1wcml2YWN5X19saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1pY29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktaWNvbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGdyYXktaWNvbiwgJGxpZ2h0bmVzczogLTQlKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktaWNvbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJsZSBjb250ZW50IGluc2lkZSBtb2RhbHMgRGl2VGFibGUuY29tICovXG4uZGl2VGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5kaXZUYWJsZVJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAmOmxhc3QtY2hpbGQgLmRpdlRhYmxlQ2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG59XG5cbi5kaXZUYWJsZUNlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxuXG4gICYuZGl2VGFibGVIZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5kaXZUYWJsZUJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbiNjb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwMDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvL21heCBzaXplIG9uIHRoZSBtYWluIGNvbnRlbnQgYXJlYVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMyNHB4KSB7XG4gICAgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMyLiRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy93aXRoIGJvdGggc2lkZWJhciBvcGVuXG4gICYuY29udGVudC1uYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDQwMG1zLCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYW5ndWFnZS1zeXN0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB6LWluZGV4OiAxMDI1O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICB9XG5cbiAgLnZpZXctd2lkZ2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlczIuJGZvbnQtaWNvbi1hd2Vzb21lOztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICBhLnZpZXctd2lkZ2V0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgYS52aWV3LXdpZGdldDpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHByaW1hcnktY29sb3I7XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogODVweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNCAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBib2R5LmxvZ2luICYge1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGJvZHkuaGFzLWFjdGlvbmJhciAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMTc7XG4gICAgfVxuXG4gICAgPiBoMSxcbiAgICA+IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcGJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlci1tZW51LXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG5cbiAgJi5udWxsIHtcbiAgICByaWdodDogLSh2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSkgKyAxMDU7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtKSArIDExMjtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1jb250cm9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcbiAgICB9XG5cbiAgICAudG9wLWNvbnRyb2xzLm51bGwgJiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZFBhbmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgfVxuXG4gICAgJi5ub3RpZnkge1xuICAgICAgc3Bhbi5ub3RpZnktY291bnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2xvc2UtcGFuZWwge1xuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTUwO1xuXG4gICYubnVsbCB7XG4gICAgei1pbmRleDogOTAzO1xuICB9XG5cbiAgLnNsaWRlLXNpZGViYXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIHZhcmlhYmxlczIuJHNpZGViYXItdG9wIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kZ3JheS1ib3JkZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcblxuICAgICYubnVsbCB7XG4gICAgICByaWdodDogLSN7dmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbCsxNX0gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDRweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5hY3RpdmVQYW5lbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1ib2R5IHtcbiAgICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWxvZ291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDhweCA4cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcblxuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAjcGFuZWwtdXNlciAqL1xuICAubWVudS11c2VyLFxuICAubWVudS1zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS11c2VyIHtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuXG4gIC8qICNwYW5lbC1zdXBwb3J0ICovXG5cbiAgLm5vdGlmeS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTFweDtcbiAgfVxuXG4gIC5ub3RpZnktYm9keSB7XG5cbiAgICAubm90aWZ5LWxpc3Qge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodGVyLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHRlciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgZWFzZSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudW5yZWFkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXJpYWJsZXMyLiRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcmlhYmxlczIuJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qICNzbGlkZS1zaWRlYmFyICovXG59XG5cbi8qICNzbGlkZS1zaWRlYmFyLXdyYXBwZXIgKi9cblxuLnRhYi1wYW5lIHtcbiAgY29sb3I6IGJsYWNrO1xufSIsIi5tZXNzYWdlLWluZm8ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4uY3VzdG9tLW1lc3NhZ2Uge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cblxuICAmX19jaGVja2JveC1ncm91cCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC1ncm91cCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDM1cHggIWltcG9ydGFudDtcblxuICAgIG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCB7XG4gICAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMtYm9vdHN0cmFwO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzLWFkbWluO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNjb250YWluZXJfX21hc3RlciB7XG4gICYuY29udGFpbmVyLWZsdWlkLS1kYXNoYm9hcmQge1xuICAgICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuZGl2LmRhc2hib2FyZF9fdGl0bGUsXG5kaXYuZGFzaGJvYXJkX19ncmlkLFxuZGl2LmRhc2hib2FyZF9fcmVjZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQsXG4uYWRkLXN5c3RlbSArIG5hLWNvbXBhbnktZGFzaGJvYXJkLWxpc3Qge1xuICAvL2RpZmZlcmVuY2UgcGFkZGluZyB0b3AgKyBoZWlnaHQgaGVhZGVyXG4gIG1hcmdpbjogY2FsYyg0MHB4ICsgMzVweCkgYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fbG9hZGVyIHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fbWVudSB7XG4gIG5hLWRkLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjMgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyO1xuXG4gIC5kYXNoYm9hcmRfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gIC5kYXNoYm9hcmRfX2NvbXBhbnkuZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1pY29uIHtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3ZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpO1xuICBtYXJnaW4tcmlnaHQ6IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LWFsbCxcbiAgLm1vcmUtaW5mbyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kYm9yZGVyLXJhZGl1cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWxfX2dyb3VwIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbn1cblxubmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbm5hLXN0YXRzLXBpZS1jaGFydCxcbm5hLXN0YXRzLWJhci1jaGFydCxcbi5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3t2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyfSk7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UrNTtcbiAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMtYWRtaW4uJGJvcmRlci1yYWRpdXMtbGc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMn0pO1xuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5meC1lbGV2YXRlKDFweCwgNnB4LCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRhc2hib2FyZF9fbWVudSB7XG4gICAgbmEtZGQtbWVudSB7XG4gICAgICByaWdodDogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSkqMC4yNTtcbiAgICB9XG4gIH1cblxuICAmLmRhc2hib2FyZF9fc3lzdGVtLW1haW4tLWNvbHVtbnMge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICYuaGFzLWNoYXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNSAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKzUgMDtcbiAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmbGV4OiAxIDAgMTAwJTtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW0uZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG5cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1ib29raW5nc3VpdGUge1xuICB3aWR0aDogODBweDtcbn1cblxuLmFkZC1zeXN0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5LWxpZ2h0ZXI7XG4gIGhlaWdodDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLXRvcCArIDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgxMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgbGVmdDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLW1lZGl1bTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMtYWRtaW4uJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5LWRhcmtlcjtcblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHNwYW4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy9hbmltYXRpb24gY2hhbmdpbmcgdGhlIHNpemUgd2hlbiB0aGUgc2Vjb25kIHNpZGViYXIgaXMgb3BlblxuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc2lkZWJhci1zbWFsbDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDQwMG1zLCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkpO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHotaW5kZXg6IDE7XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2hlYWRlciB7XG4gIG1hcmdpbjogLTM1cHggLTQwcHggLTEyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWl4aW5zLk5BTG9nb0dyYWRpZW50KDE4MGRlZyk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgcGFkZGluZzogOTBweCA0MHB4IDExMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA4MHB4O1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTEwcHg7XG4gIH1cblxuICAmLm9uZS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gZXJyb3IgZXhlY3B0aW9uXG4gIC8vIGFkZCBwYWRkaW5nIHRvcCB3aGVuIGVycm9yIGlzIHZpc2libGVcblxuICBib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciAmIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHRleHQtY29sb3I7XG4gIG1hcmdpbjogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqNCAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgJi1vdmVydmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtaDI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlLFxuICAuZGFzaGJvYXJkX19vdmVydmlldyAmLFxuICAuZGFzaGJvYXJkX19wcm9ncmVzcyAmIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKzU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uZXctYm9va2luZy1ub3RpZmljYXRpb24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX2NvbmZpZyB7XG4gIEBleHRlbmQgLmRhc2hib2FyZF9fc2VsZWN0O1xuXG4gIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgICYub3BlbiB7XG4gICAgICAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcblxuICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiAzMTBweDtcblxuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICAgIGdyaWQtYXJlYTogZGF0ZXM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgICAgZ3JpZC1hcmVhOiBjYW5jZWw7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGdyaWQtYXJlYTogYXBwbHk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJkYXRlcyBkYXRlc1wiXG4gICAgICAgIFwiY2FuY2VsIGFwcGx5XCI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cblxuICAgIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG5cbiAgICAubGFiZWwtdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcblxuICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kYm9yZGVyLXJhZGl1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSozIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kdGV4dC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzMnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAmLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kbmEtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguc2VsZWN0ZWQtc2luZ2xlU2VsZWN0KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IHtcbiAgICBtaW4taGVpZ2h0OiA5OHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgYm90dG9tOiAtKHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKSowLjU7XG4gICAgICByaWdodDogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSkqMC41O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vZ3JpZCBvdmVydmlldyBvbiBTWVNURU1TIGRhc2hib2FyZCAoZXhjbHVkZXMgdGhlIHN1cGVyIGFkbWluIG1haW4gZGFzaGJvYXJkKSBmb3IgYnJvd3NlcnMgdGhhdCBzdXBwb3J0IEdSSUQgbGF5b3V0c1xuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgJiB7XG4gICAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24ge1xuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwNHB4IDEwNHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwicmV2IGJrZ1wiXG4gICAgICAgICAgXCJyZXYgdW50LXNsZFwiXG4gICAgICAgICAgXCJyZXYgdW50XCI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJyZXZcIlxuICAgICAgICAgICAgXCJia2dcIlxuICAgICAgICAgICAgXCJ1bnQtc2xkXCJcbiAgICAgICAgICAgIFwidW50XCI7XG4gICAgICAgIH1cblxuICAgICAgICA+IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2ZW51ZSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiByZXY7XG5cbiAgICAgICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLW1kKzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2tpbmdzIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGJrZztcbiAgICAgICAgfVxuXG4gICAgICAgIC51bml0cy1zb2xkIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHVudC1zbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAudW5pdHMge1xuICAgICAgICAgIGdyaWQtYXJlYTogdW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSozIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3IsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIGdyaWQtYXJlYTogZ3JhcGgtc3RhcnQgLyBncmFwaC1zdGFydCAvIHZhbHVlLWVuZCAvIHZhbHVlLWVuZDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICBjb250ZW50OiAnXFxmNjk1JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5kYXRhX192YXJpYXRpb24ge1xuICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41O1xuICBsaW5lLWhlaWdodDogMDtcblxuICAmLmRhdGEtdXAge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmLmRhdGEtZG93biB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kZXJyb3ItY29sb3I7XG4gIH1cblxuICAuZGFzaGJvYXJkX19ncmlkID4gZGl2ID4gZGl2Om5vdCguZGFzaGJvYXJkX19vdmVydmlldykgJiB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgJiB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1tZDtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZBRkJGRDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLS1zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC8vY2FyZHMgb24gc3lzdGVtIGRhc2hcbiAgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgbmEtc3RhdHMtcGllLWNoYXJ0LFxuICBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICAuZGl2LWxvYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5sb2FkIHtcbiAgICAgICAgfiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vUG9wdWxhciAmIFJlY2VudCAtIEFkanVzdGluZyBzcGFjZVxuLmRhc2hib2FyZF9fcG9wdWxhcixcbi5kYXNoYm9hcmRfX3JlY2VudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuXG4gIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgLnZpZXctYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSArIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIHRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19wb3B1bGFyIHtcbiAgLnNlbGVjdC10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZGFzaGJvYXJkX19zZWxlY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuXG4gICAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcGVuIHtcbiAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFuZWwtZW50cmFuY2Uge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMztcbiAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG4vL0NoYXJ0c1xuXG4vL2NvbG91cnMgb24gY2hhcnRzXG5cbiRjaGFydENvbG9yczogIzhCMDBFRiwgXG4gICAgICAgICAgICAgICNGMjE3QkIsIFxuICAgICAgICAgICAgICAjRkFBMkU0LCBcbiAgICAgICAgICAgICAgI0ZERDBGMSwgXG4gICAgICAgICAgICAgICNGRUM3NTAsIFxuICAgICAgICAgICAgICAjRkZFOUI5LCBcbiAgICAgICAgICAgICAgI0ZGRjREQywgXG4gICAgICAgICAgICAgICMxQ0RBREEsXG4gICAgICAgICAgICAgICNBNEYwRjAsXG4gICAgICAgICAgICAgICNEMUY4RjgsXG4gICAgICAgICAgICAgICMzMDdGRTIsXG4gICAgICAgICAgICAgICNBQ0NDRjMsXG4gICAgICAgICAgICAgICNENUU1Rjk7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGlzdC5sZW5ndGgoJGNoYXJ0Q29sb3JzKSB7XG4gICRjaGFydENvbG9yczogbGlzdC5hcHBlbmQoJGNoYXJ0Q29sb3JzLCBjb2xvci5hZGp1c3QobGlzdC5udGgoJGNoYXJ0Q29sb3JzLCAkaSksICRsaWdodG5lc3M6IC0xMiUpKTtcbn1cblxuJGNoYXJ0Q29sb3JzTGVuZ3RoOiBsaXN0Lmxlbmd0aCgkY2hhcnRDb2xvcnMpO1xuXG4vL0RvdCBvbiBjdXN0b20gdG9vbHRpcFxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbSB7XG5cbiAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNoYXJ0Q29sb3JzTGVuZ3RoIHtcbiAgICAmOm50aC1vZi10eXBlKCN7JGNoYXJ0Q29sb3JzTGVuZ3RofW4rI3skaX0pIHtcbiAgICAgIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpc3QubnRoKCRjaGFydENvbG9ycywgJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZ2VuZXJhbCBzdHlsZSBmb3IgdGhlIGRvdFxuICBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5cbi8vQm9yZGVyc1xuLmFwZXhjaGFydHMtY2FudmFzIHtcbiAgPiBzdmcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxufVxuXG4vLyBUb29sdGlwIGZvciBjaGFydHNcbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCAuYXBleGNoYXJ0cy10b29sdGlwLXktZ3JvdXAge1xuICBwYWRkaW5nOiA2cHggMCAycHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy1hY3RpdmUge1xuICAuYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vL3NwYWNpbmcgaXNzdWVzXG4uYXBleGNoYXJ0cy1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbn1cblxuLy8gc3R5bGUgZm9yIG1vc3QgcG9wdWxhciBjaGFydHNcbi5jaGFydF9faW5mbyAubGVnZW5kIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5sZWdlbmRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY2hhcnRDb2xvcnNMZW5ndGgge1xuICAgICAgJjpudGgtb2YtdHlwZSgjeyRjaGFydENvbG9yc0xlbmd0aH1uKyN7JGl9KSB7XG5cbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaXN0Lm50aCgkY2hhcnRDb2xvcnMsICRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWdlbmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kYXRhX192YWx1ZSB7XG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhID4gcCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1taXhpbih2YXJpYWJsZXMuJGZvbnQtc2l6ZSwgMS4zLCAyKTtcbiAgICB9XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1pbi13aWR0aDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbixcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4vLyBleHBvcnQgZGF0YSBhY3Rpb25zXG4uZGFzaGJvYXJkX19leHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAuZmEtZmlsZS1leHBvcnQsXG4gIC5mYS1zaGFyZS1ub2RlcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2V4cG9ydC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIDIwcHggMjVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG5cbiAgLm5hLWdyaWQtc2VsZWN0LFxuICBuYS1ncmlkLXNlbGVjdCB7XG4gICAgLmNlbGwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQgYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIC5uYS1ncmlkLXNlbGVjdCB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmNlbGwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24ge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSA1cHggMjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm1kLWNoaXBzIHtcbiAgICBAZXh0ZW5kIC5jdXN0b20tc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMCAwIDRweCA4cHg7XG4gIH1cblxuICAuY2hpcC1lcnJvciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcImRhc2hib2FyZC1jaGFydHNcIjtcblxuQHVzZSBcInNhc3M6bGlzdFwiO1xuLy9EYXNoYm9hcmQgbW9kYWxzXG4uZGFzaGJvYXJkX19tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBmbGV4OiAxO1xuXG4gICAgLmNoYXJ0X19pbmZvIHtcblxuICAgICAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGRhc2hib2FyZC1jaGFydHMuJGNoYXJ0Q29sb3JzTGVuZ3RoIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgje2Rhc2hib2FyZC1jaGFydHMuJGNoYXJ0Q29sb3JzTGVuZ3RofW4rI3skaX0pIHtcbiAgICAgICAgICAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpc3QubnRoKGRhc2hib2FyZC1jaGFydHMuJGNoYXJ0Q29sb3JzLCAkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBwIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0X19oZWFkZXIgPiBwLFxuICBwLmNoYXJ0X19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jaGFydF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxuXG4gIC8vTW9zdCB2YWx1YWJsZSBhbmQgbW9zdCBwb3B1bGFyIG1vZGFsXG4gIG5hLXN0YXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCA1JTtcblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG4vL1NlYXJjaCBiYXJcbm5hLXNlYXJjaC1iYXIge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLnNlYXJjaGJhcl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJhY2twYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuMzUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhcjtcbiAgfVxuXG4gIC5zZWFyY2hiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCA4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKGJsYWNrLCAwLjE1KTtcblxuICAgICAgfiAuYmFja3BhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5pbnB1dC1wbGFjZWhvbGRlci1jb2xvcih2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyayk7XG4gIH1cblxuICAuc2VhcmNoX19pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgIH1cblxuICAgIGkuZmEtdGltZXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1sZyB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLWxnO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKGJsYWNrLCAwLjIxKTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGFuaW1hdGlvbjogcGFuZWwtZW50cmFuY2UgbGluZWFyIDAuMzVzIGZvcndhcmRzO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRiZy1hbHQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kdGV4dC1jb2xvciwgMC41KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMTE5JztcbiAgICAgIH1cblxuICAgICAgJi5wYW5lbC1pcy1sb2FkaW5nIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzZjQnO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHNfX2FyZWEge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbm5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGE6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0gJiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMTAwcHgsIDEzMHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwidGl0bGUgdmFsdWVcIlxuICAgICAgICBcImdyYXBoIGdyYXBoXCI7XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgIH1cblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgICBncmlkLWFyZWE6IHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgICAgICBncmlkLWFyZWE6IGdyYXBoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sICYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmRhdGFfX3ZhcmlhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgJi5uby1kYXRhLXlldCB7XG4gICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sKSAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMTAwcHgsIDI1MHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDEwcHgsIG1heC1jb250ZW50KSBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ0aXRsZSBncmFwaFwiXG4gICAgICAgIFwidmFsdWUgZ3JhcGhcIjtcbiAgICB9XG4gIH1cbn1cblxubmEtc3RhdHMtbGlzdCB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSAmIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ0aXRsZSB0aXRsZVwiXG4gICAgICAgIFwiZ3JhcGggdmFsdWVcIlxuICAgICAgICBcImdyYXBoIHZhbHVlXCI7XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgIH1cblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgICBncmlkLWFyZWE6IHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgICAgICBncmlkLWFyZWE6IGdyYXBoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS1zdGF0cy1saXN0LFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEsXG5uYS1zdGF0cy1vdmVydmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vbW9zdCByZWNlbnRcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgYXV0byAwO1xuXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoxLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cblxuICAgICAgLy9jb250ZW50XG4gICAgICAqOm5vdCgubW9yZS1pbmZvKSBpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUteHNtO1xuICAgICAgICBtYXJnaW46IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIH1cblxuICAgICAgLm1vcmUtaW5mbyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtc20ge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWFsdDtcblxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzIDAgdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgfVxuXG4gICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJHRleHQtY29sb3IsIDAuNSk7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG4gIH1cblxuICAvL21vc3QgcG9wdWxhclxuICB1bCB7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMCAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSt2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDAgMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSt2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZmVhdHVyZWQgdmFsdWVzXG4gIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxuLy9TdXBlckFkbWluXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLy9sYWJlbHMgc3R5bGluZyAtIGluaGVyaXQgZnJvbSBsYWJlbCBzdHlsaW5nIGFuZCBhZGRzIHRvIGl0XG4gICAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBhZGQgcHJvZHVjdCBib3hcbiAgICAgICYuYWRkLXByb2R1Y3Qge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LWJvcmRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyaWFibGVzMi4kZ3JheS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vaWNvbiBiYWNrZ3JvdW5kc1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLSh2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UpO1xuICAgICAgICByaWdodDogLSh2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UpO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMyLiRncmF5LW1lZGl1bSwgMC4wOCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAvL0ljb25zXG4gICAgICAmLm92cyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGY2NjMnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY21zIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjI0NSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pYmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDg1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdpYmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBlOCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYWlkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjE1NSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50cmlhbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzNGUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjFmOCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hZGQtcHJvZHVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9TdXBlckFkbWluIG92ZXJ2aWV3XG4gIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIC8vIGJvdHRvbTogY2FsYygxNTNweCAtICN7JHNwYWNpbmctYmFzZSowLjV9KTtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInRpdGxlIHRpdGxlXCJcbiAgICAgICAgICBcInZhbHVlIHZhbHVlXCJcbiAgICAgICAgICBcImdyYXBoIGdyYXBoXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1tZCsyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7KHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1KSAqIDJ9KTtcbiAgICAgICAgICBsZWZ0OiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNX07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjA0cHg7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBncmFwaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG4vLyBHSUJFIERhc2hib2FyZFxuLmRhc2hib2FyZC0tZ2liZSB7XG4gIC5kYXNoYm9hcmQge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAvLyA3NjgtOTkxcHhcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgfVxuXG4gICAgICAvLyBmcm9tIDk5MnB4XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kYXNoYm9hcmRfX3RpdGxlLW92ZXJ2aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb25maWcge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRhc2hib2FyZF9fZGF0ZS1yYW5nZS1ob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9wZXJ0aWVzLWRyb3Bkb3duIHtcbiAgICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmV2ZW51ZS1hbmQtdW5pdHMge1xuICAgICAgLy8gZm9yIG1pbi13aWR0aDogMTM2NnB4XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgIC5kYXNoYm9hcmRfX2NvbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIG5hLXN0YXRzLWJhci1jaGFydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5cbi5HSEEtZm9ybSB7XG4gICZfX291dGVyLWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJl9fY2hlY2tib3gtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbjogMThweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ncmlkLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodCAqMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCAtIDUwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBsZWZ0OiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc20gLSA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmV2LFxuICAgICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kYXJyb3dzLXdpZHRoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5idG4tcHJldiB7XG4gICAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJGFycm93cy13aWR0aDtcblxuICAgICAgICAmLndlZWsge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IHZhcmlhYmxlczIuJGFycm93cy13aWR0aDtcblxuICAgICAgICAmLndlZWsge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1iYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLSB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGggKyA1MHB4O1xuICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qdW1wLXRvLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1iYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kZGF5cy1oZWlnaHQgKyAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggdmFyaWFibGVzMi4kcGFkZGluZy1iYXNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIFBSRVYgTkVYVCAqL1xuLnNjcm9sbC1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRjb21tb24taGVpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcblxuICAmLmNvbnRhaW5lci1sZWZ0LFxuICAmLmNvbnRhaW5lci1yb29tcyB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoO1xuICAgIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0KjI7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRiZy1iYXNlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICB0b3A6IHZhcmlhYmxlczIuJHRkLWhlaWdodCoyICsgMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc207XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCAtIDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGggLSAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1oZWFkaW5nLFxuICAgICAgICAgICYucm9vbS1uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kcGFkZGluZy1iYXNlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1zdWIsXG4gICAgICAgICAgJi5yb29tLW9jYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kcGFkZGluZy1iYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VyciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1zcGxpdCB7XG5cbiAgICAgICAgICAgIHNwYW4uY3VycixcbiAgICAgICAgICAgIHNwYW4uaGFzaCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5oYXNoIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYWluLFxuICAmLmNvbnRhaW5lci1yYXRlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA3MnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMTYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDE7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc20gLSAxIH0pO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIG1pbi13aWR0aDogdmFyaWFibGVzMi4kdGQtd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgaW1nLmljb24tbG9hZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGQtbG9hZGluZyxcbiAgICAgICAgICAmLnJhdGUtbG9hZGluZyB7XG4gICAgICAgICAgICAuaWNvbi1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGQtc3BsaXQge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDYlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiR0ZC13aWR0aCAtIDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtNTAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYS5zcGxpdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLnNsaW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodC1oYWxmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucm93LWRheXMge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLXdpZHRoO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yb3ctbW9udGhzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1yYXRlLWJhbmRzIHtcbiAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZGF5cyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodCoyICsgMTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbGVmdDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlciAhaW1wb3J0YW50O1xuXG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yb3ctZGF5cyB7XG4gICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kZGF5cy1oZWlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiR0ZC13aWR0aCAtIDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yb3ctbW9udGhzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICYuaGVhZGVyLWhvdmVyIHtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWRlbGV0ZSB7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNvbG9ycGlja2VyIHtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhlYWRlci1ob3ZlciB7XG4gICAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaGVhZGVyLWljb24ge1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2xvcl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDExcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tb250aC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAwbXMgYWxsIGxpbmVhcjtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjb2xvcjogI2FiYzViYztcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEpO1xuICB9XG59XG5cbi8qIEdSSUQgLSBDT0xMQVBTRSBWQVJJQVRJT05TICovXG5cbi5ncmlkLWNvbGxhcHNlIHtcbiAgLmNvbGxhcHNlLWNvbnRyb2wge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQgKyAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAudGQtaGVhZGluZyxcbiAgLnRkLXN1YiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0ICsgOSAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICAudGQtZ2FwIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWJhc2UgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRiZy1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGQtaGVhZGluZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0IC0gMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCArIDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAudGQtc3ViIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG5cbiAgICAuY29sbGFwc2UtY29udHJvbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYWluIHtcbiAgICB0YWJsZSB7XG4gICAgICB0ZCB7XG4gICAgICAgICYudGQtaGVhZGluZyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbWFpbiB7XG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIEdSSUQgLSBDVVNUT00gR1JJRCAqL1xuLmdyaWQtY3VzdG9tIHtcbiAgLmdyaWQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodCAtIDEgIWltcG9ydGFudDtcblxuICAgIC5jb250YWluZXItZGF5cyB7XG4gICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcblxuICAgICAgLnRhYmxlLW1vbnRoIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICYucm93LWRheXMge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1jb250YWluZXIge1xuICAgICYuY29udGFpbmVyLXJhdGVzIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1yb29tcyB7XG4gICAgICB0b3A6IHZhcmlhYmxlczIuJHRkLWhlaWdodCAtIDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgI2NvbC1maXhlZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgICAgICAgLnJvb20tbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXIsXG4uZ3JpZC1jdXN0b20ge1xuICB0YWJsZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmLmNvbC1maXhlZCB7XG4gICAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS1yYXRlLWJhbmQtc2V0dGluZ3MtZ3JpZCB7XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci1kYXlzIHtcbiAgICBsZWZ0OiAxNTlweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vKiBEb3RzIFN0YXR1cyAqL1xuLmF2YWlsYWJpbGl0eS1jbG9zZW91dCB7XG4gIC5zdGF0dXMtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc3RhdHVzLWRvdCB7XG4gIGkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRzdGF0dXMtbnVsbDtcbiAgfVxuXG4gICYuc3RhdHVzLWNsb3Nlb3V0IHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRzdGF0dXMtY2xvc2VvdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0dXMtYXZhaWxhYmxlIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRzdGF0dXMtYXZhaWxhYmxlO1xuICAgIH1cbiAgfVxuXG4gICYuc3RhdHVzLWFsZXJ0IHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRzdGF0dXMtYWxlcnQ7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgbGkge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogOXB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3JkZXItYmxpbmsge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyLCAkbGlnaHRuZXNzOiAtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlcjtcbiAgfVxufVxuXG4vKiBJbmxpbmUgRWRpdCAqL1xuYVtjb250ZW50RWRpdGFibGVdLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTpmb2N1cyxcbmFbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyxcbmRpdltjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06aG92ZXI6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlciwgJGxpZ2h0bmVzczogLTUwJSkgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBib3JkZXItYmxpbmsgMXMgZWFzZSAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuYVtjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hW2NvbnRlbnRFZGl0YWJsZV06Oi1tb3otc2VsZWN0aW9uLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBCQU5EIENPTE9SUyAqL1xudGQuYmFuZC1jdXN0LFxudGQuYmFuZC0xLFxudGQuYmFuZC0yLFxudGQuYmFuZC0zIHtcblxuICBhLFxuICBkaXYge1xuICAgIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzcGFuLmJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG50ZC5iYW5kLTEge1xuXG4gIGEsXG4gIGRpdiB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGJhbmQtY29sb3ItMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnRkLmJhbmQtMiB7XG5cbiAgYSxcbiAgZGl2IHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kYmFuZC1jb2xvci0yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGQuYmFuZC0zIHtcblxuICBhLFxuICBkaXYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRiYW5kLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDT0xPUiBQSUNLRVIgUEFSQU0gU0VUVElOR1MgKi9cblxuLmJ0bi1jbG9zZS1jb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAyODJweDtcbiAgbGVmdDogMTdweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMjg2cHg7XG59XG5cbi5pbnB1dC1leCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAyODJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubWF0ZXJpYWxwaWNrZXItY29sb3JzIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMjAwMDAwO1xufVxuXG4uaW5wdXQtY29sb3Ige1xuICAubWF0ZXJpYWxwaWNrZXItY29sb3JzIHtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuXG4ubWF0ZXJpYWxwaWNrZXItY29sb3JzIGRpdi5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xufVxuXG5kaXYubWF0ZXJpYWxwaWNrZXItd2hpdGUuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUM7XG59XG5cbi5jb2xvcnBpY2tlci1wcmV2aWV3IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjRjhGOUY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXRlcmlhbHBpY2tlci5uZy1pbnZhbGlkIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAjYTk0NDQyO1xufVxuLyogRU5EIENPTE9SIFBJQ0tFUiBQQVJBTSBTRVRUSU5HUyAqL1xuXG5cbi8qIFBSRS1QQVlNRU5UIFBBQ0tBR0VTICovXG5cbi5jZWxsLXByZS1wYXltZW50LFxuLnJvb20td2l0aC1wcmUtcGF5bWVudCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuJGhlYWx0aC1zdWNjZXNzOiAjMDBCNzEzO1xuJGhlYWx0aC13YXJuaW5nOiAjRkMwO1xuJGhlYWx0aC1kYW5nZXI6ICNGNjAwMDA7XG5cbiRjaXJjbGUtc2l6ZTogNTBweDtcbiRjaXJjbGUtcGVyY2VudGFnZTogNzUlO1xuJHN0cm9rZS13aWR0aDogNHB4O1xuJHN0cm9rZS1jb2xvcjogIzAwQjcxMztcblxuQG1peGluIGxvYWRpbmctc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbiAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8vIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAvLyBhbmltYXRpb24tbmFtZTogcGxhY2Vob2xkZXJTaGltbWVyO1xuICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMDtcbiAgfVxufVxuXG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSB7XG4gIC5wYW5lbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgJi5wYW5lbC1oZWFkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzk1OUE5RjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hhcnQge1xuICAgICAgICBmbGV4OiAwIDEgNjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogJGNpcmNsZS1zaXplO1xuXG4gICAgICAgIC8vIERvbnV0IGNoYXJ0XG4gICAgICAgICZfX2NpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6ICRjaXJjbGUtc2l6ZTtcbiAgICAgICAgICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIGJvdHRvbTogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIGxlZnQ6ICRzdHJva2Utd2lkdGg7XG4gICAgICAgICAgICByaWdodDogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICYuY2hhcnQtc3VjY2VzcyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc3VjY2Vzcy1wYXN0ZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hhcnQtd2FybmluZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2FybmluZy1wYXN0ZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hhcnQtZGFuZ2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRkYW5nZXItcGFzdGVsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tb3ZlcmFsbCB7XG4gICAgICAgIGZsZXg6IDIgMiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNjZWxldG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sge1xuICAgICAgICBmbGV4OiAwIDEgNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcblxuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDUxcHg7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsb2FkaW5nLXN0YXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRpbmctc3RhdGU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtc2NlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG5cbiAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAjZWZlZmVmIDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICAuZmFuY3ktbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRpbmctc3RhdGU7XG5cbiAgICAgICAgICBpLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhbmN5LWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG5cbiAgICAgICAgaSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fdGl0bGUge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXgge1xuICAgICAgZmxleDogMCAxIDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAjZGRkIDFweCBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlYWR5IHtcblxuICAgIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSB7XG4gICAgICAuZmFuY3ktbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgLmZhbmN5LWxhYmVsIHNwYW4sXG4gICAgICAgIC5mYW5jeS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjgwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWx0aC1icmVha2Rvd24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCB7XG4gICAgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1icmVha2Rvd24tLXRpdGxlIHtcbiAgICAgICAgZmxleDogMyAzIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1icmVha2Rvd24tLXNjb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0YXR1cy1zdWNjZXNzIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRoZWFsdGgtc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0YXR1cy13YXJuaW5nIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRoZWFsdGgtd2FybmluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0YXR1cy1kYW5nZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvbWl4aW5zL2J1dHRvbnNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiRzdWJtaXQtYnRuLXdpZHRoOiAxMDJweDtcblxuLmh1YnNwb3QtZm9ybS1jb250ZW50IHtcbiAgLmhzLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMiAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzKTtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMucGxhY2Vob2xkZXI7XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kY29sb3ItZGFuZ2VyO1xuICAgIH1cblxuICAgIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgIH1cblxuICAgIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAvL1xuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMzlweDtcbiAgICB3aWR0aDogJHN1Ym1pdC1idG4td2lkdGg7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoMTNweCwgMjlweCwgMTFweCwgMWVtLCB2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy51c2VyLXNlbGVjdChub25lKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMjAwbXMsIGVhc2UpO1xuICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZygnJywgdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5KTtcblxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpKTtcbiAgICB9XG4gIH1cblxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICArIHNwYW46YWZ0ZXIge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGFsbCwgMTAwbXMsIGVhc2UpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgc3BhbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ocy1lcnJvci1tc2csXG4gIC5ocy1lcnJvci1tc2dzLFxuICAuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IHZhcmlhYmxlcy4kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBib3R0b206IC0gNTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuY2xvc2VCdXR0b24ge1xuICAgIHJpZ2h0OiBjYWxjKCN7dmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nfSArICN7JHN1Ym1pdC1idG4td2lkdGh9ICsgI3t2YXJpYWJsZXMuJG1vZGFsLWlubmVyLXBhZGRpbmd9KTtcbiAgICBib3R0b206IHZhcmlhYmxlcy4kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLmh1YnNwb3QtZm9ybS1zdWJtaXR0ZWQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubGVnYWwtcGFnZSB7XG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLW1kICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UgMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jb29raWVzLXNldHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jb29raWVzLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGVnYWwtcGFnZV9fc3VidGl0bGUgKyAubGFiZWwtcmFkaW8ge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5sYWJlbC1yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vL21jZS13aWRnZXQgc3R5bGVzXG4ubWNlLXBhbmVsIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5tY2UtY29udGFpbmVyLWJvZHksXG4gICAgLm1jZS13aW5kb3ctYm9keSxcbiAgICAubWNlLWZvcm0sXG4gICAgLm1jZS1mb290IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWNlLWZvb3Qge1xuICAgICAgLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1jZS1idG4ge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZW5kXG5cbiAgLm1jZS13aW5kb3ctaGVhZCB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC5tY2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5tY2UtY2xvc2Uge1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tY2UtZm9vdCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5tY2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgICYubWNlLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmEtc2Vjb25kYXJ5O1xuXG4gICAgICAgIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLm1jZS10eHQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi5oZWFkZXItb3B0aW9ucyB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnRhYmxlLmxpc3QtdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICB0ciB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICB0ZDpub3QoLmNvbC1kcm9wZG93bikge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBhLFxuICAgICAgICA+ICoge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXRlbS1zZWxlY3RlZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZygnaG92ZXJPZmYnLCB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQpO1xuXG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtc2VsZWN0IHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZG5kUGxhY2Vob2xkZXIge1xuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgPiB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgICAgICAgICAgJi5jb2wtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJi5lbWFpbCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYuY29sLXhzIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtc20ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgICYuY29sLW1kIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAmLmNvbC1sZyB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuXG4gICAgJi5jb2wtaWNvbixcbiAgICAmLmNvbC1zZWxlY3QsXG4gICAgJi5jb2wtY29sbGFwc2UsXG4gICAgJi5jb2wtZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi5jb2wtZHJhZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLWljb24ge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmNvbC1iYWRnZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5zeXMtYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tZGlzYWJsZWQsXG4gICAgICAgICYudGVzdC1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV3IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnk7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtbWFpbiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgICYuY29sLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5idG4tY29sbGFwc2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtc2VsZWN0IHtcbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLWRyb3Bkb3duIHtcblxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmdseXBoaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5ub3Jlc3VsdHMge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNikgKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo0KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tcmV2ZWFsKCdmYWRlSW5Cb3R0b20nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXksICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEN1c3RvbSBGb3JtcyAqL1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHRkIHtcbiAgICAuY29kZS10aXRsZS10YWJsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAuY29kZS10aXRsZS10YWJsZSB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tdXRlZCB7XG4gICAgICBjb2xvcjogI2NjYztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zb3J0LW1hbnVhbCB7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2xvY2tlZCB1c2VyXG5cbiAgLmxvY2tlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICBjb250ZW50OiAnXFxmMDIzJztcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxufVxuXG4vLyB1aWItZHJvcGRvd25cbi5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24ge1xuICA+IGEge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuKltmaWVsZC10eXBlPW11bHRpc2VsZWN0XSBzcGFuLmRyb3Bkb3duIHtcbiAgYSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxubmEtZmllbGQtY29tcG9uZW50IC5ic3VpdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3VzZXJMaXN0QUwsXG4jd2VkZGluZ0xpc3RBTCxcbiNjb3Jwb3JhdGVMaXN0QUwge1xuICAubGlzdC10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkaW5nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuXG4gICAgICB0ciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdXNlckxpc3RBTCB7XG4gICN1c2VyTGlzdCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1yb3cge1xuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM1MTU0NTg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMjdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLmFkdmFuY2UtbGlzdC1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5uYS1oZWFkZXItbGlzdCB7XG4gIC5saXN0LWhlYWRlciB7XG4gICAgPiAucm93IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi5saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoxLjQgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMXB4O1xuXG4gICRpY29uLXNpemU6IDE0cHg7XG4gICRpY29uLXBhZGRpbmc6IDA7XG5cbiAgLmJ0bi1zb3J0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1jb25maWcge1xuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtY29uZmlnLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG5cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkaWNvbi1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgIG1hcmdpbjogLTEwcHggLTVweDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWNvdW50ZXIge1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMCAycHggMCAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtY29uZmlnLXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzUlO1xuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRpY29uLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5pbnB1dC1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHRlciwgJGxpZ2h0bmVzczogLTQlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmdyYWRpZW50LXZlcigjMDAwLCAwLjA4LCAjMDAwLCAwKTtcbiAgfVxuXG4gID4gLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoxLjQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3QtZmlsdGVyLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgIGxpIHtcbiAgICAgIC8vIHByZXZlbnQganVtcGluZyBmaWx0ZXJzIHdoZW4gY2xpY2sgcmVzZXRcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDgycHg7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAmLmZpbHRlci1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubWFya2V0aW5nLWFkbWluIHtcbiAgJl9fcmVzY3VlbWV0cmljcyB7XG4gICAgLm1hcmtldGluZy1hZG1pbl9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuXG4gICAgLnBhbmVsLWNoZWNrYm94X19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAucGFuZWwucGFuZWwtY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gIH1cblxuICAucGFuZWwtY2hlY2tib3hfX2hlYWRlciB7XG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtY2hlY2tib3hfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICAuc2VsZWN0LXRlc3Qge1xuICAgICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3QtdGlwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIGZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgICBtYXJnaW46IDAgMCAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIG1pbi13aWR0aDogMTU3cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuXG4gICAgJi5idG4tbG9hZC5sb2FkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgfVxuXG4gIHAtY2hlY2tib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAucC1jaGVja2JveC1ib3gsIC5wLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5tYWluLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ubWFpbi1jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWw7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLyoqIFBsZWFzZSBhZGQgZm9sbG93aW5nIHRvIHNhc3MgcHJvcGVybHkgKi9cbiNtZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLnNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZW1wdHkge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5wb2xpY3ktZWRpdC1wYWdlIHtcbiAgbmEtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWNlLWZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vL2NjLWRldGFpbC1tb2RhbCBvbiBib29raW5nIGRldGFpbHNcbi52aWV3LWNjLWRldGFpbHMtbW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuXG4uY29tcGFueXR5cGVzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWNlLXRvb2xiYXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDsgLy8gcmVxdWlyZWQgZm9yIFNhZmFyaVxuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDsgLy8gcmVxdWlyZWQgYXMgd2VsbC5cbn1cblxuYS5tYW51YWwtZWRpdCB7XG4gIGNvbG9yOiAjMDA5YWZkICFpbXBvcnRhbnQ7XG59XG5cbi51aWItZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi51aWItZGF5cGlja2VyIHRyLnVpYi13ZWVrcy5uZy1zY29wZSB0ZDpudGgtY2hpbGQoMSksXG50aC50ZXh0LWNlbnRlcjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWliLWRheXBpY2tlciB0aDpudGgtY2hpbGQoMikge1xuICBjb2x1bW4tc3BhbjogNTtcbn1cblxuLmJ1bGstbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ1bGtfbGlzdF93cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLmJ1bGstbGFiZWwtbGlzdCB7XG4gICAgbGkge1xuICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVsay1sYWJlbC1saXN0IGxhYmVsIHtcbiAgd2lkdGg6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLmxhYmVsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGlzdC1oZWFkZXItbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGlucHV0IHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxudWwuYnVsay1sYWJlbC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idWxrLXJhdGUge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG5cbiAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKSB7XG5cbiAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbm5hLXJhdGVzLWJ1bGstdGVtcGxhdGUge1xuICAuYnVsay1sYWJlbC1saXN0IGxpIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi5hdm9pZC1jbGlja3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZhbHVlLWZyb20tcG9vbCB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG59XG5cblxuLmxpbmstbG9hZGluZyB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG5zcGFuLmF2YWlsbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogOTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zcGFuLmFsdGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA4NiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5cbi8vIEdlbmVyYWwgdXBkYXRlcyBmb3IgdHJhbnNsYXRpb25zXG4jYnRuLXZpZXdWb3VjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubGlzdC1wYWdpbmF0aW9uIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkLXZvdWNoZXItcGFnZSB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG5hLWRlbGl2ZXJ5LXRhYmxlIHtcbiAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFtLWNoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZmxleDogMC4yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2d1YXJhbnRlZWRCdG4sXG4jcHJlUGF5bWVudFdyYXBwZXIsXG4jc2F2ZUFjY291bnRBY2Nlc3NCdG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5wYXltZW50LXByb3ZpZGVyLWludGVncmF0aW9uLXRlbXBsYXRlIHtcbiAgbGFiZWwgLmxhYmVsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubGlzdC10YWJsZSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAuaW5wdXQtZ3JvdXAtYnRuLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAzcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwge1xuICAmLnBhbmVsLWNoZWNrYm94IHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxubmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG5cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG52b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuXG4gICAgJjpudGgtY2hpbGQoMSksXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxudm91Y2hlci1yZWRlbXB0aW9uLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgLnVpLWdyaWQtcm93IHtcbiAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwge1xuICAucmVjaXBpZW50LWVtYWlsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJG5hLXByaW1hcnksICRsaWdodG5lc3M6IC0yMCUpO1xuICAgIH1cbiAgfVxufVxuXG5uYS1jaGFubmVsLW1hbmFnZXItdGVtcGxhdGUsXG5uYS1wbXMtdGVtcGxhdGUge1xuXG4gIHAsXG4gIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uY2hvb3NlLWxhbmd1YWdlLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjM7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbn1cblxubmEtZGVwb3NpdC10ZW1wbGF0ZSB7XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uZWRpdC1wYWNrYWdlIHtcbiAgJl9fb3RoZXItc2V0dGluZ3Mge1xuICAgIC5hbGVydC1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3RoZXItc2V0dGluZ3MtcHJlLXBheW1lbnQge1xuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUge1xuXG4gIC5jZWxsLXJvb20tc3ViY2F0LnJvb20td2l0aC1wcmVwYXltZW50LFxuICAuY2VsbC1yb29tLnJvb20td2l0aC1wcmUtcGF5bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5mYS1jcmVkaXQtY2FyZCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUsXG5uYS1naWJlLXJhdGVzLXRlbXBsYXRlLFxubmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUsXG5uYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUsXG5uYS1yYXRlcy10ZW1wbGF0ZSB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG5hLWxhYmVsZWQtZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gICAgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5uYS1wYWNrYWdlLWNhdGVnb3J5LXRlbXBsYXRlIHtcbiAgLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgJiA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9hbGlnbm1lbnQgZm9yIHJlc2l6ZSBpY29uIGluIHRleHRhcmVhXG4ubWNlLXRpbnltY2UgLm1jZS1jb250YWluZXItYm9keSAubWNlLXJlc2l6ZWhhbmRsZSB7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDE4cHg7XG59XG5cbmliZS1lbWJlZC1jb2RlLXRlbXBsYXRlIHtcbiAgLmFjY29yZGlvbi1wYXJ0X19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbGluay1sYWIge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUge1xuICAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSB7XG4gICAgLmxhYmVsLS1ibG9jayBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gLmNvbnRhaW5lciAucm93IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIGxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGFkanVzdG1lbnRzIGZvciBjb250YWluZXJzIGFsaWdobm1lbnRzIG9uIG1vYmlsZVxuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuXG4gICNzeXN0ZW1MaXN0QUwsXG4gICNjb21wYW55TGlzdEFMLFxuICAjdXNlckxpc3RBTCxcbiAgI2JpbGxpbmdMaXN0QUwsXG4gICNvY2N1cGFudExpc3RBTCxcbiAgI2ludmVudG9yeUxpc3RBTCxcbiAgI3RhcmlmZkxpc3RBTCxcbiAgI3RhcmlmZkdyb3VwQUwsXG4gICNlbWFpbExpc3RBTCxcbiAgI3ByZVBvc3RFbWFpbHNMaXN0QUwsXG4gICNkaXNjb3VudExpc3RBTCxcbiAgI3VwZ3JhZGVMaXN0QUwsXG4gICNleHRyYUxpc3RBTCxcbiAgI2V4dHJhR3JvdXBBTCxcbiAgI2N1c3RvbUZpZWxkc0xpc3RBTCxcbiAgI3VzcExpc3RBTCxcbiAgI2N1c3RvbU1lc3NhZ2VzTGlzdEFMLFxuICAjdm91Y2hlclN5c3RlbUxpc3RBTCxcbiAgI3ZvdWNoZXJMaXN0QUwsXG4gICN2b3VjaGVyR3JvdXBBTCxcbiAgbmEtdHJhbnNsYXRpb25zLFxuICBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICBuYWYtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIG5hZi1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI3RyYW5zbGF0aW9uUGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIC51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSB7XG4gICAgLmdyaWQtY29udHJvbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm5hLWxvZ28ge1xuICB3aWR0aDogdmFyaWFibGVzLiRzaWRlYmFyLXRvcDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJHNpZGViYXItdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLk5BTG9nb0dyYWRpZW50O1xuXG4gIC5pY29uLWxvZ28ge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi5pY29uLWxvZ28gcGF0aCB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ1MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5pY29uLWxvZ286aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgYW5pbWF0aW9uOiBhbmltIDRzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ1MDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gIH1cblxuICA5NyUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAzO1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5uYS1tZW51IC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBib3R0b206IHZhcmlhYmxlczIuJHNpZGViYXItYm90dG9tO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gIEBpbmNsdWRlIG1peGlucy5zY3JvbGxiYXI7XG5cbiAgJi5zdWJtZW51LW9wZW4ge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgbmEtbWVudS1ncm91cCB7XG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtbWVudS1oZWFkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIG5hLW1lbnUtaXRlbSB7XG4gICAgbGkgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgJiArIC5iaV9fZXh0ZXJuYWxfcmVwb3J0cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG4gICAgJi5oZWFkaW5nIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXkgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vb3V0c2lkZSBhIC0gbWFpbiBsaXN0IHdpdGggaWNvbnM7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6ICN7dmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW0gLSAxfTtcbiAgICBsZWZ0OiAtI3t2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bX07XG4gICAgdG9wOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgICBib3R0b206IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNjcm9sbGJhcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgIGxlZnQ6IC0yNzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2NjYztcbiAgICB9XG5cbiAgICAubGVmdE9uICYge1xuICAgICAgbGVmdDogLSN7dmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW19O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjIgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjIgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyKzU7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLW1lbnUtZ3JvdXAtc3VibWVudSB7XG4gICAgbGkge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vb3BlbiBzdWItbWVudSBvbmx5IHdoZW4gc2lkZWJhciBpcyBhY3RpdmUgb24gbW9iaWxlIChoYXMgY2xhc3MgLmxlZnRPbikgYW5kIGRlc2t0b3AgKC5sZWZ0T2ZmKVxuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAubGVmdE9uIHtcbiAgICBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZWZ0T2ZmIHtcbiAgICBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBuYXYgKi9cblxuLyogSWNvbnMgKi9cbm5hdi5tZW51IHtcbiAgPiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUsXG5kaXZbY2xhc3NePSduYS1tZW51LWl0ZW1fXyddIGxpID4gYTpiZWZvcmUsXG5uYS1tZW51LWl0ZW1bY2xhc3NePSduYS1tZW51LWl0ZW1fXyddIGxpID4gYTpiZWZvcmUsXG51bFtjbGFzc149J25hLW1lbnUtZ3JvdXBfXyddIGxpID4gYTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnktZGFya2VyO1xufVxuXG5cbi8vZGFzaGJvYXJkXG4ubmEtbWVudS1pdGVtX19EYXNoYm9hcmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwOSc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX1NldHRpbmdzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19zeXN0ZW1fc2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxMyc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19icmFuZGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjE4Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2VtYWlsc1ZvdWNoZXIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYSc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kZWxpdmVyeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjc0Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dpZGdldCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNmJmJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fZnJvbnRlbmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOCc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2Jvb2tpbmdlbmdpbmUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMCc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2NoYW5uZWxtYW5hZ2VyID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2YTMnO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsZW5naW5lID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY1MDknO1xufVxuXG4ubmEtbWVudS1pdGVtX19DTVMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0NSc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0NvbXBhbmllcyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFkJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fQmlsbGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVjJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fVXNlcnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjMCc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX1RyYW5zbGF0aW9ucyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFiJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fdGVybXNTZXJ2aWNlID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zQWdyZWVtZW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zUHJpdmFjeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTA1Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2hlYWx0aF9tb25pdG9yID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWUnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcmV0YXJnZXRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjY0OCc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmVfcG9zdF9lbWFpbCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjU4Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2JpID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDEnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fbm90aWZpY2F0aW9ucyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGYzJztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dlZGRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjgxYic7XG59XG5cbi5uYS1tZW51LWdyb3VwX19ldmVudCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNzM2Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2NvcnBvcmF0ZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIxJztcbn1cblxuXG4vLyBwaWJlXG4ubmEtbWVudS1ncm91cF9fYWNjb21tb2RhdGlvbiB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjIzNic7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3ZvdWNoZXJzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNjYzJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fcHJvZHVjdHMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwN2EnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19zYWxlcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjI5MCc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3Jldmlld3Mge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMGUnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX190cmFuc2FjdGlvbnMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwOWQnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19wYXltZW50cyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjUzYSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RlcG9zaXQge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY0YzAnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX190YXhlcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIEtpdFwiICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogJ1xcZTAwMSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2Rpc2NvdW50IHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDJjJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdXBncmFkZXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwYWEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19leHRyYXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYyMTcnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX190YXJpZmZfcG9saWNpZXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0ZjAnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19sZWdhbCB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjUxNSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dpZGdldCB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjZiZic7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JlcG9ydHMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY0NmMnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19kaWFnbm9zdGljcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBmMSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX21pZ3JhdGlvbiB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyMSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3N0YXRpc3RpY3Mge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwODAnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb25uZWN0aW9ucyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjZmZic7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2NoYW5uZWxzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNWVkJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fc2V0dGluZ3Mge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMTMnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmODFiJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fZXZlbnQge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY3MzYnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwYjEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX190ZXN0ZnJvbnRlbmQge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDgnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmV2aWV3IHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDZlJztcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5wYXltZW50LXByb3ZpZGVycyB7XG4gIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMi41O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJl9faW5mby1mb3ItZ2liZSB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMi41O1xuICB9XG5cbiAgJl9faW5mby1mb3ItZ2liZS1pZkZhaWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIG5hLWFjY29yZGlvbi1wYXJ0LmluZGl2aWR1YWwtbWVtYmVyLWNsYXNzIHtcbiAgICAubm9zZWxlY3Q+ZGl2PmRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjU5NCc7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ubW9kYWwtcG1zLW1hcHBpbmcge1xuICAmX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZTtcbiAgfVxuXG4gIC5mYS1maWxlLXBkZiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gICAgICBmaWxsOiAjY2NjO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLnBtcy1tYXBwaW5nLWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19jb2wge1xuICAgIGZsZXg6IDE7XG5cbiAgICAmLWNlbnRlcmVkIHtcbiAgICAgIHRhYmxlLmxpc3QtdGFibGUge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmEtbGluayB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRhYmxlLmxpc3QtdGFibGUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3QtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICB0YWJsZS5saXN0LXRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5tb2RhbCAubW9kYWwtcG1zLW1hcHBpbmcgLm1vZGFsLWJvZHkgLm5hVGFicyAudGFiLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQge1xuICBtYXgtd2lkdGg6IDU5NXB4O1xuXG4gIC5wcmV2aWV3LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oKTtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJi5zZWxlY3QtZGF5cy1ob2xkZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc2VsZWN0LWRheXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlbGVjdFwiO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwIDAlLCA1MCUgMTAwJSk7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tY2UtaS1yZXNpemUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tY2UtY2hhcmFjdGVyY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufSIsIkBtZWRpYSBwcmludCB7XG5cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHtcbiAgICAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciB7XG4gICAgICAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbC1tZC04IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAucGFuZWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbmEtaW5saW5lLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYXltZW50LWNhcmQtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jb2wtc20tNCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS04IHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1kZXNpZ24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMTVweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyLFxuICAgICAgICAmX19vd25lcixcbiAgICAgICAgJl9fZXhwaXJ5IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vd25lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX251bWJlci1pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXhwaXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1kZC1tZW51LFxuICAgIC5mYS1wZW4tdG8tc3F1YXJlLFxuICAgIC5jYXJkLWRlc2lnbl9fZmxhZyxcbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28sXG4gICAgcDplbXB0eSxcbiAgICAuZHJvcGVtcHR5LFxuICAgIC5wYWNrYWdlIGEsXG4gICAgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gICAgLmgtc3BhY2UsXG4gICAgbmEtdGV4dC1wYWdlLFxuICAgIG5hLWJ1dHRvbi1saXN0LFxuICAgIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucyA+IGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICAgIC5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMixcbiAgICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gICAgIG5hLXNlY3Rpb24gZGl2ID4gaDIsXG4gICAgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMiB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIG5hLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLm5hLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5uYS1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAubGlzdC10YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oLXNwYWNlLWJpZyB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gICAgICAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA4cHgpO1xuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiB7XG4gICAgLnZvdWNoZXItZGV0YWlsc19fdG8sXG4gICAgLnZvdWNoZXItZGV0YWlsc19fZnJvbSxcbiAgICAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIHtcbiAgICAgIC5ib3gtc2hhZG93IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIge1xuICAgIC5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICAgICAgLnBhbmVsLWRlZmF1bHQge1xuICAgICAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5yZXRhcmdldGluZy1lbWFpbCxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICZfX3Rlc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSo0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Rlc3QtdGl0bGUge1xuICAgIG1hcmdpbjogNDVweCAwIDRweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgJi50ZXh0YXJlYS1ob2xkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgJi5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmV0YXJnZXRpbmctZW1haWwge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHtcbiAgLnNlbGVjdC1ob2xkZXIge1xuICAgIG1hcmdpbjogNXB4IDAgMjRweDtcblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzVweCAyOHB4IDY1cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MnB4O1xuICAgIG1pbi13aWR0aDogNDkzcHg7XG4gIH1cblxuICAubmEtbW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZhLWhpc3Rvcnkge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAjNTE1NDU4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgfVxuXG4gIC5idG4uYnRuLWxnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvIHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRzeXMtY29sb3ItMiwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICYub3Ige1xuICAgICAgbWFyZ2luOiAwIGF1dG8gN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59IiwibmEtdm91Y2hlci1tYW5hZ2VtZW50LXRlbXBsYXRlIHtcbiAgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIge1xuICAuc3ViaGVhZGVyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNhdnZ5LWxvZ28taWNvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuYm9keS5ibGFua3BhZ2UsIG5hZi1ub3QtZm91bmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm5hIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgbWFyZ2luOiA0M3B4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3lzdGVtLW1lc3NhZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE4MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDMzcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3lzdGVtLW1lc3NhZ2UtNDA0ZXJyb3Ige1xuICAgICAgaW1nLnN5c3RlbU1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMxcHgsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3lzdGVtLW1lc3NhZ2UtZXJyb3Ige1xuICAgICAgaW1nLnN5c3RlbU1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOHB4LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN5c3RlbS1tZXNzYWdlLW1haW50ZW5hbmNlIHtcbiAgICAgIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTlweCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNzeXN0ZW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAmLm5nLWhpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc3lzdGVtLXNlbGVjdCB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2stZGFzaGJvYXJkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuYmFjay1kYXNoYm9hcmQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMTRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cztcbiAgICBsZWZ0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsICsgKDIwcHgpO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbGVmdDogMjc1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtICsgKDIwcHgpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIH1cbiAgfVxufVxuXG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgaGVpZ2h0OiA5NC41JTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzMi4kc2lkZWJhci10b3B9KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGFsbCwgNTAwbXMsIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSk7XG4gIEBpbmNsdWRlIG1peGlucy5zY3JvbGxiYXI7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXdpZHRoLW1vYmlsZTtcbiAgfVxuXG4gID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5kZWxldGVkLWZpbHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbS1zZWxlY3RfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxM3B4IDAgMDtcblxuICBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEzcHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC50eXBlU3lzdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYSxcbiAgbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGhlaWdodDogNDdweDtcblxuICAgIGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjBtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDBtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNjBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogM3B4IDRweCA0cHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4jc3lzdGVtLXNlbGVjdF9fbGlzdCB7XG4gID4gbGkge1xuICAgIGgzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXRlcnRpYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3lzdGVtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIDBzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjIwLCAyMjAsIDIyMCk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXdpZHRoLW1vYmlsZTtcbiAgfVxuXG4gIC8vc3dpY2ggaWNvblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc3lzdGVtLXNlbGVjdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGdyYXktYm9yZGVyO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMi50aXRsZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgJi50aXRsZS1kZWZhdWx0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMjA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gIH1cbn1cblxuI2Nsb3NlX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCIuLi9waWJlL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vcGliZS9oZWxwZXJzL21peGluc1wiO1xuXG4jYnRuLXRlbXAtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICBpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMjUwcHg7XG5cbiAgICBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbiN0ZW1wLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBmb250LXNpemU6IDEuMmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gIC5oLWRlZmF1bHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgI21lbnUtaW5uZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRib3JkZXItY29sb3IgMXB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblxuICAgICNtZW51LWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4vKiAgQnJlYWtwb2ludHMgdXNhZ2VcblxuQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7IC4uLiB9XG5cbiAqL1xuXG4vKmlmIHRoaXMgc2l6ZSBjaGFuZ2UsIHdlIG5lZWQgdG8gY2hhbmdlIHRoZXNlIGluIHRoZSBNZWRpYVF1ZXJ5RmlsdGVyLmpzIGZpbGUqL1xuJHZhbHVlLXNtYWxsOiA3NjhweDtcbiR2YWx1ZS1tZWRpdW06IDk5MnB4O1xuJHZhbHVlLWxhcmdlOiAxMjAwcHg7XG4kdmFsdWUteGxhcmdlOiB2YXJpYWJsZXMuJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4kdmFsdWUtY29udGFpbmVyOiB2YXJpYWJsZXMuJGNvbnRhaW5lci1tYXgtd2lkdGg7IC8vMTEyNHB4XG5cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PVwieHhzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIG1heC13aWR0aDogOTkxcHhcbiAgQGlmICRicmVha3BvaW50ID09XCJmcm9tc21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT1cInhzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLXNtYWxsIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09XCJmcm9teHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gNzY4cHggLSA5OTFweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwic21hbGxcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1zbWFsbCkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIDk5MnB4IC0gMTE5OXB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJtZWRpdW1cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1tZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUtbGFyZ2UgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIG1pbi13aWR0aCA3NjhweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbXRhYmxldFwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIG1pbi13aWR0aCA5OTJweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbW1lZGl1bVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLW1lZGl1bSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09XCJsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLWxhcmdlKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLXhsYXJnZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gbWluLXdpZHRoIDExMjRweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwieGxhcmdlXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUteGxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIG1heC13aWR0aCAxMTI0cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImZyb21jb250YWluZXJcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1jb250YWluZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vL2FsbCBhbmltYXRpb25zIGluIF9uYS1hbmltYXRpb25zLWN1c3RvbS5zY3NzXG5AbWl4aW4gYW5pbWF0aW9uLXBhbmVsLXJldmVhbCB7XG4gIGFuaW1hdGlvbjogbmFmYWRlSW4gMC4zcyBlYXNlLW91dDtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wYW5lbC1jbG9zZSB7XG4gIGFuaW1hdGlvbjogbmFmYWRlT3V0IDAuM3MgZWFzZS1pbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1lcnJvci1lbnRlciB7XG4gIGFuaW1hdGlvbjogbmFFcnJvckZhZGVJbiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWVycm9yLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiBuYUVycm9yRmFkZU91dCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gaC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvbnQoJHdlaWdodCkge1xuICBAaWYgJHdlaWdodCA9PVwidGhpblwiIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJsaWdodFwiIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJyZWd1bGFyXCIge1xuICAgICYge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwicmVndWxhcml0XCIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cInNlbWlcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwic2VtaWl0XCIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cImJvbGRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwiYm9sZGl0XCIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cInhib2xkXCIge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiBjaHVuY2t5KCR3ZWlnaHQ6IHhib2xkKSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBmb250KCR3ZWlnaHQpO1xufVxuXG4vLyBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KDE0LDIsMik7XG5AbWl4aW4gdGV4dC1vdmVyZmxvdygkc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUsICRsaW5lLWhlaWdodDogMS41LCAkbGluZXMtdG8tc2hvdzogMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNpemUqJGxpbmUtaGVpZ2h0KiRsaW5lcy10by1zaG93O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gcmVzZXRMaXN0IHtcblxuICB1bCxcbiAgb2wge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzZXQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIHdvcmQtYnJlYWsge1xuICAvL2JyZWFrbGluZSBmb3IgbG9uZy13b3JkIGxhbmd1YWdlc1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtaXhpbiBkaXYtZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWl4aW4gYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWl4aW4gYW5pbSgkc3BlZWQ6IDMwMG1zLCAkZWFzZTogZWFzZSkge1xuICAmIHtcbiAgICB0cmFuc2l0aW9uOiAkc3BlZWQgJGVhc2U7XG4gIH1cblxufVxuXG5AbWl4aW4gYW5pbS1jdXN0b20oJGVsOiBhbGwsICRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gIHRyYW5zaXRpb246ICRlbCAkc3BlZWQgJGVhc2U7XG59XG5cbi8vIEBpbmNsdWRlIGdyYWRpZW50LWhvcigjMDAwMDAwLDEsI0ZGRkZGRiwxKVxuQG1peGluIGdyYWRpZW50LWhvcigkY29sb3IxLCAkb3BhY2l0eTEsICRjb2xvcjIsICRvcGFjaXR5Mikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjEsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPSckY29sb3IxJywgZW5kY29sb3JzdHI9JyRjb2xvcjInLCBncmFkaWVudHR5cGU9MSk7XG59XG5cbi8vIEBpbmNsdWRlIGdyYWRpZW50LXZlcigjMDAwMDAwLDEsI0ZGRkZGRiwxKVxuQG1peGluIGdyYWRpZW50LXZlcigkY29sb3IxLCAkb3BhY2l0eTEsICRjb2xvcjIsICRvcGFjaXR5Mikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjEsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9JyRjb2xvcjEnLCBlbmRjb2xvcnN0cj0nJGNvbG9yMicsIGdyYWRpZW50dHlwZT0wKTtcbn1cblxuQG1peGluIG5vc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICYge1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cblxuICAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xufVxuXG5AbWl4aW4gc2NhbGUoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHdpZHRoLCAkaGVpZ2h0KTtcbn1cblxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcbiAgQGlmICRzaGFkb3cgPT1cImRlZmF1bHRcIiB7XG4gICAgYm94LXNoYWRvdzogdmFyaWFibGVzLiRib3gtc2hhZG93O1xuICB9IEBlbHNlIGlmICRzaGFkb3cgPT1cInRvcFwiIHtcbiAgICBib3gtc2hhZG93OiB2YXJpYWJsZXMuJGJveC1zaGFkb3ctdG9wO1xuICB9IEBlbHNlIGlmICRzaGFkb3cgPT1cImRhcmtcIiB7XG4gICAgYm94LXNoYWRvdzogdmFyaWFibGVzLiRib3gtc2hhZG93LWRhcms7XG4gIH1cbn1cblxuQG1peGluIGZ4LWVsZXZhdGUoJGRpc3RhbmNlLCAkYmx1ciwgJG9wYWNpdHkpIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwICRkaXN0YW5jZSAkYmx1ciAwIHJnYmEoMCwgMCwgMCwgJG9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiByZW1vdmVBbmltIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuXG4gICYucmVtb3ZlLWl0ZW0ge1xuICAgIGFuaW1hdGlvbjogaXRlbU91dCAzMDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4KCRhbGlnbiwgJGp1c3RpZnkpIHtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5zKSB7XG4gIC13ZWJraXQtY29sdW1uczogJGNvbHVtbnM7XG4gIC1tb3otY29sdW1uczogJGNvbHVtbnM7XG4gIGNvbHVtbnM6ICRjb2x1bW5zO1xuICAvL1RoaXMgYmVsbG93cyBtYWtlIHN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCBsb29rcyBmdW5ueVxuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtbW96LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtbW96LXBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuQG1peGluIGxvYWRpbmctc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHBsYWNlaG9sZGVyU2hpbW1lcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuI2Nsb3NlT3V0QnlUb2dnbGVzIHtcbiAgJiAudG9nZ2xlSWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udm91Y2hlci1wZGZfX2JveCB7XG5cbiAgJHRpbGUtZm9vdGVyLWhlaWdodDogNjBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgLTMwcHg7XG5cbiAgLnRpbGVzLWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzKjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDI1cHggMzBweCAwO1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA2MHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIEBpbmNsdWRlIG1peGlucy5meC1lbGV2YXRlKDNweCwgMnB4LCAwLjEpO1xuXG4gICAgLnRpbGVzLW1haW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAkdGlsZS1mb290ZXItaGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRlbXBsYXRlcy1hY3Rpb25zIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAkdGlsZS1mb290ZXItaGVpZ2h0O1xuXG4gICAgICAgIHVpYi10b29sdGlwLXBvcHVwIHtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aWxlcy1jb21wYW55IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudGlsZXMtZG90cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlcy1leHBpcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpIC0gMjVweCAtIDFweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpIC0gMjVweCAtIDFweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLnRpbGVzLWFkZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAgICAgLnRpbGVzLWFkZC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGlsZXMtaXRlbVxufVxuXG4udGVtcGxhdGUtcGRmIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmFjdGl2ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2FwcGx5VGVtcGxhdGUge1xuICAgIHdpZHRoOiA5OHB4O1xuICB9XG59XG5cbi52b3VjaGVyLXBkZi1tb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICAvL2ltcHJvdmUgdGhlIHZpZXcgZm9yIHRoZSBsYW5kc2NhcGUgdm91Y2hlclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLy90aGlzIHdpbGwgY29tZSBiYWNrIHdoZW4gd2UgaGF2ZSB0aGUgZm9vdGVyIG9uIHRoZSBtb2RhbC4gYW5kIHRoZSBuYXZpZ2F0aW9uIGZvciBtdWx0aXBsZSB0ZW1wbGF0ZXMuXG4gICAgLy9iYWNrZ3JvdW5kOiAkc3RhdHVzLW51bGw7XG4gICAgLnZvdWNoZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cblxuICAgIC52b3VjaGVyLS10ZW1wbGF0ZTIge1xuICAgICAgLy9pbXByb3ZlIHRoZSB2aWV3IGZvciB0aGUgbGFuZHNjYXBlIHZvdWNoZXJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MzUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi53ZWxjb21lLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcblxuICAud2VsY29tZV9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikge1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIC8qQW5pbWF0aW9ucyovXG5cbiAgICAgICAgI0dyb3VwXzQ3IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG5cbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI0VsbGlwc2VfMSB7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGNpcmNsZSBsaW5lYXIgMnMgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfMTUsXG4gICAgICAgICNHcm91cF8yMSxcbiAgICAgICAgI0dyb3VwXzI5LFxuICAgICAgICAjR3JvdXBfNDYsXG4gICAgICAgICNHcm91cF80MyxcbiAgICAgICAgI0dyb3VwXzM2IHtcbiAgICAgICAgICBhbmltYXRpb246IGVudHJhbmNlIGxpbmVhciAxLjVzIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzIxIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTBweCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfMzYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTVweCwgLTU2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzQ2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfNDMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8xNSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE1cHgsIC01NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8yOSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMwJSwgMTMwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfNDgge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICBhbmltYXRpb246IGVudHJhbmNlIGVhc2UtaW4gMS41cyBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBlbnRyYW5jZSB7XG4gICAgICAgICAgZnJvbSB7fVxuXG4gICAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI0VsbGlwc2VfMSB7XG4gICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgYW5pbWF0aW9uOiBjaXJjbGUgbGluZWFyIDFzIGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIHRvIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyIHtcbiAgICAgICNHcm91cF8yOSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICAgICAgICBhbmltYXRpb246IHR1cm4gZWFzZS1pbi1vdXQgODUwbXMgZm9yd2FyZHM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHR1cm4ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZykgdHJhbnNsYXRlKC0xMDBweCwgLTIyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKC0xMDBweCwgLTIyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWxjb21lX190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWxjb21lX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cbi5leHRlbmRfZGF0ZV9mb3JtIHtcbiAgJl9fY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICB9XG5cbiAgLmZhciB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJi5mYS10aW1lcyB7XG4gICAgICByaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5mYS1jYWxlbmRhciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmEtY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiAxNXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ud2lkZ2V0LXNldHRpbmdzIHtcbiAgLm9jY3VwYW50cy1tdWx0aXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjEuNVxuICAgIH1cblxuICAgIC5nbHlwaGljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAub2NjdXBhbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFtZXRlci1yb3cgLmZpZWxkLXdyYXBwZXIucGFyYW0tcmFkaW8tLW11bHRpdmFsdWUge1xuICAgICY6aGFzKC5sYWJlbC0tYmxvY2spIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxhYmVsLS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyB7XG4gICAgLnRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0LWJveF9fY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG5cbiAgICAgICYuZGlzYWJsZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgcGFkZGluZzogMTFweCA0cHggMTFweCAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3QtYm94X19ub3RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBvdmVycmlkZSBkZWZhdWx0IC5yb3cgbWFyZ2luIGluIGZvcm1cbmZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgJi5wYXJhbWV0ZXItcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcmFtZXRlci1yb3cge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLmxhYmVsLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWNvbi1jb2xvcnBpY2tlciB7XG4gICAgYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi5wYXJhbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgJj5sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuXG4uZWRpdC1jb21wYW55IHtcbiAgY29sb3I6IGJsYWNrO1xuXG4gICZfX2NvdW50cnksXG4gICZfX2NpdHkge1xuICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKC43KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYS1sb2NhdGlvbi1kb3Qtc2xhc2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICB9XG59XG5cbi8vIGdlbmVyYWwgc3R5bGUgdXBkYXRlcyBmb3IgbWQtYXV0b2NvbXBsZXRlXG5ib2R5IC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5MDA7XG5cbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG5cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTJweDtcblxuICAgIH1cbiAgfVxuXG4gIC5mYS1sb2NhdGlvbi1kb3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZmEtbG9jYXRpb24tZG90LXNsYXNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cbi8qIHBsYWluIGFjY29yZGlvbiAqL1xuLnBsYWluIHtcbiAgJiAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgaDQge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgaSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgY29sb3I6ICM4YThhODk7XG5cbiAgICAgICAgJi5yb3VuZGVkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zZXREYXRhIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJiAuc2V0U3RvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuZWRpdENvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYTtcblxuICAgICYgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYgLnBhbmVsLWdyb3VwIHtcbiAgICA+IC5wYW5lbC1kZWZhdWx0LnBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYudGFibGVJbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gICZ0YWJsZSB7XG4gICAgJi5maXJzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJnRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmZGl2LmxlZnRNYXJnaW4yIHtcbiAgICBtYXJnaW4tbGVmdDogNDZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gICYuZmlsdGVyZWRPdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYud2l0aFN1YkZpbHRlciB7XG5cbiAgICAmLnBhbmVsLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYudGFibGVDZWxsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDaGFubmVsIG1hbmFnZXIgJiBwYXltZW50cyAmIHN0cmlwZSBjb21wb25lbnRcblxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIG5hLWFjY29yZGlvbi1wYXJ0LFxuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgJi5jb29raWVQb2xpY3kge1xuICAgICAgbmEtcGFyYW1ldGVycyB7XG4gICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5maWVsZF9yZXF1aXJlZDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1tZXNzYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1wYXJ0IHtcbiAgICAgICZfX25vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogLTE4cHggLTE4cHggMThweDtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYWxlcnQtaW5mby1iZy1jb2xvcjtcblxuICAgICAgICAuZmEtY2hlY2stY2lyY2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdsb2JhbC1wYXltZW50cyB7XG4gICAgICAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEzN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI2cHggMTJweCAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3NlbGVjdCA+IGRpdiB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nIHdpdGggbG9nbyAqL1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGltZ1tzcmM9XCJcIl0sXG4gICAgICAgICAgICBpbWc6bm90KFtzcmNdKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjpub3QoW3NyY10pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vc3R5bGUgZm9yIHRoZSByYWRpbyBjaGVja2JveFxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qIHJhZGlvIGFzcGVjdCAqL1xuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC8qIGRpc2FibGVkIHJhZGlvICovXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAgIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWxpc3QuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmFjdGlvbi1iYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNzBweDtcbiAgbGVmdDogdmFyaWFibGVzLiRzaWRlYmFyLW1lZGl1bTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAmLm9wZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGxlZnQ6IHZhcmlhYmxlcy4kc2lkZWJhci1zbWFsbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICByaWdodDogdmFyaWFibGVzLiRzaWRlYmFyLXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm5hTWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiA2OTk7XG59XG5cbi8vIE5ldyBBbGVydCBNZXNzYWdlcyBzdHlsZVxuLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGFsZXJ0LWluZm8tYmctY29sb3I7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgLyogbmVlZHMgZm9yIG5vdCBtaWdyYXRlZCBzeXN0ZW1zICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL0lORk8gKEJMVUUpXG4uYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRpbmZvLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcblxuICAmLm1vZGFsLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBtYXJnaW46IC0xNXB4IC0xNXB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGluZm8tY29sb3I7XG4gIH1cblxuICAuYWxlcnQtbWVzc2FnZS13cmFwICYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy9FUlJPUlxuLmFsZXJ0LXJlZCB7XG4gICYuYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRhbGVydC1lcnJvci1iZy1jb2xvcjtcbiAgfVxuXG4gIC5hbGVydC1tZXNzYWdlIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL2lmIHdpdGhvdXQgd3JhcFxuICAmLmFsZXJ0LW1lc3NhZ2UsXG4gICYuYWxlcnQtbWVzc2FnZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kZXJyb3ItY29sb3I7XG4gIH1cbn1cblxuLy9XQVJOSU5HXG4uYWxlcnQteWVsbG93IHtcbiAgJi5hbGVydC1tZXNzYWdlLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGFsZXJ0LXdhcm5pbmctYmctY29sb3I7XG4gIH1cblxuICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kd2FybmluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL2lmIHdpdGhvdXQgd3JhcFxuICAmLmFsZXJ0LW1lc3NhZ2UsXG4gICYuYWxlcnQtbWVzc2FnZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kd2FybmluZy1jb2xvcjtcbiAgfVxufVxuXG5ib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciBuYS10b3AtbWVzc2FnZXMsXG5ib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciBuYWYtdG9wLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjOGMwMGVmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWxnfSAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWxnfSAwO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnIHZhcmlhYmxlczIuJHNwYWNpbmctbGcgMDtcbiAgei1pbmRleDogMTtcbn1cblxubmEtaW5saW5lLXdyYXBwZWQtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0byB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDA7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5ib3gtbXVsdGlzZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICBtYXJnaW46IDExcHggMTVweCAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmEtYWR2YW5jZWQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gaSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbGV4OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gJiB7XG4gICAgLmNvbnRhaW5lciAucm93LFxuICAgIC5jb250YWluZXItZmx1aWQgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIHRhYmxlLmxpc3QtdGFibGUsXG4gIHRhYmxlLmxpc3QtdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICB0Ym9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLmRyb3BlbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBuYS1maWVsZC1jb21wb25lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgJi5kcmFnLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICArIHRkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICArIHRkIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBuYS1ib2R5LWxpc3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSxcbiAgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5idG4tYWRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDE1cHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5uYS1lZGl0YWJsZS1ib3gtcm93LWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdGFibGUtaWNvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24taG9sZGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5uYS1hcHAtYnJlYWRjcnVtYnMge1xuICBvbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktbWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4vLyBMb2dvcyBhbmQgQmFja2dyb3VuZHNcblxuLy8gTm8gcGF5bWVudCBwcm92aWRlclxuLm5vbmUtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTYsIDcxLCAxNDQpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNTYsIDcxLCAxNDQsIDEpIDAlLCByZ2JhKDE0LCAxMDQsIDIxOSwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg1NiwgNzEsIDE0NCwgMSkgMCUsIHJnYmEoMTQsIDEwNCwgMjE5LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg1NiwgNzEsIDE0NCwgMSkgMCUsIHJnYmEoMTQsIDEwNCwgMjE5LCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzODQ3OTBcIiwgZW5kQ29sb3JzdHI9XCIjMGU2OGRiXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLm5vbmUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN0cmlwZVxuLnN0cmlwZS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYig5MywgMTA2LCAyNDIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOTMsIDEwNiwgMjQyLCAxKSAwJSwgcmdiYSgxNDIsIDE1MCwgMjM0LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDkzLCAxMDYsIDI0MiwgMSkgMCUsIHJnYmEoMTQyLCAxNTAsIDIzNCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOTMsIDEwNiwgMjQyLCAxKSAwJSwgcmdiYSgxNDIsIDE1MCwgMjM0LCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM1ZDZhZjJcIiwgZW5kQ29sb3JzdHI9XCIjOGU5NmVhXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnN0cmlwZS1sb2dvIHtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zdHJpcGUuc3ZnKTtcbn1cblxuLy8gZ2xvYmFsIHBheW1lbnRzXG4uZ3AtYmcge1xuICBiYWNrZ3JvdW5kOiAjMUM2QkZGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMTNFNzQgMCUsICMxQzZCRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMTNFNzRcIiwgZW5kQ29sb3JzdHI9XCIjMUM2QkZGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmdwLWxvZ28ge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9nbG9iYWwtcGF5bWVudHMuc3ZnKTtcbn1cblxuLy8gUGF5VVxuLnBheXUtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzIsIDE2OCwgOSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg3MiwgMTY4LCA5LCAxKSAwJSwgcmdiYSgxNTQsIDE5NiwgMCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg3MiwgMTY4LCA5LCAxKSAwJSwgcmdiYSgxNTQsIDE5NiwgMCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNzIsIDE2OCwgOSwgMSkgMCUsIHJnYmEoMTU0LCAxOTYsIDAsIDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzQ4YTgwOVwiLCBlbmRDb2xvcnN0cj1cIiM5YWM0MDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGF5dS1sb2dvIHtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wYXl1LnN2Zyk7XG59XG5cbi8vIFBDSVxuLnBjaS1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMjEwMkU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAyMTAyRVwiLCBlbmRDb2xvcnN0cj1cIiMwMTNFNzRcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGNpLWxvZ28ge1xuICBoZWlnaHQ6IDEwOHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wY2ktcHJveHkuc3ZnKTtcbn1cblxuLmFkeWVuLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDksIDE1MiwgNjcpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOSwgMTUyLCA2NywgMSkgMCUsIHJnYmEoMTAsIDE5MSwgODMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOSwgMTUyLCA2NywgMSkgMCUsIHJnYmEoMTAsIDE5MSwgODMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDksIDE1MiwgNjcsIDEpIDAlLCByZ2JhKDEwLCAxOTEsIDgzLCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwOTk4NDNcIiwgZW5kQ29sb3JzdHI9XCIjMGFiZjUzXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmFkeWVuLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL2FkeWVuLnN2Zyk7XG59XG5cbi8vIFBsYW5ldFxuLnBsYW5ldC1iZyB7XG4gIGJhY2tncm91bmQ6ICNFQzc1QkE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0UwMDA4MlwiLCBlbmRDb2xvcnN0cj1cIiNFQzc1QkFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGxhbmV0LWxvZ28ge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BsYW5ldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyBQeHBcbi5weHAtYmcge1xuICBiYWNrZ3JvdW5kOiAjMEQxMzNBO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwRDEzM0EgMCUsICM0OUMyRDYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzEwMTAxMCwgIzFEMUZBMyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxMDEwMTAsICMxRDFGQTMpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzBEMTMzQVwiLCBlbmRDb2xvcnN0cj1cIiM0OUMyRDZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2FyZC1kZXNpZ25fX2ludm9pY2VfY29tcF90ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxufVxuXG4ucHhwLWxvZ28ge1xuICB3aWR0aDogMjczcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcHhwX2xvZ28td2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gVHJ1c3QgUGF5bWVudHNcbi50cnVzdC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxNjIwMzE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzE2MjAzMSAwJSwgIzMwOUQ3NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzE2MjAzMVwiLCBlbmRDb2xvcnN0cj1cIiMzMDlENzZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4udHJ1c3QtbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy90cnVzdF9wYXltZW50c19mdWxsY29sb3VyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIHNtYXJ0IHZhdWx0XG4uc21hcnQtdmF1bHQtYmcge1xuICBiYWNrZ3JvdW5kOiAjRkY1QzExO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNGRjVDMTEgMCUsICNGRkJFOUYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVDMTFcIiwgZW5kQ29sb3JzdHI9XCIjRkZCRTlGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnNtYXJ0LXZhdWx0LWxvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmxhZy12aXNhIHtcbiAgaGVpZ2h0OiAxNiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy92aXNhLnN2Zyk7XG59XG5cbi5mbGFnLW1hc3RlcmNhcmQge1xuICBoZWlnaHQ6IDIxJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL21hc3RlcmNhcmQuc3ZnKTtcbn1cblxuLmZsYWctYW1leCB7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYW1leC5zdmcpO1xufVxuXG4uZmxhZy1zbWFydHZhdWx0IHtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zbWFydGhvdGVsLWxvZ28uc3ZnKTtcbn1cblxuLmNhcmQtZGVzaWduIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmhvdmVyIHtcblxuICAgIC8vIGNhcmQtZGV0YWlscyBob3ZlclxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAxMHB4KSByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG5cbiAgICAuY2FyZC1kZXNpZ25fX2RldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLW5vbmUge1xuICAgIEBleHRlbmQgLm5vbmUtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAubm9uZS1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCB7XG4gICAgQGV4dGVuZCAubm9uZS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbnVtYmVyLFxuICAgIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tc3RyaXBlIHtcbiAgICBAZXh0ZW5kIC5zdHJpcGUtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAuc3RyaXBlLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcGF5dSB7XG4gICAgQGV4dGVuZCAucGF5dS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5wYXl1LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcGNpIHtcbiAgICBAZXh0ZW5kIC5wY2ktYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucGNpLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tYWR5ZW4ge1xuICAgIEBleHRlbmQgLmFkeWVuLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLmFkeWVuLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tZ3Age1xuICAgIEBleHRlbmQgLmdwLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLmdwLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcGxhbmV0IHtcbiAgICBAZXh0ZW5kIC5wbGFuZXQtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucGxhbmV0LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcHhwIHtcbiAgICBAZXh0ZW5kIC5weHAtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucHhwLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tdHJ1c3Qge1xuICAgIEBleHRlbmQgLnRydXN0LWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnRydXN0LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQge1xuICAgIEBleHRlbmQgLnNtYXJ0LXZhdWx0LWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnNtYXJ0LXZhdWx0LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDM1JTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC05cHg7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V4cGlyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19mbGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgJi5jYXJkLWRlc2lnbi0tdmlzYSB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLXZpc2E7XG4gICAgfVxuXG4gICAgJi5jYXJkLWRlc2lnbi0tbWFzdGVyY2FyZCB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLW1hc3RlcmNhcmQ7XG4gICAgfVxuXG4gICAgJi5jYXJkLWRlc2lnbi0tYW1leCB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLWFtZXg7XG4gICAgfVxuXG4gICAgJi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQge1xuICAgICAgQGV4dGVuZCAuZmxhZy1zbWFydHZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTAwMG1zO1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIHZhcmlhYmxlczIuJGVhc2VPdXRRdWFydDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmLnBjaS1jaGFyZ2Utd2FybmluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZGVzaWduX19kZXRhaWxzLXBjaS1jaGFyZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fb3duZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMTElO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kO1xuICB9XG59XG5cbi5wYXltZW50LWNhcmQtdGl0bGUge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cblxuLnBheW1lbnQtY2FyZC1jb21wb25lbnQge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTRweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIENPTE9SUElDS0VSIFNUQVJUXG5cbi5jb2xvcnBpY2tlci12aXNpYmxlLFxuLmNvbG9ycGlja2VyLXZpc2libGUgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9zYXR1cmF0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEsXG5jb2xvcnBpY2tlci1odWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5jb2xvcnBpY2tlci1hbHBoYSBpLFxuY29sb3JwaWNrZXItaHVlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jb2xvcnBpY2tlcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuY29sb3JwaWNrZXItaHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9waWNrZXItaHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yLFxuY29sb3JwaWNrZXItYWxwaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL2FscGhhLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlO1xufVxuXG4uY29sb3JwaWNrZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItaHVlLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvcnBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIGNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvcnBpY2tlci5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLFxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogN3B4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEyOXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tdG9wIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1yaWdodCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC02cHg7XG59XG5cbmNvbG9ycGlja2VyLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCAwIDNweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLy8gQ09MT1JQSUNLRVIgRU5EXG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5lZGl0YWJsZS1pY29uLXJvdyB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIHtcbiAgICAmLmVkaXRpbmcge1xuICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDJweDtcblxuICAgICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcblxuICAgICAgLnRyYW5zbGF0aW9uLWlucHV0IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1pY29uLWZlYXR1cmUge1xuICAmLmVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAycHg7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmVkaXRpbmcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY2tlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWljb24tcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAvLyBoZWlnaHQgPSBpbnB1dCBoZWlnaHRcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMXB4IDhweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuYnRuLWRlbGV0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uIHtcbiAgICAgIGZpbGw6IHZhcmlhYmxlczIuJGdyYXktaWNvbjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZhLXRyYXNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgfVxuXG4gICAgLmZhLWZsb3BweS1kaXNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1uYW1lLWlucHV0IHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDU2cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwuc2VsZWN0ZWQtZmVhdHVyZXMge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG5ib2R5LFxuYm9keS5ncyxcbmJvZHkuaWJlIHtcbiAgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICB0aCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgYnV0dG9uLnVpYi10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICYuYnRuLXNtIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ZC5oNiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGltZXBpY2tlciB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWJveCB7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuZGF0ZS1waWNrZXItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA5NS4yJTtcbiAgICBtYXJnaW4tdG9wOiAtNC45JTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlLXBpY2tlci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNS40JTtcbiAgbWFyZ2luLWxlZnQ6IDg2LjklO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNlNmExMDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uZGF5U2VsZWN0b3Ige1xuICAuY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctYWx0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHggMTFweCAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuZGlzYWJsZWQ7XG5cbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYmctYWx0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBjb250ZW50OiAnIFxcZjAwYyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuc2NhbGUoMS4yLCAxLjIpO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGlkYXktY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIC5tdWx0aWRheSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBzcGFuLnNlbGVjdGVkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuXG4uaW5wdXQtZGF0ZS1waWNrZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAmIC50YWJsZUNlbGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBAZXh0ZW5kIC5kaXNhYmxlZDtcblxuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICB9XG59XG5cbi50YWJsZVJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnRhYmxlQ2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHNwYW4ge1xuICAgIC5jbG9zZS1pY29uIHtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB0b3A6IDNweDtcblxuICAgICAgJi5mYS10aW1lcyB7XG4gICAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZX07XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctaWNvbiB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwtcGlja2VyIHtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDk4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICB9XG59XG5cbnRhYmxlIHRkLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIlxuLyogaGVhZGxpbmVzIHdpdGggbGluZXMgKi9cbmJvZHkgLmRlY29yYXRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVjb3JhdGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG5uYS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuXG5AbWVkaWEgcHJpbnQge1xuXG4gICNzaWRlYmFyLFxuICAuaGVhZGVyLWFjdGlvbnMsXG4gICNvcGVuX21lbnUsXG4gIC50b3AtY29udHJvbHMsXG4gICN0b3BiYXIsXG4gIC5idG4tY29weSxcbiAgLnRvb2x0aXAtaW5uZXIsXG4gIC50b29sdGlwLWFycm93LFxuICBuYS1hY2NvcmRpb24tcGFydC5uZy1pc29sYXRlLXNjb3BlLmhpZGUtcHJpbnQsXG4gIC5oaWRlLXByaW50LFxuICBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUuY29kZS5jdXN0b20tc2Nyb2xsLm5nLWJpbmRpbmcge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxuXG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vL1dlIG5lZWQgZml4IHRoaXMgYWZ0ZXJcbi8vLnRvb2x0aXAubmctc2NvcGUubmctaXNvbGF0ZS1zY29wZS5yaWdodC5mYWRlLmlue1xuLy8gIEBpbmNsdWRlIGZhZGVPdXQoLjNzKTtcbi8vICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbi8vICBhbmltYXRpb24tZGVsYXk6IDJzO1xuLy99XG5cbiN3aWRnZXQtY29kZSwgI2xpbmstbGFiIHtcbiAgLm5hbWUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYS10ZXh0LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqMjtcbiAgfVxuXG4gIC5ib3gtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICYuYm9va2luZy1idXR0b24ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiA1NnB4IDYwcHggMzhweCA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePVwiYnRuLS10cmlnZ2VyLVwiXSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmLmNvZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICB9XG5cbiAgICAgICYuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWRkaW5nLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC51bmRlcmxpbmUtdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5idG4tY29weSwgLmJ0bi1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAtIDN9IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuNzgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUteHNtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbiN2b3VjaGVyLXdpZGdldC1jb2RlIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuIiwiLy8gZmFuY3kgbGFiZWxcbiRmYW5jeS1sYWJlbC1zdWNjZXNzOiAjREFGNEQ5O1xuJGZhbmN5LWxhYmVsLXdhcm5pbmc6ICNGRkY5QzU7XG4kZmFuY3ktbGFiZWwtZGFuZ2VyOiAjRkZEQ0RDO1xuXG4uZmFuY3ktbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZmFuY3ktbGFiZWwtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeS1sYWJlbC1zdWNjZXNzO1xuICB9XG5cbiAgJi5mYW5jeS1sYWJlbC0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhbmN5LWxhYmVsLXdhcm5pbmc7XG4gIH1cblxuICAmLmZhbmN5LWxhYmVsLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeS1sYWJlbC1kYW5nZXI7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9mb3Jtc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kY2hlY2tib3gtc2l6ZTogMjBweDtcblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLyogcHVzaGVzIGl0ZW1zIHRvIG9wcG9zaXRlIGVuZHMgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlbSAqL1xuICAgIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXRlbS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtLWFkZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJ0bi1saW5rW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLS12YWxpZGF0aW9uIHtcbiAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tdmFsaWRhdGlvbi1vdmVybGFwIHtcbiAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tdmFsaWRhdGlvbi1pbnB1dCB7XG4gICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWlucHV0LWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgJi0taXNfbm90X2xhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbmEtZGF0ZXJhbmdlLWRhdGVzIHtcbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWluX3N0YXlfY2xvc2VvdXQtLWRlbGV0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC1pbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUge1xuICBtYXJnaW46IDNweCAwIDAgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcblxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBsZWZ0OiA5NCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgICYubGFzdC1kZWxldGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taW5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0sXG5mb3JtLmZvcm0tZGVmYXVsdCB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAyOHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGNvbG9yLCAzMDBtcywgZWFzZSk7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRml4IGdhcCB3aGVuIHVzaW5nIGNsZWFyZml4ICovXG4gIC5jbGVhcmZpeC5maWVsZC1tYXJnaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5jbGVhcmZpeC5maWVsZC1tYXJnaW4tMngge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC8vIElucHV0XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgQGV4dGVuZCAuZGlzYWJsZWQ7XG4gIH1cblxuICAvLyAuZmllbGQtZXJyb3Ige1xuICAvLyAgIC5maWVsZC1tZXNzYWdlIHtcbiAgLy8gICAgIHBhZGRpbmc6IDVweCAwO1xuICAvLyAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgbGFiZWwge1xuICAgICYubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIH1cblxuICAgICAgJi5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYWJlbC10ZXh0LWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCxcbi5sYWJlbC1yYWRpbyxcbmxhYmVsIHtcblxuICBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGVmdDogLTk5OTlweDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAubGFiZWwtdGV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xuICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYWxsLCAxMDBtcywgZWFzZSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubmEtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcblxuICAubGFiZWwtdGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1peGlucy5ub3NlbGVjdDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLyogQ2hlY2tib3ggKi9cbiAgaW5wdXRbdHlwZT1yYWRpb10sXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAmOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyAubGFiZWwtdGV4dDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyogUmFkaW8gKi9cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICArIC5sYWJlbC10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQgKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwtdGV4dCB7XG4gICYucGFyYW1ldGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qYWRtaW4vZ2VuZXJhbC9jb21wYW5pZXMvKi9cblxuLnppcF9zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQjZmxvYXRfY2hhbmdlIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi8vIGZvciB0aGUgbWVkaWEgbGlicmFyeSBmaWVsZHNcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAge1xuICAud2VsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAjb3Blbk1lZGlhTGlicmFyeSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXA7XG5cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuZmllbGQtdGV4dC13cmFwIHtcbiAgICAgIC8vdXNlZCBmb3IgdGhlIG1lZGlhIGxpYnJhcnkgZmlsZSBuYW1lLlxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMjtcbiAgICB9XG4gIH1cblxuICAub3Blbk1lZGlhTGlicmFyeSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbC1tZC02LnJvdy5uZy1zY29wZS5tYXJnaW4tbnVtYmVyLXRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ub3B0aW9uYWwge1xuICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gZm9ybSAuY29udGFpbmVyIHtcbi5jdXN0b20tZm9ybS1maWVsZHMge1xuICAmX19kcm9wZG93bi1vcHRpb24ge1xuICAgIC5vcHRpb24td3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX190cmFzaC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fZHJhZy1pbWFnZSxcbiAgJl9fdHJhc2gtaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duLW9wdGlvbi1pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19yZXF1aXJlZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMThweDtcblxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19saW1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuXG4gICAgbmEtdGFyaWZmLWdyb3VwLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXR5cGUsXG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cblxuICAuZG5kUGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vcHRpb25zLXRpdGxlIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC1tZC02LnJvdy5uZy1zY29wZS5tYXJnaW4tbnVtYmVyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmxhYmVsLm9jY3VwYW5jeUluZGljYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAmLmRyb3Bkb3duLW1lbnUtYm9keSB7XG4gICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbn1cblxubmEtbGFiZWxlZC1kcm9wZG93biB7XG4gIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICYgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyNnB4IDhweCAxM3B4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsYWJsZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgJiArIC5jb2wtbWQtOSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnBhcmFtZXRlci10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmZpZWxkLW1lc3NhZ2Uge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDFlbTsgIC8qIG9uZSBsaW5lIOKAnHNsb3TigJ0gdG8gcHJldmVudCBsYXlvdXQgc2hpZnQgKi9cblx0Y29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtZGFuZ2VyO1xuXHRmb250LXNpemU6IDEzcHg7XG5cbiAgaSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hLXZhbGlkYXRvci0tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjk1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcblxuICBAZXh0ZW5kIC5maWVsZC1tZXNzYWdlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICBAaW5jbHVkZSBtaXhpbnMuYXJyb3ctcmlnaHQoN3B4LCAzNHB4LCAjYmJiLCAjZmZmKTtcblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogLTI4NXB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWRhbmdlcjtcblxuICAgICAgaSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5tZGktY2hlY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kaS1jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFzc2VkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1zdWNjZXNzO1xuXG4gICAgLm1kaS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZGktY2hlY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL2Zvcm1zXCI7XG5cbm5hLXBob25lLWZpZWxkIHtcbiAgLml0aSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb3VudHJ5IHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgICZfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbFxuICB9XG59IiwiLy9pbWFnZSBjcm9wcGVyXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcsXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcgKiB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZywgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiBncmFiLCBtb3ZlO1xuICAvKiBJRSBoYWNrICovXG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lcixcbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyID4gKiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZ0Nyb3BwZXItc2FtcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktY3JvcC1jb250cm9sbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2UtY3JvcHBlci1wYXJlbnQ6aG92ZXIgLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxubmEtZ3JpZC1zZWxlY3QsXG4ubmEtZ3JpZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuY2VsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdF9kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc2VsZWN0X2Rpc2FibGVkO1xuICAgIH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5zY2FsZSgwLCAwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIH1cblxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5zY2FsZSgxLjEsIDEuMSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0X2Rpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcblxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvbmUtcmF0ZXMtZ3JpZCAmIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY2VsbCB7XG4gICAgICAgIGZsZXg6IDAgMSAzMyU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuXG4gIG5hLWhvcml6b250YWwtZ3JpZCAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSo0O1xuICB9XG5cbiAgLnRvLWRhdGUge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5zdHJpa2UtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5cbi51aS1ncmlkIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDIycHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyaWQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA0OCU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5ncmlkLW5vdC1pbmZvcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5uYS1ncmlkLWRhdGEtaWNvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG59XG5cbi5jdXJzb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciB7XG4gIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAuY29sLW1kLTYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgICAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG4gICAgICAgICAgICAgICYucC1oaWdobGlnaHQsXG4gICAgICAgICAgICAgICY6aGFzKC5wLWhpZ2hsaWdodC1pbm5lcikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWVmZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnAtaGlnaGxpZ2h0OmhhcyguZmlyc3QtZGF5LXNlbGVjdGVkKSxcbiAgICAgICAgICAgICAgJi5wLWhpZ2hsaWdodDpoYXMoLmxhc3QtZGF5LXNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRiZy1pbWFnZXM6IChcbiAgc2hvd2VyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDdGl0bGUlM0VzaG93ZSUzQy90aXRsZSUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjEsMTRIM2E3LDcsMCwwLDEsNy03VjRoNFY3QTcsNywwLDAsMSwyMSwxNFpNNSwyMEg3VjE2SDVabTQsMGgyVjE2SDlabTQsMGgyVjE2SDEzWm00LDBoMlYxNkgxN1onLyUzRSUzQy9zdmclM0VcIiksXG4gIGlyb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDRIMTJWNmg2YTIsMiwwLDAsMSwyLDJIMTBhOCw4LDAsMCwwLTgsOEgyMlY4QTQsNCwwLDAsMCwxOCw0WicvJTNFJTNDcmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIuMDEnLyUzRSUzQy9zdmclM0VcIiksXG4gIHRyb3VzZXItcHJlc3M6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00xOCwzVjVINlYzWk03LjgsOC41VjZINnY0LjNBMS44LDEuOCwwLDAsMCw3LjgsOC41Wm04LjUsMEExLjcsMS43LDAsMCwwLDE4LDEwLjNWNkgxNi4zWm0tMS41LDBWNkg5LjNWOC41QTMuMywzLjMsMCwwLDEsNiwxMS44VjIxaDVsMS0xMCwxLDEwaDVWMTEuOEEzLjIsMy4yLDAsMCwxLDE0LjgsOC41WicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgYmFsY29ueSA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMi4yLDE3djFIMTkuOFYxN2ExLDEsMCwwLDAtMS0xSDE4djVIMTZWMTZIMTN2NUgxMVYxNkg4djVINlYxNkg1LjJhMSwxLDAsMCwwLTEsMXYxSDEuOFYxN2EzLjQsMy40LDAsMCwxLDMuNC0zLjNIMTguOEEzLjQsMy40LDAsMCwxLDIyLjIsMTdaTTgsNWg4djdoMlYzSDZ2OUg4Wm01LDZhMSwxLDAsMCwwLDIsMCwxLDEsMCwwLDAtMiwwWicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgZW5zdWl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyLDJWMjJIMjBWNEg0VjIySDJWMlpNNywyMEg5VjE2SDdabTQsMGgyVjE2SDExWk0xMy4zLDkuMVY2SDEwLjdWOS4xQTQuOCw0LjgsMCwwLDAsNiwxNEgxOEE0LjgsNC44LDAsMCwwLDEzLjMsOS4xWk0xNSwyMGgyVjE2SDE1WicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgY3V0dGxlcnk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBjbGFzcz0nYScgZD0nTTguMSwxMy4xbDIuNy0yLjZMNC4xLDMuOWEzLjcsMy43LDAsMCwwLDAsNS4zWm02LjQtMS43YzEuNC43LDMuNC4yLDQuOS0xLjNzMi4xLTQuNC44LTUuOC00LTEtNS43LjhhNC44LDQuOCwwLDAsMC0xLjQsNUw0LDE5LjJsMS4zLDEuNCw2LjQtNi41LDYuNSw2LjUsMS4zLTEuNEwxMywxMi44WicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgY290OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5Ljk2MScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE5Ljk2MSAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyMC43MDYsNTIyLjg2MmExLjczNSwxLjczNSwwLDEsMC0yLjY5MiwxLjQ0NnYxLjU1OUgyMDMuNDM3di0xLjU1OWExLjczNSwxLjczNSwwLDEsMC0xLjkxNSwwdjE2LjgyaDEuOTE1VjUzOC45OWgxNC41NzZ2Mi4xMzhoMS45MTV2LTE2LjgyQTEuNzMzLDEuNzMzLDAsMCwwLDIyMC43MDYsNTIyLjg2MlptLTIuNjkyLDEwLjFoLTIuMjA4di01LjE4M2gyLjIwOFptLTEwLjQ1NCwwdi01LjE4M2gyLjIwOHY1LjE4M1ptNC4xMjMtNS4xODNoMi4yMDh2NS4xODNoLTIuMjA4Wm0tNi4wMzgsMHY1LjE4M2gtMi4yMDh2LTUuMTgzWm0tMi4yMDgsOS4yOTNWNTM0Ljg4aDE0LjU3NnYyLjE5NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMDAuNzQ1IC01MjEuMTI4KScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgcm9iZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNy41MTUnIHZpZXdCb3g9JzAgMCAyMCAxNy41MTUnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00zNDEuNjE2LDI0Ny44NjFsLTQuNTE2LTcuMjQtMi44LTEuNDY1LS43NTQuOWgtMy45MTZsLS42NDMtLjkyOS0yLjg1NywxLjUtNC41MTcsNy4yNCwzLjQ4MywyLjU2MywxLjAzNi0xdjcuMjE3SDMzNy4xdi03LjIxN2wxLjAzNiwxWm0tOS40OS02LjExMy0uNzI0Ljg2My0uNi0uODYzWm0tNy4xNzYsNi40NjItMS4wNjUtLjc4NCwzLjQ0Mi01LjUxOCwxLjEyMi0uNTg3LDMuOTU0LDUuNzE1di45MDlIMzI3Ljgzdi0yLjJoLTEuNjk1djEuMzE1Wm0yLjg4LDYuNzM0di01LjNoMS41MXYzLjU3NGgxLjY5NXYtMy41NzRIMzMyLjR2NS4zSDMyNy44M1ptNi4yNjgsMHYtNS4zSDMzNS40djUuM1ptMS4zMDUtOS4ydjIuMkgzMzQuMXYtMS40MzhsLTEuNy0yLjQ1MSwyLjMyMi0yLjc2NiwxLjE4Mi42MTksMy40NDIsNS41MTgtMS4wNjUuNzg0LTEuMTg1LTEuMTQ2di0xLjMxNVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMjEuNjE2IC0yMzkuMTI0KScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgc2F1bmE6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuMzg4JyBoZWlnaHQ9JzIwLjkwMycgdmlld0JveD0nMCAwIDE5LjM4OCAyMC45MDMnJTNFJTNDcGF0aCBpZD0nVW5pb25fNCcgZGF0YS1uYW1lPSdVbmlvbiA0JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xNi41NDQsMTkuOVYxNS4wODZIMTIuMzExVjE5LjlIMTAuNDY3VjE1LjA4Nkg3LjkyVjE5LjlINi4wNzdWMTUuMDg2SDEuODQ0VjE5LjlIMHYtNi42Nkg1LjcyN1YxMC4xM2EzLjQ2NywzLjQ2NywwLDEsMSw2LjkzNSwwdjMuMTEzaDUuNzI3VjE5LjlaTTcuNTcsMTAuMTN2My4xMTNoMy4yNDhWMTAuMTNhMS42MjQsMS42MjQsMCwxLDAtMy4yNDgsMFptNy4yMDgsMS40MjJWNy40aDEuODQ0djQuMTVabS0xMy4xNjMsMFY3LjRIMy40NTl2NC4xNVpNNi4yNiwyLjkzNEEyLjkzNCwyLjkzNCwwLDEsMSw5LjE5NCw1Ljg2OSwyLjkzNywyLjkzNywwLDAsMSw2LjI2LDIuOTM0Wm0xLjg0MywwYTEuMDkxLDEuMDkxLDAsMSwwLDEuMDkxLTEuMDlBMS4wOTIsMS4wOTIsMCwwLDAsOC4xLDIuOTM0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC41IDAuNSknIHN0cm9rZT0ncmdiYSgwLDAsMCwwKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UgXCIpLFxuICB0b2lsZXRyaWVzIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOC42NjcnIGhlaWdodD0nMjAuMDAxJyB2aWV3Qm94PScwIDAgMTguNjY3IDIwLjAwMSclM0UlM0NwYXRoIGlkPSdVbmlvbl84JyBkYXRhLW5hbWU9J1VuaW9uIDgnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTEyLjIyMiwyMGEyLDIsMCwwLDEtMi0yVjEySDE1LjI1VjguMzIxSDEyLjgyN1YzLjkyaDQuMlYxMmgxLjYzOXY2YTIsMiwwLDAsMS0yLDJaTTAsMjBWOS4zMzNBNC40NDYsNC40NDYsMCwwLDEsMy41NTYsNC45Nzh2LTMuMmgtMlYwSDkuMTEyVjMuMzM0SDcuMzMzVjEuNzc4aC0ydjMuMkE0LjQ0NSw0LjQ0NSwwLDAsMSw4Ljg4OSw5LjMzM1YyMFonLyUzRSUzQy9zdmclM0VcIiksXG4gIHBpbGxvdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNi41NzMnIHZpZXdCb3g9JzAgMCAyMCAxNi41NzMnJTNFJTNDcGF0aCBpZD0nUGF0aF8yMScgZGF0YS1uYW1lPSdQYXRoIDIxJyBmaWxsPSclMjM3NTc1NzUnIGQ9J000MDYuMjgyLDQ0OC4yNTVjLS4wMzQtLjAzOC0uMDctLjA3NS0uMTA2LS4xMTJsLS4zODEtLjM4MWEuMjMyLjIzMiwwLDAsMS0uMDYtLjIyOSwxMC42NDYsMTAuNjQ2LDAsMCwwLDAtNS4xNjEuMjI3LjIyNywwLDAsMSwuMDY0LS4yMTZsLjM4My0uMzgzYy4wMzYtLjAzNi4wNzEtLjA3Mi4xLS4xMDlhMi45OSwyLjk5LDAsMCwwLTQuMzMzLTQuMTE3bC0uMS4xYS4yNDguMjQ4LDAsMCwxLS4yNzIuMDQ1LDE3LjA4MywxNy4wODMsMCwwLDAtNC40OTEtLjYxNmgtLjA2OGExNy4wODgsMTcuMDg4LDAsMCwwLTQuNDkxLjYxNS4yNDcuMjQ3LDAsMCwxLS4yNzMtLjA0NmwtLjEtLjFhMi45OSwyLjk5LDAsMCwwLTQuMzMyLDQuMTE5Yy4wMzQuMDM3LjA2OC4wNzQuMS4xMDlsLjM4MS4zODFhLjIzMy4yMzMsMCwwLDEsLjA1OS4yMzIsMTAuNjQ2LDEwLjY0NiwwLDAsMCwwLDUuMTU5LjIyNi4yMjYsMCwwLDEtLjA2NC4yMTZsLS4zNzguMzc5Yy0uMDM3LjAzNy0uMDcyLjA3NC0uMTA4LjExNGEyLjk5LDIuOTksMCwwLDAsNC4zMzMsNC4xMThsLjEtLjFhLjI0OC4yNDgsMCwwLDEsLjI3Mi0uMDQ1LDE3LjEsMTcuMSwwLDAsMCw0LjQ5MS42MTVoLjA2OGExNy4wOTQsMTcuMDk0LDAsMCwwLDQuNDkxLS42MTUuMjQ4LjI0OCwwLDAsMSwuMjcyLjA0NWwuMS4xYTIuOTksMi45OSwwLDAsMCw0LjMzNC00LjExNlptLTEuMzA5LDIuOTE0YTEuMjkxLDEuMjkxLDAsMCwxLTEuODI0LDBsLS4xLS4xYTEuOTQ1LDEuOTQ1LDAsMCwwLTIuMS0uNDIyLDE1LjU4OCwxNS41ODgsMCwwLDEtNy43ODksMCwxLjk0NywxLjk0NywwLDAsMC0yLjEwNi40MjFsLS4xLjFhMS4yODksMS4yODksMCwwLDEtMS44Ny0xLjc3M2MuMDE1LS4wMTYuMDMtLjAzMi4wNDgtLjA1bC4zODEtLjM4MWExLjkzNiwxLjkzNiwwLDAsMCwuNS0xLjg3MSw4Ljk1OCw4Ljk1OCwwLDAsMSwwLTQuMjgyLDEuOTMsMS45MywwLDAsMC0uNS0xLjg1N2wtLjM4MS0uMzgxLS4wNDYtLjA0OGExLjI4OSwxLjI4OSwwLDAsMSwxLjg3LTEuNzc1bC4xLjFhMS45NDYsMS45NDYsMCwwLDAsMi4xLjQyMywxNS41OCwxNS41OCwwLDAsMSw3Ljc5LDAsMS45NDgsMS45NDgsMCwwLDAsMi4xMDYtLjQyMWwuMS0uMWExLjI4OSwxLjI4OSwwLDAsMSwxLjg2OCwxLjc3NmwtLjA0NS4wNDctLjM4MS4zODFhMS45MzcsMS45MzcsMCwwLDAtLjUsMS44Nyw4Ljk1Niw4Ljk1NiwwLDAsMSwwLDQuMjg0LDEuOTMxLDEuOTMxLDAsMCwwLC41LDEuODU2bC4zODEuMzgxLjA0Ni4wNDhBMS4yODgsMS4yODgsMCwwLDEsNDA0Ljk3Myw0NTEuMTY5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4Ny4wNTIgLTQzNi42NzMpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBraXRjaGVuZXR0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxMi42NDYnIHZpZXdCb3g9JzAgMCAyMCAxMi42NDYnJTNFJTNDcGF0aCBpZD0nUGF0aF8yNicgZGF0YS1uYW1lPSdQYXRoIDI2JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMDAuMiw1OTkuODIzYTEuNjczLDEuNjczLDAsMCwwLTEuNjQyLDEuMzE2bC0uMzEzLDEuNEgxODMuNDQ4bDEuMDg5LDQuODY4YTEuNzM5LDEuNzM5LDAsMCwwLDEuNzA3LDEuMzY3aDEwLjk1QTEuNzM5LDEuNzM5LDAsMCwwLDE5OC45LDYwNy40bDEuMzE0LTUuODc3aDMuMjMzdi0xLjdabS0yLjk2LDcuMjFhLjA0NC4wNDQsMCwwLDEtLjA0My4wMzVoLTEwLjk1YS4wNDUuMDQ1LDAsMCwxLS4wNDMtLjAzNWwtLjYyNC0yLjc5MmgxMi4yODVabS04LjQ0NC02LjM0NGgtMS43Mzd2LTMuNjYzaDEuNzM3Wm0zLjYyOSwwaC0xLjczN3YtNC41NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di0zLjY2M2gxLjczN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODMuNDQ4IC01OTYuMTI2KScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgYWxsLWluY2x1c2l2ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOC41NTcnIGhlaWdodD0nMjEuMDEzJyB2aWV3Qm94PScwIDAgMTguNTU3IDIxLjAxMyclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC01MjcuNDUzIC00NTAuMjE3KSclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTEwNy4xNy0yNjUuNzgxaDcuOTgxYTQuNjcyLDQuNjcyLDAsMCwwLS40MjMsMS4xMjcsNi4yMzMsNi4yMzMsMCwwLDAsMCwxLjg3OHEuMDk0LjQ2OS4zMjksMS41NDkuMzI5LDEuNTQ5LjQyMywyLjI1NGE1LjMxMSw1LjMxMSwwLDAsMS0uMDQ3LDEuOTI1LDIuMTQyLDIuMTQyLDAsMCwxLS41NjMuODkyLDYuNjYyLDYuNjYyLDAsMCwxLS44LjYzNCw2Ljc4OCw2Ljc4OCwwLDAsMC0uODQ1LjY4MSwzLjU0NywzLjU0NywwLDAsMC0uNzUxLjkzOSw3LjQ2Miw3LjQ2MiwwLDAsMC0uNjM0LDMuMDI4LDcuMzE1LDcuMzE1LDAsMCwwLC40LDMuMDI4LDEuODc4LDEuODc4LDAsMCwwLC45ODYsMS4wOCwyLjkxOSwyLjkxOSwwLDAsMCwxLjA4LjIzNWguMjgyYS42NTMuNjUzLDAsMCwxLC41MTYuMjgyLDEuNjQ3LDEuNjQ3LDAsMCwxLC4wNDcuNDY5SDEwNy4xN2ExLjY0OCwxLjY0OCwwLDAsMSwuMDQ3LS40NjkuNjUzLjY1MywwLDAsMSwuNTE2LS4yODJoLjI4MmEyLjkxOCwyLjkxOCwwLDAsMCwxLjA4LS4yMzUsMS44NzgsMS44NzgsMCwwLDAsLjk4Ni0xLjA4LDcuMzE1LDcuMzE1LDAsMCwwLC40LTMuMDI4LDcuNDYyLDcuNDYyLDAsMCwwLS42MzQtMy4wMjgsMy41NDcsMy41NDcsMCwwLDAtLjc1MS0uOTM5LDYuNzg3LDYuNzg3LDAsMCwwLS44NDUtLjY4MSw2LjY2Myw2LjY2MywwLDAsMS0uOC0uNjM0LDIuMTQyLDIuMTQyLDAsMCwxLS41NjMtLjg5Miw1LjMxMSw1LjMxMSwwLDAsMS0uMDQ3LTEuOTI1cS4wOTQtLjcuNDIzLTIuMjU0LjIzNS0xLjA4LjMyOS0xLjU0OWE2LjIzMyw2LjIzMywwLDAsMCwwLTEuODc4QTQuNjcyLDQuNjcyLDAsMCwwLDEwNy4xNy0yNjUuNzgxWm0xLjk3MiwxLjk3MmExNC40NjcsMTQuNDY3LDAsMCwxLS4zMjksM2g0LjZhMjAuNywyMC43LDAsMCwxLS4yMzUtM1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQyMC42NzIgNzE2LjQ1NiknLyUzRSUzQ3BhdGggZD0nTS0xNjkzLjQ0OC00MjcuNHYtMTEuNDY1bC0uMy0uMDMzYTEuODExLDEuODExLDAsMCwxLTEuNDA5LS41NDgsMS45NTUsMS45NTUsMCwwLDEtLjU4MS0xLjQ0M2wtLjAzNC02LjQ3OGgxLjMyN3Y0LjkxOWwxLjM2MS0uMDMzVi00NDcuNGwxLjI5NC4wMzN2NC45MTloMS4zMjdsLjAzMy00Ljk1MiwxLjI5NC4wMzN2Ni41MTFhMi4wNDEsMi4wNDEsMCwwLDEtLjYxNCwxLjQxLDEuODg0LDEuODg0LDAsMCwxLTEuMzc3LjU4MWgtLjMzMlYtNDI3LjRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMjM0LjY0NiA4OTguMTMyKScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLFxuICBzZWxmLWNhdGVyaW5nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjMwOScgaGVpZ2h0PScyMC42NjMnIHZpZXdCb3g9JzAgMCAyMS4zMDkgMjAuNjYzJyUzRSUzQ2cgaWQ9J0dyb3VwXzEwJyBkYXRhLW5hbWU9J0dyb3VwIDEwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjQzMy4zMjIgMjI1LjkxMiknJTNFJTNDcGF0aCBpZD0nUGF0aF8zMCcgZGF0YS1uYW1lPSdQYXRoIDMwJyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xLjc0NSwxMS42M0gwVjBIMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNDQzLjk3NyAtMjI1LjIyNikgcm90YXRlKDU5KScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zMicgZGF0YS1uYW1lPSdQYXRoIDMyJyBkPSdNMS43NDUsMEgwVjExLjYzSDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQ1My45NDUgLTIxOS4yMzYpIHJvdGF0ZSgxMjEpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzMxJyBkYXRhLW5hbWU9J1BhdGggMzEnIGQ9J00yMDAuMjc5LDU5OS44NDFhMS42ODEsMS42ODEsMCwwLDAtMS42NSwxLjMyMmwtLjMxNCwxLjRIMTgzLjQ0OGwxLjA5NCw0Ljg5MmExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNSwxLjM3NGgxMWExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNS0xLjM3NGwxLjMyMS01LjkwNmgxLjM1M3YtMS43MTNabS0yLjk3NSw3LjI0NWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTFhLjA0NS4wNDUsMCwwLDEtLjA0NC0uMDM1bC0uNjI3LTIuODA2aDEyLjM0NlptLTguNDg1LTYuMzc1aC0xLjc0NVY1OTcuMDNoMS43NDVabTMuNjQ3LDBoLTEuNzQ1di00LjU4NWgxLjc0NVptMy42NDcsMGgtMS43NDVWNTk3LjAzaDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjI1Mi4yODMgLTgxNC4wODMpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksXG4gIGJ1bmstYmVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjQgMGMxMy4zIDAgMjQgMTAuNyAyNCAyNHYxMzZoMjA4VjQwYzAtMjIuMSAxNy45LTQwIDQwLTQwaDE2MGM2Ni4zIDAgMTIwIDUzLjcgMTIwIDEyMHYzNjhjMCAxMy4zLTEwLjcgMjQtMjQgMjRzLTI0LTEwLjctMjQtMjR2LTI0LjNINDhWNDg4YzAgMTMuMy0xMC43IDI0LTI0IDI0UzAgNTAxLjMgMCA0ODhWMjRDMCAxMC43IDEwLjcgMCAyNCAwem0yMzIgNDE1LjdWMjk2YzAtMjIuMSAxNy45LTQwIDQwLTQwaDIzMnYtNDhINDh2MjA3LjdoMjA4ek01MjggMTYwdi00MGMwLTM5LjgtMzIuMi03Mi03Mi03MkgzMDR2MTEyaDIyNHptMCAxNDRIMzA0djExMS43aDIyNFYzMDR6TTk2IDMyOGE1NiA1NiAwIDEgMSAxMTIgMCA1NiA1NiAwIDEgMS0xMTIgMHptNTYtMzEyYTU2IDU2IDAgMSAxIDAgMTEyIDU2IDU2IDAgMSAxIDAtMTEyeicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgbWluaS1raXRjaGVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDIS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLi0tJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNNDAwIDQ4djExMkg0OFY0OGgzNTJ6bTAgMTYwdjI1Nkg0OFYyMDhoMzUyek00OCAwSDB2NTEyaDQ0OFYwSDQ4em04MCAxMDRhMjQgMjQgMCAxIDAtNDggMCAyNCAyNCAwIDEgMCA0OCAwem01NiAyNGEyNCAyNCAwIDEgMCAwLTQ4IDI0IDI0IDAgMSAwIDAgNDh6bTEwNC0yNGEyNCAyNCAwIDEgMC00OCAwIDI0IDI0IDAgMSAwIDQ4IDB6bTU2IDI0YTI0IDI0IDAgMSAwIDAtNDggMjQgMjQgMCAxIDAgMCA0OHptMjQgMTEySDgwdjE5MmgyODhWMjQwem0tMjI0IDQ4aDE3NnYzMkgxMjh2LTMyaDE2eicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgc2VhLXZpZXc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J005NiAxMjYuMmMtNC43IDMuMy0xMC40IDctMTYuOSAxMC43QzU5LjcgMTQ3LjggMzEuNSAxNjAgMCAxNjB2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjd6bTAgMjg4Yy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjdDNTkuNyA0MzUuOCAzMS41IDQ0OCAwIDQ0OHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuN3pNNzkgMjgwLjlDNTkuNyAyOTEuOCAzMS41IDMwNCAwIDMwNHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjd6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzcGEtY3JlZGl0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgc3BhLWFjY2VzczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTI4OCA5Mi4xYzIxLjIgMjQuOSA1Mi4xIDY5LjcgNjguNiAxMzQuNSAxMy4zLTEwLjMgMjcuNC0xOS41IDQyLjItMjcuNi0yNy4zLTkxLjYtNzkuMy0xNDUuNi05Ni44LTE2MS44LTMuOC0zLjUtOC44LTUuMi0xMy45LTUuMnMtMTAuMSAxLjctMTMuOSA1LjJjLTE3LjUgMTYuMi02OS41IDcwLjEtOTYuOCAxNjEuOCAxNC44IDguMSAyOC45IDE3LjMgNDIuMiAyNy42IDE2LjUtNjQuOCA0Ny4zLTEwOS43IDY4LjYtMTM0LjV6bS05NiAzNzdjMjIuOSA2LjcgNDcgMTAuNSA3MiAxMC45aDQ4YzI1LS40IDQ5LjEtNC4xIDcyLTEwLjkgMTExLTMyLjcgMTkyLTEzNS40IDE5Mi0yNTcgMC0xMS4xLTktMjAuMS0yMC4xLTIwLjEtNjEuNyAwLTEyMS43IDE3LjktMTcxLjkgNTQuMS00MS44IDMwLTc1LjEgNzEtOTYgMTE4LjctMjAuOS00Ny43LTU0LjItODguNi05Ni0xMTguN0MxNDEuOCAyMDkuOSA4MS44IDE5MiAyMC4xIDE5MiA5IDE5MiAwIDIwMSAwIDIxMi4xYzAgMTIxLjYgODEgMjI0LjMgMTkyIDI1N3ptMC01MC41Yy03NS4yLTI3LjctMTMxLjItOTUuNC0xNDIuMS0xNzcuMiA1NS4xIDUuOSAxMDQuNiAzMC41IDE0Mi4xIDY3LjIgMzMuNSAzMi45IDU3LjQgNzUuNSA2Ny4yIDEyMy4yLTIzLjUtLjktNDYuMS01LjUtNjcuMi0xMy4zem0xOTIgMGMtMjEuMSA3LjctNDMuNiAxMi40LTY3LjIgMTMuMyA5LjctNDcuOCAzMy43LTkwLjQgNjcuMi0xMjMuMiAzNy41LTM2LjggODctNjEuMyAxNDIuMS02Ny4yLTEwLjkgODEuNy02Ni45IDE0OS40LTE0Mi4xIDE3N3onLyUzRSUzQy9zdmclM0VcIilcbik7XG5cbi5uYS1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQGVhY2ggJGljb24sICRpbWFnZSBpbiAkYmctaW1hZ2VzIHtcbiAgICAmLSN7JGljb259IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWFnZTtcbiAgICB9XG4gIH1cblxuICAmLm5hLWljb24tMTIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuXG4gICYubmEtaWNvbi0xNiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi5uYS1pY29uLTE3IHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAmLm5hLWljb24tMjIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uZmEtZWxsaXBzaXMtaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pb24taW9zLWNsb3NlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubG9hZGVyLWljb24ge1xuICBzdmcge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNwaW5uaW5nO1xuICB9XG5cbiAgJi5sb2FkZXItbWQge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRlci1zbSB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICAmLmxvYWRlci1tZCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRlci1zbSB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGVyLWxnIHtcbiAgICAubG9hZGVyLWljb24ge1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGVyLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmxvYWRlci1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuXG4gICYubG9hZGVyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC8qIExvYWRlciBjb3ZlcnMgdGhlIHdob2xlIHBhZ2UgKi9cbiAgLnBhZ2UtbG9hZGVyID4gJiB7XG4gICAgLmxvYWRlci1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMjUlO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICNjb250ZW50LmNvbnRlbnQtbmFycm93ICYge1xuICAgICAgICByaWdodDogdmFyaWFibGVzLiRzaWRlYmFyLW1lZGl1bTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IHZhcmlhYmxlcy4kc2lkZWJhci1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWhpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgLmxvYWRlci1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hZi1hcGktbGlzdC1sb2FkZXIge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIERyb3Bkb3duIENvbHVtbiBvbiBBZHZhbmNlZCBMaXN0ICovXG4ubGlzdC10YWJsZSB7XG4gIC5jb2wtZHJvcGRvd24ge1xuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubG9hZGVyLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5uYS1kZC1tZW51LWxvYWRlciB7XG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTFweDtcbiAgfVxufVxuXG4uY29sLWRyb3Bkb3duIHtcbiAgLm5hLWRkLW1lbnUtbG9hZGVyIHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbCB7XG4gIC5uYS1kZC1tZW51LWxvYWRlciB7XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLmRpdi1sb2FkOm5vdCguZGFzaGJvYXJkX19zeXN0ZW0pIHtcbiAgPiAqOm5vdCgubG9hZGVyLXdyYXBwZXIpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIH1cblxuICAmLmxvYWQge1xuICAgID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIExvYWRlciBmb3IgbWVkaWEgbGlicmFyeSBwb3B1cCovXG4ubWVkaWFMaWJyYXJ5TG9hZGVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIExvYWRlciBmb3IgdGFibGUgdXNlcnMgY29tcGFueSBvbiB0aGUgc3lzdGVtIHBhZ2UqL1xuLnVzZXJzU3lzdGVtTG9hZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdG9wOiA1MHB4O1xufVxuXG5tZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHBhdGgge1xuICAgIHN0cm9rZTogcmdiYShibGFjaywgMC42NSk7XG4gIH1cbn1cblxuLmljb24tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9qcy9zcmMvY29tbW9uL3ZpZXdzL2RpcmVjdGl2ZXMvZ3JpZHMvY29tbW9uL2ltZy9sb2FkaW5nLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vKiBMb2FkZXIgaW5zaWRlIG1haW4gaW5mbyBwYW5lbCAqL1xuLm5hZi1tYWluLWluZm8tcGFuZWwge1xuICAubmFmLWRkLW1lbnUge1xuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5hZi1kZC1tZW51IHtcbiAgLmxvYWRlci1pY29uIHtcbiAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9oZWxwZXJzXCI7XG5cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIHtcbiAgbmEtcGlja2FkYXkge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgID4gZGl2IHtcblxuICAgICAgc3BhbixcbiAgICAgID4gaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZGF0ZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnB1bGwtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xlYXItYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyB7XG4gIHRkIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLyogY2FsZW5kYXIgKi9cblxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTZweCA3cHggMDtcbiAgfVxuXG4gIC51aS1ncmlkLWNlbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE0cHggN3B4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIC5mYS1maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIHtcbiAgICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmN1c3RvbS1zY3JvbGw7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIC0gMjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgID4gKjpub3QoLmRyb3Bkb3duLWN1c3RvbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgfVxuXG4gIC5uYS1ncmlkLXRhYmxlLXRpdGxlICsgLnNvcnQtaWNvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBbcm9sZT1idXR0b25dIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuc29ydC1pY29ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDRweCAwO1xuICAgIH1cblxuICAgIC51aS1ncmlkLWNlbGwgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTRweCA0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLmxvY2F0aW9uLXRhYiB7XG4gIC50aXRsZS1saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LW1lZGl1bTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kcC1wbGFjZXMtbWFwLWlucHV0IHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dC5maWVsZC1hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAwIDE4NXB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzaWRlYmFyLWJhY2tncm91bmQ7XG4gIH1cblxuICAuYnV0dG9uLS1maW5kYWRkcmVzcyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRnbG9iYWwtcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiRpY29uU2l6ZTogNHZ3O1xuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5uYS1kb2MsIG5hZi1kb2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWVkaWFMaWJyYXJ5IHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm5hLW1lZGlhLWxpYnJhcnlfX2hlYWRlciB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTlweDtcbiAgICB9XG4gIH1cblxuICBuYS1pdGVtLWNvbGxlY3Rpb24sIG5hZi1pdGVtLWNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG5cbiAgLm5hLWJyZWFkY3J1bWIge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIG1hcmdpbjogNHB4IDdweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLWl0ZW0sIG5hZi1pdGVtLFxuICAubmEtaXRlbSwgLm5hZi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGFsbCwgMTAwbXMsIGVhc2UpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdhJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDZweDtcbiAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtdGVydGlhcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5pdGVtU2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRuYS10ZXJ0aWFyeTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTI5cHg7XG4gICAgICAgICAgdG9wOiAtMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmltYWdlLWRpbWVuc2lvbnMge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzOCU7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLml0ZW0tdGh1bWJuYWlsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYsXG4gICAgLml0ZW0tYm9keSB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGljb25TaXplO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgIC5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tZm9vdGVyLFxuICAgICAgLmluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1kb2MsIG5hZi1kb2MsXG4gIG5hLWZvbGRlciwgbmFmLWZvbGRlcixcbiAgLml0ZW0tYm9keSxcbiAgLml0ZW0tbmV3Zm9sZGVyIHtcblxuICAgID4gZGl2LFxuICAgIC5pdGVtLXRodW1iIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLW5ld2ZvbGRlciB7XG4gICAgLml0ZW0tZm9vdGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTM5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lZGlhLXVwbG9hZCB7XG4gICAgcGFkZGluZzogMyUgMCUgNSU7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYS1tZWRpYS11cGxvYWRfX2lucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHJhZ292ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAubmEtbWVkaWEtdXBsb2FkX19tc2cge1xuICAgICAgICBpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmxvYXQgMnMgZWFzZSBpbmZpbml0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtZWRpYSBsaWJyYXJ5XG5cbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLmRlbGV0ZUZpbGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8vaGlkZSBleHRyYSBzcGFjZSBmb3IgY29tcGFueSBsb2dvIG1lZGlhIGxpYnJhcnkgaW5wdXRcbi5jb21wYW55X19sb2dvIHtcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCB7XG4gICAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5zcGFuIC5pdGVtLXRodW1ibmFpbCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubW9kYWxUaXRsZSB7XG4gICYgaDIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG5cbiAgJiBoNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5oZWFkZXItdGl0bGUtbW9kYWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbEJvZHkge1xuICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgJiAubmFGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtLW1pbi1oZWlnaHQge1xuICAubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLy8gU1RBUlQgVFJBTlNMQVRJT05TIE1PREFMIFxuLm1vZGFsIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHAge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAubmFUYWJzIHtcbiAgICAgIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAudHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dC1sYW5nLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vdGFic1xuXG4gIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0ge1xuXG4gICAgKiB7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bC5uYXYubmF2LXRhYnMge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyMTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcblxuICAgICAgICBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgYSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggI2NjYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFic0xvbmcge1xuICAgICAgdWwubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgbGk6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUcmFuc2xhdGlvbiBwb3B1cFxuLnRyYW5zbGF0aW9ucy11bCB7XG4gIG1hcmdpbi10b3A6IDZweDtcblxuICAudHJhbnNsYXRpb24tbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuY3VzdG9tLWNvbXBpbGVkLWZpZWxkIHtcbiAgLnRyYW5zbGF0aW9uLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBUcmFuc2xhdGlvbiBpY29uIHBvcHVwIHRyaWdnZXJcblxuLk5hRm9ybSB7XG4gIC50cmFuc2xhdGlvbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi50cmFuc2xhdGlvbi1vcmlnaW5hbC10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtYmxvY2sge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG5cbiAgLnRyYW5zbGF0aW9uLWdsb2JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvL2FkZCBjb2xvdXIgdmFyaWFibGVzXG4gICAgaSB7XG4gICAgICBjb2xvcjogI0RCMkIxOTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmLnRyYW5zbGF0aW9uLWRvbmUge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjN0RCMTU5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHJhbnNsYXRpb24tcGFydGlhbCB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNFQUI4NEU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEVORCBUUkFOU0xBVElPTlMgTU9EQUwgXG5cbi8vIE1PREFMIFBBWU1FTlQgREVUQUlMU1xuLy8gTU9EQUwgTk9URVNcbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzLFxuLm5hLW1vZGFsX19ub3RlcyB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzZXRMaXN0U3R5bGU7XG5cbiAgICAucm93IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNHB4IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIH1cbiAgfVxufVxuXG4ubmEtbW9kYWxfX25vdGVzIHtcbiAgLnJvdyB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hLW1vZGFsX19yZXRhcmdldGluZy1lbWFpbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxuXG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcbiAgfVxuXG4gIC5wYWNrYWdlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjM7XG4gIH1cblxuICBoNSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hLW1vZGFsX19hdmFpbGFiaWxpdHktY29uZmlybWF0aW9uIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIHtcbiAgY29sb3I6ICM5NTlhOWY7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5wYWNrYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC50YXgtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cblxuICAudGF4LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmdlbmVyYWwtdGVybXMtdGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLm5hLWNvb2tpZUJvdC1tb2RhbF9wb3B1cCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5uYS1tb2RhbF9fbWFudWFsbHktcmVkZWVtIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYS1tb2RhbC1tZmEge1xuICAmLnAtZGlhbG9nIHtcbiAgICB3aWR0aDogbWluKDkwJSwgNDcwcHgpICFpbXBvcnRhbnQ7XG5cbiAgICAubmEtbW9kYWwtbWZhX19nb29nbGUtY29kZSB7XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ29vZ2xlLWNvZGUge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAxM3B4O1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gICZfX3RpcCB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IG1pbig5MCUsIDQ3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1sZztcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjM7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMTNweCAxMnB4IDEzcHggNDBweDtcbiAgfVxuXG4gIC5mYS1sb2NrLWtleWhvbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE4cHggMjlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5tdWx0aXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmxpc3QtdW5zdHlsZWQgJiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMTRweCA1MHB4IDEzcHggMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuXHRcdFx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmV4cGFuZENoZWNrSWNvbigxNHB4LCAxMnB4KTtcblx0XHRcdEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cblx0XHRcdEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggNDBweCA3cHggN3B4IWltcG9ydGFudDtcblx0XHRcdH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG5cbiAgICAgICAgJixcbiAgICAgICAgJiAqIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5ncm91cFNlbGVjdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdyb3VwTmFtZVNlbGVjdCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nOiA4cHggNDBweCAwIDEycHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAucHJlLXBheW1lbnQtaWNvbiB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG5cdFx0XHRjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy9sb2cgb3V0IG1vZGFsXG5cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAubG9hZGVyLWljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gID4gLm1vZGFsLWJvZHkge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4jbGluay1sYWIge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuI2xpbmstbGFiIHtcbiAgLmJ0bi1wcmV2aWV3IHtcbiAgICByaWdodDogdmFyaWFibGVzLiRzcGFjaW5nLWxnKjIgKyA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3gtd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctbGcgLSA1cHg7XG5cbiAgICBwcmUge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWxnKzJweCB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyICFpbXBvcnRhbnQ7XG5cbiAgICAgICYucHJldmlldyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctbGcgLSA1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjIgKyA4cHggIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5cbm5hLXBheW1lbnQtc3VtbWFyeSB7XG4gIC5wcmljZS1kZXRhaWxzLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgcCB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByaWNlLWRldGFpbHNfX2RpdmlkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHBzOi8vZGJ1c2hlbGwuY29tL1xuICovXG5cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBmb250LWZhbWlseTogU2Vnb2UgVUksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgdGFibGUgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLypcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4qL1xuLnBpa2Etc2luZ2xlOmJlZm9yZSxcbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnBpa2EtcHJldiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgfVxufVxuXG4ucGlrYS1uZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICB9XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuXG4gIHRkLFxuICB0aCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICB0ZC5pcy1lbXB0eSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmlzLWRpc2FibGVkIHtcbiAgICAucGlrYS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGlrYS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnktZGFya2VyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtdG9kYXkgJiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGlrYS13ZWVrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDVkYTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMDA3NmM5O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2Q0IzMUQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2FmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1zZWxlY3Rpb24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY4MDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5wbHVzLW1pbnVzIHtcblx0PiBkaXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1tZDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDMycHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdH1cblxuXHQuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4vKiBodHRwczovL2dpdGh1Yi5jb20vb3V0YnJhaW4vcHVyZS1hbmd1bGFyLWRhdGUtcmFuZ2UtcGlja2VyICovXG5cbmNhbGVuZGFyLFxub2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWssXG5bZGF0YS1uZy1jbG9ha10sXG5bbmctY2xvYWtdLFxuW25nXFw6Y2xvYWtdLFxuW3gtbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gc3R5bGVzIGZvciBhZG1pbi1zaWRlXG5ib2R5LmFkbWluIHtcbiAgb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIG5hLXZvdWNoZXItZWRpdCB7XG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBuYS1zZWN0aW9uW2xhYmVsPVwiQXZhaWxhYmlsaXR5XCJdIHtcbiAgICAgIG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmliZSxcbi5vdnMge1xuICBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICAgIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcblxuICAgICAgLnBpY2tlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FsZW5kYXIgKyAuY2FsZW5kYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuY2FsZW5kYXIge1xuICBjb2xvcjogIzU2NTE1NDtcblxuICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzU2NTE1NDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG5cbiAgICAuZGF0ZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmFycm93LWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbm9iLWRheXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuY2FsZW5kYXIsXG4uY2FsZW5kYXIge1xuICAuaGVhZGVyIC5hcnJvdy1idG4ge1xuICAgICYubGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgN3B4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcblxuICAgICYubW9udGhzLWxpc3QsXG4gICAgJi55ZWFycy1saXN0IHtcbiAgICAgIC5tb250aHMtbGlzdC1pdGVtLFxuICAgICAgLnllYXJzLWxpc3QtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbCxcbiAgICAuZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5kYXlzLW9mLXdlZWsgLmRheS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuXG4gICAgICAmOm5vdCguaW4tcmFuZ2UpOm5vdCgub3RoZXItbW9udGgpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQ6bm90KC5vdGhlci1tb250aCkge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmLm90aGVyLW1vbnRoIHtcbiAgICAgICAgY29sb3I6ICNFMkRGREU7XG4gICAgICB9XG5cbiAgICAgICYuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4gICAgICAmLmluLXJhbmdlLW1vdmU6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllZmVkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICB9XG5cbiAgICAgICYucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4gICAgICAmLnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjRTJERkRFO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbm9iLWRheXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICAgICYuZGlzYWJsZWQgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmludmFsaWQgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIH1cblxuICAgIC5waWNrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXIgLnBpY2tlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYucmlnaHQgLnBpY2tlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbiAgfVxufVxuXG5vYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICYubm8tdmFsaWQge1xuICAgIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXItZHJvcGRvd24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkXG4gICAgfVxuICB9XG5cbiAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAucGlja2VyLWRyb3Bkb3duIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlckRyb3Age1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdG9wOiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2V9O1xuICAgIHJpZ2h0OiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKyAyfTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSsyO1xuXG4gICAgICAmLmVycm9yLWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXZbY2xhc3MqPVwiY2FsZW5kYXJcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG5cbiAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI5cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMnB4IDJweDtcblxuICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmdlcy1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnJhbmdlcyAucmFuZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5kcnBfYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXBwbHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1c3RvbS1vcGVuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXIgLnBpY2tlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYucmlnaHQgLnBpY2tlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYudXAge1xuICAgIC5waWNrZXItZHJvcGRvd24ub3BlbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICB9XG5cbiAgICAucGlja2VyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2VudGVyIC5waWNrZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgfVxuXG4gICAgJi5yaWdodCAucGlja2VyLm9wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAycHggMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGlja2VyXG5vYi1kYXRlcmFuZ2VwaWNrZXIsXG5uYS1kYXRlcmFuZ2UtcGlja2VyIHtcbiAgLnBpY2tlci1kcm9wZG93biB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLy9zYW1lIGFzIGlucHV0XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSsyICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICAucGlja2VyRHJvcCB7XG4gICAgKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5uYS1yYXRpbmctLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHAtY2hlY2tib3gsIC5wLWNoZWNrYm94LWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLm5hLXJhdGluZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICArIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMyLiRmb250LWljb24tYXdlc29tZTs7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICYuZmEtc3Rhci5mYS1zb2xpZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYubmEtcmF0aW5nLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgKiB7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBtaXhpbnMubm9zZWxlY3Q7XG4gIH1cbn1cblxuLm5hLXJhdGluZy0tbmEge1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG5uYS10YWJsZS1ncmlkIHtcbiAgdGFibGUge1xuICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3I7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLyoqXG4gICAqIFRoZSBkbmQtbGlzdCBzaG91bGQgYWx3YXlzIGhhdmUgYSBtaW4taGVpZ2h0LFxuICAgKiBvdGhlcndpc2UgeW91IGNhbid0IGRyb3AgdG8gaXQgb25jZSBpdCdzIGVtcHR5XG4gICAqL1xudGJvZHlbZG5kLWxpc3RdIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gICAgICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xuICAgICAqIHRoZSBzb3VyY2UgZWxlbWVudCBvZiBhIGRyYWcgb3BlcmF0aW9uLiBJdCBtYWtlc1xuICAgICAqIHNlbnNlIHRvIGhpZGUgaXQgdG8gZ2l2ZSB0aGUgdXNlciB0aGUgZmVlbGluZ1xuICAgICAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXG4gICAgICovXG50Ym9keVtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogQW4gZWxlbWVudCB3aXRoIC5kbmRQbGFjZWhvbGRlciBjbGFzcyB3aWxsIGJlXG4gICAgICogYWRkZWQgdG8gdGhlIGRuZC1saXN0IHdoaWxlIHRoZSB1c2VyIGlzIGRyYWdnaW5nXG4gICAgICogb3ZlciBpdC5cbiAgICAgKi9cbnRib2R5W2RuZC1saXN0XSAuZG5kUGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDJweDtcbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5uYVRhYnMge1xuICAmLnRhYnMtY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcblxuICAgICAgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbGxhcHNlLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4IDVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbGxhcHNlLm5hdi1pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGxpLnRhYi1jb2xsYXBzZTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1sZztcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL1RhYnMgTm90aWZpY2F0aW9uXG4gICAgICAmLnRhYi1ub3RpZmljYXRpb24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICBvdXRsaW5lOiA0cHggc29saWQgI2ZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltLXJldmVhbCgnem9vbUluJywgNTAwbXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItbm90aWZpY2F0aW9uLWVycm9yIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhYi1ub3RpZmljYXRpb24tYWxlcnQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kY29sb3ItYWxlcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItbm90aWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kY29sb3Itc3VjY2VzcztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYS1zZWN0aW9uX190aXRsZSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICsgMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubmEtdGV4dC1wYWdlIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1iYXNlO1xuXG4gIC5uYS10ZXh0LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ub19zZWNvbmRhcnlfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmEtdGV4dC1wYWdlX19tYWluVGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm5hLXRleHQtcGFnZV9fc2Vjb25kYXJ5VGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXBvc2l0X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi50aWxlcyB7XG4gICR0aWxlLWZvb3Rlci1oZWlnaHQ6IDQwcHg7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMTBweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblxuICAudGlsZXMtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMqMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjVweCAwIDAgMjVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDEvNCkgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzQpIC0gMjVweCAtIDFweCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLmxhYmVsLW5ldyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLW1haW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAkdGlsZS1mb290ZXItaGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudGlsZXMtc3lzdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIGF1dG8gdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtc3lzdGVtY29kZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAudGlsZXMtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGhlaWdodDogJHRpbGUtZm9vdGVyLWhlaWdodDtcblxuICAgICAgICB1aWItdG9vbHRpcC1wb3B1cCB7XG4gICAgICAgICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGlsZXMtY29tcGFueSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50aWxlcy1kb3RzIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtZXhwaXJ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjVweCAtIDFweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjVweCAtIDFweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgIH1cblxuICAgICYudGlsZXMtYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICAgICAudGlsZXMtYWRkLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuJHRpbWVwaWNrZXItd2lkdGg6IDEzNXB4O1xuJHRpbWVwaWNrZXItaGVpZ3RoOiAxMzZweDtcbiR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0OiA5OHB4O1xuJHRpbWVwaWNrZXItc2VtaWNvbG9uLWhlaWdodDogMjhweDtcblxudGFibGUudWliLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0O1xuXG4gIHRyIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi51aWItdGltZSB7XG4gICAgICAmLmFtLXBtIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6ICR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudWliLXNlcGFyYXRvciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAkdGltZXBpY2tlci10aW1lYm94LWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogLSR0aW1lcGlja2VyLXNlbWljb2xvbi1oZWlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRpbWVwaWNrZXItc2VtaWNvbG9uLWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEuYnRuLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4udGltZXBpY2tlci13cmFwcGVyIHtcbiAgd2lkdGg6ICR0aW1lcGlja2VyLXdpZHRoICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6ICR0aW1lcGlja2VyLWhlaWd0aDtcbiAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uYWYtdGltZXBpY2tlciB7XG4gIC5uYWYtZGF5cy1waWNrZXItZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBMaWdodCB0b29sdGlwXG4gICYudG9vbHRpcC1saWdodCB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vLnRvb2x0aXAtYXJyb3cge1xuICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCA1cHggMCA1cHggI2ZmZiwgOXB4IDVweCAwIDVweCAjZmZmO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIiN0cmFuc2xhdGlvblBhZ2Uge1xuICAjdHJhbnNsYXRpb25QYWdlRkwge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cblxuICAudWktZ3JpZC1jYW52YXMge1xuICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLypcbiAgIEFuaW1hdGlvbiBleGFtcGxlLCBmb3IgYWRqdXN0LWh1ZW5lcnNcbiovXG4udWktZ3JpZC1hbmltYXRlLWFkanVzdC1odWUge1xuICAtbW96LWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkAtbW96LWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLypcbiogUlRMIFN0eWxlc1xuKi9cblxuLnVpLWdyaWRbZGlyPXJ0bF0ge1xuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsLFxuICAudWktZ3JpZC1mb290ZXItY2VsbCxcbiAgLnVpLWdyaWQtY2VsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCxcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQsXG4gIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbiAgLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuICAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBQb3NpdGlvbiBmaWx0ZXItY2FuY2VsIGJ1dHRvbiBvbiB0aGUgbGVmdCBmb3IgcnRsIGdyaWRzXG4gIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogMDtcblxuICAgIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG5cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG5cbi8vJGJvb3RzdHJhcERpcmVjdG9yeTogXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwXCI7XG5cbi8qKlxuKiAkc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbiRncmlkQm9yZGVyV2lkdGg6IDFweDtcbiRncmlkQm9yZGVyUmFkaXVzOiAwO1xuJGJvcmRlckNvbG9yOiAjZDRkNGQ0O1xuXG5cbi8qKlxuKiAkc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4kaGVhZGVyQmFja2dyb3VuZENvbG9yOiAjZWZlZmVmO1xuJGhlYWRlckdyYWRpZW50U3RhcnQ6ICNlZWU7XG4kaGVhZGVyR3JhZGllbnRTdG9wOiAjZmZmO1xuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I6ICRib3JkZXJDb2xvcjtcblxuLyoqXG4qICRzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG5cbi8qKiAkZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuJHZlcnRpY2FsQmFyQ29sb3I6ICRib3JkZXJDb2xvcjtcbiRyb3dDb2xvckV2ZW46ICNmM2YzZjM7XG4kcm93Q29sb3JPZGQ6ICNmZGZkZmQ7XG5cbi8vIFRPRE86IGNvbG9ycyBmb3IgYnV0dG9uc1xuXG4vKipcbiogJHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG5cbiRzb3J0QXJyb3dCYWNrZ3JvdW5kQ29sb3I6ICNhYWE7XG4kc29ydEFycm93Qm9yZGVyQ29sb3I6ICM3Nzc7XG5cbi8vIFRPRE86IGNvbG9yIGZvciBtZW51IGJhY2tncm91bmRcbiRyb3dIZWFkZXJDZWxsOiAjRjBGMEVFO1xuJHJvd1NlbGVjdGVkOiAjQzlEREUxO1xuJHJvd1NhdmluZ0ZvcmVncm91bmQ6ICM4NDg0ODQ7XG4kcm93RXJyb3JGb3JlZ3JvdW5kOiAjRjAwO1xuJHJvd0RpcnR5Rm9yZWdyb3VuZDogIzYxMEIzODtcblxuLy8gVE9ETzogY29sb3IgZm9yIGNlbGwgc2VsZWN0aW9uc1xuJGZvY3VzZWRDZWxsOiAjYjNjNGM3O1xuXG4vLyBDb2xvciB0byB1c2UgZm9yIGVuYWJsZWQgb3Igc2VsZWN0ZWQgc2V0dGluZ3MvaXRlbXMvY2VsbHMsIGV0Yy4gU2hvdWxkIHByb2JhYmx5IG92ZXJyaWRlIHRoZSBvbmUgYWJvdmVcbiRzZWxlY3RlZENvbG9yOiAjY2VjZWNlO1xuXG4vKipcbiogJHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbiRzY3JvbGxiYXJCYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJHJvd0NvbG9yRXZlbiwgJGxpZ2h0bmVzczogLTE1JSk7XG4kc2Nyb2xsYmFyQmFja2dyb3VuZEhvdmVyOiBjb2xvci5hZGp1c3QoJHNjcm9sbGJhckJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJHNjcm9sbGJhckJhY2tncm91bmRTY3JvbGxpbmc6IGNvbG9yLmFkanVzdCgkc2Nyb2xsYmFyQmFja2dyb3VuZEhvdmVyLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRzY3JvbGxiYXJXaWR0aDogMTBweDtcbiRzY3JvbGxiYXJCb3JkZXJSYWRpdXM6IDJweDtcbiRzY3JvbGxiYXJTaGFkb3c6IDAgMCAwICNmZmY7XG4kc2Nyb2xsYmFyQm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRzY3JvbGxiYXJCYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRzY3JvbGxiYXJCb3JkZXJTY3JvbGxpbmc6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJHNjcm9sbGJhckJhY2tncm91bmRTY3JvbGxpbmcsICRsaWdodG5lc3M6IC0xNSUpO1xuXG4vL0JvcmRlciB0byBiZSBhcHBsaWVkIHRvIGVkaXRvcnMgd2hlbiB0aGUgaW5wdXQgdmFsdWUgb3IgaW52YWxpZFxuJGludmFsaWRWYWx1ZUJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTIsIDE0MywgMTQzKTtcbiR2YWxpZFZhbHVlQm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuXG4vL1BhZ2luYXRpb24gY29udHJvbHNcbiRwYWdpbmF0aW9uQnV0dG9uQ29sb3I6ICRoZWFkZXJHcmFkaWVudFN0YXJ0O1xuJHBhZ2luYXRpb25CdXR0b25CYWNrZ3JvdW5kQ29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4kcGFnaW5hdGlvbkJ1dHRvbkJvcmRlckNvbG9yOiAjY2NjO1xuXG5cbi8qKlxuKiAkc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbiRmb250LXBhdGg6ICcnO1xuXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiZWxlbWVudHNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnVpLWdyaWQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gSWYgYm9vdHN0cmFwIChvciBhbm90aGVyIGluY2x1ZGVkIGxpYnJhcnkpIG1ha2VzIHRoZSBkZWZhdWx0IHNpemluZyBvbiBlbGVtZW50IFwiYm9yZGVyLWJveFwiLCB0aGVuIGNhbGN1bGF0aW9ucyBnZXQgbWVzc2VkIHVwXG5cbiAgQGluY2x1ZGUgZWxlbWVudHMucm91bmRlZCh2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMpO1xuICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0odHJhbnNsYXRlWigwKSk7XG5cbiAgKyAubGlzdC1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcbiAgfVxufVxuXG4udWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xufVxuXG4udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I7XG59XG5cbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHZlcnRpY2FsQmFyQ29sb3I7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcmlnaHQ6IC0xcHg7IC8vIFRPRE8oYzBicmEpOiBTaG91bGQgdGhpcyBiZSBncmlkIHdpZHRoPyBUZXN0IGNvbHVtbiByZXNpemluZyB3aXRoIGN1c3RvbSBncmlkIGJvcmRlciB3aWR0aFxuICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbn1cblxuLnVpLWdyaWQtY2xlYXJmaXgge1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBXcmFwcyB0aGUgY29udGVudHMgaW5zaWRlIHRoZSBncmlkIGRpcmVjdGl2ZSB3aXRoIGEgcmVsYXRpdmVseS1wb3NpdGlvbmVkIGVsZW1lbnQgc28gdGhhdCBhbGwgYWJzb2x1dGUgZWxlbWVudHMgYXJlIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gdGhlIGdyaWQsIGFuZCBub3QgdGhlIHBhZ2Vcbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICoge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4udWktZ3JpZC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vZml4ZXMgZm9yIHNwZWNpZmljIHRhYmxlc1xuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbkZMIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbixcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24ge1xuICAudWktZ3JpZC1jYW52YXMge1xuICAgIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbixcbiN0cmFuc2xhdGlvblBhZ2UsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24sXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IHtcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudWktZ3JpZC1jYW52YXMge1xuICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcm93IHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hZi1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm5hZi1ncmlkLXRhYmxlLWxlZnQtY29sdW1uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm5hZi1ncmlkLXRhYmxlLXJpZ2h0LWNvbHVtbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLm5hLWdyaWQtdGFibGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLnNlbGVjdGVkIHNwYW4ge1xuICAgIGNvbG9yOiByb3lhbGJsdWU7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4uZ3JpZC10YWJsZS1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQycHg7XG59XG4iLCJAbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDpcbiAgICAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgbGVmdCBib3R0b20sXG4gICAgICBsZWZ0IHRvcCxcbiAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcbiAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgYm90dG9tLFxuICAgICAgJHN0YXJ0LFxuICAgICAgJHN0b3BcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgY2VudGVyIGJvdHRvbSxcbiAgICAgICRzdGFydCAwJSxcbiAgICAgICRzdG9wIDEwMCVcbiAgICApOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICBmdW5jdGlvbi1saW5lYXItZ3JhZGllbnQtbm8tbm9uc3RhbmRhcmQtZGlyZWN0aW9uICovXG4gIGJhY2tncm91bmQ6XG4gICAgLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgJHN0b3AsXG4gICAgICAkc3RhcnRcbiAgICApO1xufVxuXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6IDAsICRzdG9wOiAyNTUpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOlxuICAgIC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydCkpLFxuICAgICAgY29sb3Itc3RvcCgxLCByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCkpXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgYm90dG9tLFxuICAgICAgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpIDAlLFxuICAgICAgcmdiKCRzdG9wLCAkc3RvcCwgJHN0b3ApIDEwMCVcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgY2VudGVyIGJvdHRvbSxcbiAgICAgIHJnYigkc3RhcnQsICRzdGFydCwgJHN0YXJ0KSAwJSxcbiAgICAgIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSAxMDAlXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCksXG4gICAgICByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydClcbiAgICApO1xuICBmaWx0ZXI6IChcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdEBpbmNsdWRlIGdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSwgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpKTtcbn1cblxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XG59XG5cbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3ByaWdodDogMCwgJGJvdHRvbXJpZ2h0OiAwLCAkYm90dG9tbGVmdDogMCwgJHRvcGxlZnQ6IDApIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21sZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcGxlZnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcHBlcmM6ICRvcGFjaXR5ICogMTAwO1xuXG4gIC1tcy1maWx0ZXI6ICN7XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0ke29wcGVyY30pXCJ9O1xuICBmaWx0ZXI6ICN7XCJhbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIn07XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcbn1cblxuQG1peGluIHJvdGF0aW9uKCRkZWc6IDVkZWcpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgkZGVnKSk7XG59XG5cbkBtaXhpbiBzY2FsZSgkcmF0aW86IDEuNSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHJhdGlvKSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0eXBlOiBhbGwsICRkdXJhdGlvbjogMC4ycywgJGVhc2U6IGVhc2Utb3V0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgJGR1cmF0aW9uICRlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICR0eXBlICRkdXJhdGlvbiAkZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHR5cGUgJGR1cmF0aW9uICRlYXNlO1xuICB0cmFuc2l0aW9uOiAkdHlwZSAkZHVyYXRpb24gJGVhc2U7XG59XG5cbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6IDAsICR2ZXJ0aWNhbDogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuNCkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbn1cblxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xuICAtbXMtYm94LXNpemluZzogJHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XG4gIGJveC1zaXppbmc6ICRzaXppbmc7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xufVxuXG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeDogMCwgJHk6IDApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiIGFzIGJvb3RzdHJhcC12YXJpYWJsZXM7XG5AdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdWktZ3JpZC12YXJpYWJsZXM7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdWktZ3JpZC12YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbn1cblxuJHRvcFBhbmVsUmFkaXVzOiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyAtIHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG5cbi51aS1ncmlkLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1ncmlkLXRvcC1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRGlzYWJsZSBzbyBtZW51cyBzaG93IHVwXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBleHRlbmQgLnVpLWdyaWQtdG9wLXBhbmVsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMuYm9yZGVyLXJhZGl1cygkdG9wUGFuZWxSYWRpdXMsIDAsIDAsICR0b3BQYW5lbFJhZGl1cyk7XG59XG5cbi51aS1ncmlkLWhlYWRlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxufVxuXG4udWktZ3JpZC1oZWFkZXItY2FudmFzIHtcblxuICAvLyBDbGVhcmZpeCBmb3IgZmxvYXRpbmcgaGVhZGVyIGNlbGxzXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgLy8gRGVmYXVsdCB0byB3aWR0aCAwIHNvIGhlYWRlciBoZWlnaHQgY2FuIGNhbGN1bGF0ZSByaWdodC4gT3RoZXJ3aXNlXG4gIC8vICB0aGUgaGVhZGVyIGNlbGxzIHdpbGwgZmxvdyBvbnRvIHRoZSBuZXh0IGxpbmUgb2YgdGhlIGhlYWRlciBjb250YWluZXJcbiAgLy8gIGFuZCBjYXVzZSB0aGUgaGVhZGVyIGhlaWdodCB0byBiZSBjYWxjdWxhdGVkIGFzIHR3aWNlIHRoZSBoZWlnaHRcbiAgLy8gIGl0IHNob3VsZCBiZS4gVGhlIGNvbHVtbiB3aWR0aHMgYXJlIGNhbGN1bGF0ZWQgZHluYW1pY2FsbHlcbiAgd2lkdGg6IDA7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJi5mYS1maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE2cHggMTRweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gIC8vIFNvcnQgSWNvbnMgLSBBc2MgLyBEZXNjXG4gIC5zb3J0LWljb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxN3B4IDJweCAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIGkge1xuICAgICAgY29sb3I6IGJvb3RzdHJhcC12YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuZmEtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZpbHRlciBpY29ucyAtIHBhaWQsIHJlZnVuZGVkIGV0Y1xuICBuYS1ncmlkLWRhdGEtaWNvbi5pY29uLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgfVxuICB9XG5cbiAgbmEtZ3JpZC1kYXRhLWljb24ge1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvcnRhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBNb3ZlcyB0aGUgc29ydCBwcmlvcml0eSBudW1iZXIgY2xvc2VyIHRvIHRoZSBpY29uXG4gIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuXG4vLyBNYWtlIHZlcnRpY2FsIGJhciBpbiBoZWFkZXIgcm93IGZpbGwgdGhlIGhlaWdodCBvZiB0aGUgY2VsbCBjb21wbGV0ZWx5XG4udWktZ3JpZC1oZWFkZXIgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7IC8vIFNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0aGUgdmVydGljYWwgYmFyXG4gIHRvcDogMDtcblxuICAudWktZ3JpZC1pY29uLWFuZ2xlLWRvd24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIH1cbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLWxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkIHtcblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zaXRpb24oYWxsLCAwLjA1cywgbGluZWFyKTtcbiAgfVxuXG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpO1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZCxcbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG4vKiBTbGlkZSB1cC9kb3duIGFuaW1hdGlvbnMgKi9cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQge1xuXG4gICYubmctaGlkZS1hZGQsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNpdGlvbihhbGwsIDAuMDVzLCBsaW5lYXIpO1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSk7XG4gIH1cblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDAuNjY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjY2O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdWktZ3JpZC12YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJvcmRlci1yYWRpdXModWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB1aS1ncmlkLXZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIH1cbn1cblxuc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHVpLWdyaWQtdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdWktZ3JpZC12YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICB9XG5cbiAgLnVpLWdyaWQtZmlsdGVyLWNhbmNlbC1idXR0b24taGlkZGVuICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcImhlYWRlclwiO1xuQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFyO1xuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKDAsIHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cywgdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzLCAwKTtcblxuICAvLyBQcmV2ZW50IGFuIG91dGxpbmUgZnJvbSBzaG93aW5nIGlmIHdlIGZvY3VzIHRoZSByZW5kZXIgY29udGFpbmVyIGVsZW1lbnRcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4udWktZ3JpZC12aWV3cG9ydCB7XG4gIC8vIG92ZXJmbG93OiBhdXRvOyAvLyBUT0RPKGMwYnJhKTogdHVybiBiYWNrIG9uIHdoZW4gdmlydHVhbCByZXBlYXRlciBpcyBob29rZWQgdXBcbiAgbWluLWhlaWdodDogNzBweDtcbiAgaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7IC8vdG8gcHJldmVudCBjYW52YXMgZnJvbSBhYnNvcmJpbmcgdGhlIDFzdCByZW5kZXJlZCByb3cncyBtYXJnaW5cbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7IC8vIHRoaXMgcHJldmVudHMgc2Nyb2xsIGJ1ZyB3aGVuIHRoZSB0YWJsZSBoYXMgaG9yaXpvbnRhbCBzY3JvbGxcbn1cblxuLnVpLWdyaWQtcm93IHtcbiAgY2xlYXI6IGJvdGg7IC8vcHJldmVudCBjb2x1bW5zIG1peGluZyBhZnRlciBleHBhbmRcblxuICAmOmxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cbi51aS1ncmlkLW5vLXJvdy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTAlO1xuICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGV4dGVuZCAudWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyk7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNjY7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWktZ3JpZC1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgbmEtZ3JpZC1kYXRhLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLWZpbHRlciB7XG4gICAgJjpub3QoOm50aC1jaGlsZCg0KSk6bm90KC52b3VjaGVyLXJlZGVtcHRpb24taWNvbik6bm90KC52b3VjaGVyLW9yZGVyLXVuZG8taWNvbikge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmRhdGEtZ3JpZC1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDRweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWNlbGwtY29udGVudHMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcm93SGVhZGVyQ2VsbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbn1cbiIsIkB1c2UgXCJlbGVtZW50c1wiO1xuQHVzZSBcImhlYWRlclwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIGVsZW1lbnRzLmdyYWRpZW50KHZhcmlhYmxlcy4kaGVhZGVyQmFja2dyb3VuZENvbG9yLCB2YXJpYWJsZXMuJGhlYWRlckdyYWRpZW50U3RhcnQsIHZhcmlhYmxlcy4kaGVhZGVyR3JhZGllbnRTdG9wKTtcbn1cblxuJHRvcFBhbmVsUmFkaXVzOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMgLSB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcblxuLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjsgLy8gI0Q0RDRENFxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRGlzYWJsZSBzbyBtZW51cyBzaG93IHVwXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC8vIEBpbmNsdWRlIGdyYWRpZW50KCRoZWFkZXJCYWNrZ3JvdW5kQ29sb3IsICRoZWFkZXJHcmFkaWVudFN0YXJ0LCAkaGVhZGVyR3JhZGllbnRTdG9wKTtcbiAgQGV4dGVuZCAudWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKCR0b3BQYW5lbFJhZGl1cywgMCwgMCwgJHRvcFBhbmVsUmFkaXVzKTtcbn1cblxuLnVpLWdyaWQtZ3JpZC1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxufVxuXG4udWktZ3JpZC1mb290ZXItY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIENsZWFyZml4IGZvciBmbG9hdGluZyBoZWFkZXIgY2VsbHNcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlOyAvLyBOT1RFOiByZW1vdmluZyBzbyBib3JkZXIgaXMgdmlzaWJsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuIiwiQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICByaWdodDogMDtcblxuICAudWktZ3JpZC1tZW51LW1pZCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIH1cbn1cblxuLnVpLWdyaWQtbWVudSB7XG4gIHotaW5kZXg6IDI7IC8vIFNvIGl0IHNob3dzIHVwIG92ZXIgZ3JpZCBjYW52YXNcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5yb3VuZGVkKHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyk7XG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJveC1zaGFkb3coZShcIjAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpXCIpKTtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAvLyBTaG93IGEgc2hhZG93IHdoZW4gaG92ZXJpbmcgb3ZlciBhIG1lbnUgaXRlbVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBuZWdhdGlvbigkaGVhZGVyQmFja2dyb3VuZENvbG9yLCAjZmZmKTtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudHMuaW5uZXItc2hhZG93KCR2ZXJ0aWNhbDogMCwgJGJsdXI6IDE0cHgsICRhbHBoYTogMC4yKTtcbiAgICAgIH1cblxuICAgICAgJi51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNlbGVjdGVkQ29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRzLmlubmVyLXNoYWRvdygkdmVydGljYWw6IDAsICRibHVyOiAxNHB4LCAkYWxwaGE6IDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhIGJvdHRvbSBib3JkZXIgb24gYWxsIGJ1dCB0aGUgbGFzdCBtZW51IGl0ZW1cbiAgbGk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgfVxufSIsIkB1c2UgXCJlbGVtZW50c1wiO1xuXG4vLyAudWktZ3JpZC1zb3J0YXJyb3cge1xuLy8gICBmaWxsOiAkc29ydEFycm93QmFja2dyb3VuZENvbG9yO1xuLy8gICBzdHJva2U6ICRzb3J0QXJyb3dCb3JkZXJDb2xvcjtcbi8vICAgc3Ryb2tlLWxpbmVqb2luOm1pdGVyO1xuLy8gfVxuXG4vLyAudWktZ3JpZC1zb3J0YXJyb3cuZG93biB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vIH1cblxuJHNvcnRBcnJvd1dpZHRoOiAyMHB4O1xuXG4udWktZ3JpZC1zb3J0YXJyb3cge1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkc29ydEFycm93V2lkdGg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgJi5kb3duIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3VpLWdyaWQnO1xuICAgIHNyYzogdXJsKCcke2ZvbnQtcGF0aH11aS1ncmlkLnN2Zz8xMjMxMjgyNyN1aS1ncmlkJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cblxuW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgdWktZ3JpZC1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWdyaWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi51aS1ncmlkLWljb24tYmxhbms6OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1MCc7XG59XG5cbi51aS1ncmlkLWljb24tbWludXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzUxJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Mic7XG59XG5cbi51aS1ncmlkLWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTMnO1xufVxuXG4udWktZ3JpZC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU0Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTUnO1xufVxuXG4udWktZ3JpZC1pY29uLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU2Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Nyc7XG59XG5cbi51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1OCc7XG59XG5cbi51aS1ncmlkLWljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTknO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWEnO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzViJztcbn1cblxuLnVpLWdyaWQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Yyc7XG59XG5cbi51aS1ncmlkLWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVkJztcbn1cblxuLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWUnO1xufVxuXG4udWktZ3JpZC1pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVmJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzYwJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjEnO1xufVxuXG4udWktZ3JpZC1pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjInO1xufVxuXG4udWktZ3JpZC1pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2Myc7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuXG4udWktZ3JpZC1pY29uLWFkanVzdC1odWU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNjEnO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0b3A6IDA7XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsIC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kdmVydGljYWxCYXJDb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICByaWdodDogLTFweDsgLy8gVE9ETyhjMGJyYSk6IFNob3VsZCB0aGlzIGJlIGdyaWQgd2lkdGg/IFRlc3QgY29sdW1uIHJlc2l6aW5nIHdpdGggY3VzdG9tIGdyaWQgYm9yZGVyIHdpZHRoXG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1sZWZ0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsIC51aS1ncmlkLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHZlcnRpY2FsQmFyQ29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItZmlyc3QgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICBsZWZ0OiAtMXB4OyAvLyBUT0RPKGMwYnJhKTogU2hvdWxkIHRoaXMgYmUgZ3JpZCB3aWR0aD8gVGVzdCBjb2x1bW4gcmVzaXppbmcgd2l0aCBjdXN0b20gZ3JpZCBib3JkZXIgd2lkdGhcbiAgICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cbn1cbiIsIlxuXG4ubWQtY2hpcHMsXG5tZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxubWQtY2hpcHMge1xuICAmLm5hLWludmFsaWQubmctZGlydHkge1xuICAgIC5tZC1jaGlwcyB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZDJjMDA7XG4gICAgfVxuICB9XG59XG5cbi5tZC1jaGlwcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwIDRweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogOTclO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICYubWQtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLm1kLWNoaXBzIG1kLWNoaXAge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jaGlwcyB7XG4gICZfX3RpcC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luOiAycHggMCA5cHg7XG4gIH1cblxuICAmX190aXAge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICB9XG59XG5cbi5jaGlwc19fZXJyb3IsXG4uY2hpcC1lcnJvciB7XG4gIGNvbG9yOiAjREI1RDU5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDA7IFxuICBtYXJnaW4tdG9wOiAtNXB4OyAgXG4gIHRyYW5zaXRpb246IC4yczsgXG5cbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYXJlYSxcbi5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIC0gNTtcbn1cblxuLnNlYXJjaC1hcmVhICsgLm1hcC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4iLCIuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0X19saXN0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ucHJvZHVjdF9fbGlzdHtcblxufVxuLnByb2R1Y3RfX2xpc3Qge1xuICAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyUyMzAwN2FmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6JyBmaWxsPSclMjMwMDdhZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1vLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYSAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgc3Ryb2tlPSclMjM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTYwIDd2MjAnLyUzRSUzQy9kZWZzJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4zNycgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy40NicgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy41NicgdHJhbnNmb3JtPSdyb3RhdGUoMjQwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy42NicgdHJhbnNmb3JtPSdyb3RhdGUoMjcwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy43NScgdHJhbnNmb3JtPSdyb3RhdGUoMzAwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy44NScgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDYwIDYwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzExJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J002MCA3djIwJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vcGliZS9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4uZ3JpZC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS05MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gID4gZGl2LFxuICAmX19kZWZhdWx0LFxuICAmX19mbG9hdCxcbiAgJl9fYmFuZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDA7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktNjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgLnJhdGUtdHlwZS1jb25maWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktOTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGRpdjpub3QoW2NsYXNzXSksXG4gID4gZGl2W2NsYXNzPVwiXCJdLFxuICA+IGRpdi5uZy1zY29wZTpub3QoW2NsYXNzKj1cImdyaWQtaGVhZGVyX19cIl0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgKyBkaXYgZGl2LmRpdi1sb2FkIHtcbiAgICBkaXYubG9hZGVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBuYS1maWVsZC1jb21wb25lbnQge1xuICAgIG1hcmdpbjogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvL3NlbGVjdCBpbnNpZGUgZmllbGQgY29tcG9uZW50XG4gICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTkwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS02MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGJ1dHRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBidXR0b24uYnRuOm5vdCguYnRuLW5ldXRyYWwtb3V0bGluZSkge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gIGJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLmdyaWQtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5ncmlkLWhlYWRlcl9fYmFjayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0odmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKTtcbiAgfVxuXG4gIGkge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktOTAwO1xuICAgIH1cbiAgfVxufVxuXG4vL2JvcmRlci1wb3NpdGlvbmluZ1xuLmdyaWQtaGVhZGVyICsgLnJvdyxcbiNyYXRlcy1ncmlkLWZvcm0gKyAucm93LFxuLmhlYWRlci1yb3cgKyAuZGF0YS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gQXZhaWxhYmlsaXR5IEdyaWQgT25seVxubmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIHtcbiAgLmdyaWQtaGVhZGVyX19kZWZhdWx0IHtcbiAgICA+IHNwYW46b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gaGVyZSB5b3Ugd2lsbCBmaW5kIHRoZSBjb2xvcnMgdGhhdCB3aWxsIGJlIHJlcGxhY2VkIGFuZCB1c2VkIGZvciB0aGUgd2hvbGUgc3lzdGVtIHNvb24uXG5cbiRncmF5LTA6ICNGOEY5RkE7XG4kZ3JheS0xMDA6ICNGMUYzRjU7XG4kZ3JheS0yMDA6ICNFQUVERUY7XG4kZ3JheS0zMDA6ICNERUUyRTY7XG4kZ3JheS00MDA6ICNDRkQ0REE7XG4kZ3JheS01MDA6ICNBREI1QkQ7XG4kZ3JheS02MDA6ICM4NjhFOTY7XG4kZ3JheS03MDA6ICM0OTUwNTc7XG4kZ3JheS04MDA6ICMzNDNBNDA7XG4kZ3JheS05MDA6ICMyMTI1MkE7XG5cbiRkYXRlcy1oZWlnaHQ6IDUycHg7XG4kY2VsbC1oZWlnaHQ6IDM3cHg7XG4kY2VsbC1taW4td2lkdGg6IDY1cHg7XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uLy4uL3BpYmUvaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmdyaWRfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gID4gKiB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktMzAwO1xuXG4gICAgPiBpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAubW92ZS1sZWZ0Lm5vLWJvcmRlciArIC5tb3ZlLXJpZ2h0Lm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLmdyaWQtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbmEtbGFiZWxlZC1kcm9wZG93biB7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hLWZpZWxkLWNvbXBvbmVudCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktMzAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDI1cHggdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLWF2YWlsYWJpbGl0eS1mcm9tLXBvb2wtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgc3Bhbi5sYWJlbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1yYXRlLWJ1bGsuZHJvcGRvd24tbWVudSxcbi5kcm9wZG93bi1tZW51LS1ncmlkIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fSAwO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzO1xuXG4uZ3JpZC1oZWFkZXItY2VsbHMge1xuICBoZWlnaHQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGRhdGVzLWhlaWdodDtcblxuICAuY2VsbC1lbXB0eSxcbiAgLmdyaWQtY29sdW1uLFxuICAuY2VsbC1kYXksXG4gIC5yb29tLWNvbHVtbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmdyaWRfX25hdixcbiAgLmNlbGwtZW1wdHksXG4gIC5jZWxsLWRheSxcbiAgbmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTEwMDtcbiAgICBib3JkZXItY29sb3I6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgIGNvbG9yOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTkwMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5jZWxsLWRheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgMDtcbiAgICBsaW5lLWhlaWdodDogMC43NTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1jb2x1bW4uZmlyc3QtZGF5IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5kYXRhLXJvdyB7XG5cbiAgZGl2LmNlbGwtZGF0YSxcbiAgLmNlbGwtcm9vbSxcbiAgLmNlbGwtcm9vbS1zdWJjYXQge1xuICAgIGhlaWdodDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktOTAwO1xuICB9XG5cbiAgLmNlbGwtcm9vbSxcbiAgLmNlbGwtcm9vbS1zdWJjYXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jZWxsLXJvb20ge1xuICAgIGJhY2tncm91bmQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMDtcblxuICAgIC5yb29tLW5hbWUsXG4gICAgLnJvb20tZXhwYW5kLFxuICAgIC53aG9sZS1yb3ctcm9vbS1uYW1lIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjN9KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5yb29tLWV4cGFuZCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAucm9vbS1jb2x1bW4gJiB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAvL2NvbnRlbnQgY2hpbGQgY2VsbHMgJiYgcm9vbSBjaGlsZCBjZWxsc1xuICAuY2VsbC1kYXRhICsgZGl2ID4gLmNlbGwtZGF0YSxcbiAgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cbiAgICA+IC5jZWxsLWRhdGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0LFxuICAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG5cbiAgICA+IC5hbHQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodH0pO1xuICAgIH1cblxuICAgID4gaSxcbiAgICA+IGRpdiA+IGkge1xuICAgICAgd2lkdGg6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTAgNTAlLCB0cmFuc3BhcmVudCA1MyUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5kcm9wZG93bi10cmlnZ2VyLS1ncmlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAje25hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0IC0gdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX0gI3tuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodCAtIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9O1xuICAgICAgfVxuXG4gICAgICAmLmxpbmsge1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTIwMCA1MCUsIHRyYW5zcGFyZW50IDUzJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2LmNlbGwtZGF0YSB7XG4gICAgd2lkdGg6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtbWluLXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2U7XG5cbiAgICAmLm1hbnVhbC1lZGl0IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmOm5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcik6bm90KC51cGRhdGluZyk6bm90KC51cGRhdGVkKTpub3QoLmVycm9yLXVwZGF0aW5nKTpub3QoLmF2YWlsYWJpbGl0eS1jbG9zZW91dCksXG4gICAgYSB7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBsaW5lLWhlaWdodDogI3tuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodCAtIDJ9O1xuICAgIH1cblxuICAgID4gLmNlbGwtZGF0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24tZ3JpZDpub3QoLnNsaW0pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICA+IC5zbGltOmZpcnN0LWNoaWxkLFxuICAgIC5kcm9wZG93bi1ncmlkID4gLnNsaW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgPiAuc2xpbS5kcm9wZG93bi1ncmlkLFxuICAgIC5kcm9wZG93bi1ncmlkID4gLnNsaW06bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQtY2VsbC1kYXRhOm5vdCguY2VsbC1sb2FkaW5nLWRhdGEpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE5ZGVnLCAjZmZmIDFweCwgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0xMDAgMnB4LCBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTEwMCAycHgsICNmZmYgNHB4LCAjZmZmIDhweCk7XG5cbiAgICAgID4gLmNlbGwtZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS05MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbGwtbG9hZGluZy1kYXRhIHtcbiAgICAgIC5pY29uLWxvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgfVxuXG4gICAgICAmOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcikgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgICAgIEBleHRlbmQgLmljb24tbG9hZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGFbY29udGVudEVkaXRhYmxlXSxcbiAgICA+IGRpdltjb250ZW50RWRpdGFibGVdIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1yb29tLXN1YmNhdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uY2VsbC1kYXksXG4uY2VsbC1yb29tLFxuLmNlbGwtcm9vbS1zdWJjYXQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICYuaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9tb2RhbHNcbiNidWxrdXBkYXRlLFxuI2F2YWlsYnVsa3VwZGF0ZSxcbiNyYXRlZmxvYXRtb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICAucm93IFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRheVNlbGVjdG9yIC50YWJsZS1yb3cgZGl2IGEge1xuICAgICAgd2lkdGg6IDc3cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLS1zdWJoZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtd3JhcHBlci0tYnVsayB7XG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICBsYWJlbCArIHNwYW4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLy9zdWNjZXNzXG5kaXYuY2VsbC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIGkge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UgYWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnVwZGF0aW5nLFxuICAmLnVwZGF0ZWQsXG4gICYuZXJyb3ItdXBkYXRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2VsbC1kYXRhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICYudXBkYXRlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgfVxuXG4gICYuZXJyb3ItdXBkYXRpbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgfVxuXG4gICYuZXJyb3ItdXBkYXRpbmcsXG4gICYudXBkYXRlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGFuaW1hdGlvbjogYW5pbS1zdWNjZXNzMiAwLjVzIGVhc2UtaW4gYm90aCwgZGlzYXBwZWFyIDAuNXMgZWFzZS1pbiBib3RoIDAuNTVzO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tc3VjY2VzczIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkaXNhcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vcmF0ZSBiYW5kcyB2aWV3XG5uYS1zZWxlY3RlZC1yYXRlLWJhbmQtY29tcG9uZW50IHtcbiAgLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgICAuY2VsbC1kYXkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4gfiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgW2NsYXNzKj1cImZhXCJdIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gIENvbG9yIFBpY2tlclxubmEtY29sb3ItcGlja2VyLWJhc2ljIHtcbiAgbWF0ZXJpYWwtcGlja2VyIHtcbiAgICB3aWR0aDogMjg3cHg7XG4gICAgaGVpZ2h0OiAyMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fTtcblxuICAgICsgc3Bhbi5idG4tY2xvc2UtY29sb3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgbGVmdDogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX07XG4gICAgfVxuICB9XG59XG5cbiNyYXRlcy1ncmlkLWZvcm0sXG4jcmF0ZXMtZ3JpZC1mb3JtICsgZGl2LmRpdi1sb2FkIHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLmdyaWQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFweDtcbiAgICB9XG5cbiAgICArIGRpdi5yb3cge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9kcmFnIGZ1bmN0aW9uYWxpdHlcbi5ncmlkLWhlYWRlci1jZWxscyB7XG4gIC5kcm9wem9uZSB7XG4gICAgJi5kcm9wem9uZS1hY3RpdmUge1xuICAgICAgJi5kcm9wem9uZS1vdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYShibGFjaywgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhZ2dhYmxlIHtcbiAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG5uYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIHtcbiAgLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gICAgLmdyaWQtY29udHJvbCB7XG5cbiAgICAgIC5jb2wtbWQtOSxcbiAgICAgIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBuYS1sYWJlbGVkLWRyb3Bkb3duOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYWNjb3JkaW9uXG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24ge1xuICBuYS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwIDAgMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTkwMDtcblxuICAgIC5uYS1zZWN0aW9uX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzLiRjZWxsLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS0wO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LTMwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgY29udGVudDogJ1xcZjA2OCc7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMwJTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTBweCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbm5hLW1pbnN0YXktdGVtcGxhdGUge1xuICAuZGF0YS1yb3cge1xuICAgIC5jZWxsLWRhdGEge1xuICAgICAgJi5tYW51YWwtZWRpdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA0OSUsIHZhcmlhYmxlcy4kZ3JheS0zMDAgNTAlLCB2YXJpYWJsZXMuJGdyYXktMzAwIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLWNsb3Nlb3V0LFxubmEtbWluc3RheS10ZW1wbGF0ZSB7XG4gIC5kYXRhLXJvdyB7XG4gICAgLmNlbGwtcm9vbSB7XG4gICAgICAucm9vbS1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8taW52YWxpZC1wb3NpdGlvbi1hdC1pbXBvcnQtcnVsZSAqL1xuLmhlYWRlci1yb3cge1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi50by1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9udGgtY29udGFpbmVyIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2VsbC1kYXkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jZWxsLWRheSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5jZWxsLWVtcHR5IHtcbiAgaGVpZ2h0OiAzNnB4XG59XG5cbi5yb29tLWV4cGFuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNlbGwtcm9vbS1zdWJjYXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNlbGwtcm9vbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi53aG9sZS1yb3ctcm9vbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmVcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggIzY2Njtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50XG59XG5cbi5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzJGMkYyRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGlzYWJsZWQtY2VsbC1kYXRhIGEge1xuICBjb2xvcjogI2M3YzNjMyAhaW1wb3J0YW50O1xufVxuXG4ubW9udGhzLXJvdyB7XG4gIHdpZHRoOiA5MDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cblxubmEtaG9yaXpvbnRhbC1ncmlkIHNwYW4uYWx0LFxuLnJvb20tbmFtZSBzcGFuLmFsdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIHNwYW4ucHJpY2Utc3ltYm9sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9udGgtbmFtZS1yb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuc2xpbSB7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5kcm9wZG93bi1ncmlkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmdyaWQtbmF2aWdhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmF0ZS1jZWxsIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZS1yYXRlLWNlbGwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmF0ZS1jZWxsLFxuLnJvdy1kYXlzIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJhdGUgQmFuZCBTd2l0Y2hcbm5hLXJhdGUtYmFuZC1zd2l0Y2gsXG5uYS1yYXRlLWZsb2F0LXN3aXRjaCB7XG4gIC5sYWJlbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxubmEtY2hhbm5lbHMtZ3JpZC1idXR0b24tc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgYnV0dG9uLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXArZGl2Pi5jZWxsLXJvb20tc3ViY2F0LmRyYWdnYWJsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCtkaXY+LmNlbGwtcm9vbS1zdWJjYXQ+aS5mYS1yZW9yZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufSIsIi50b2FzdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTAuM2VtO1xuICAgIHRvcDogLTAuM2VtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC40O1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgLypvdmVycmlkZXMqL1xufVxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMC44O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6aG92ZXIge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyIC50b2FzdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG4udG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG4udG9hc3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxucHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG4vKkFuaW1hdGlvbnMqL1xuZGl2W3RvYXN0XSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuZGl2W3RvYXN0XS5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cbmRpdlt0b2FzdF0ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5kaXZbdG9hc3RdLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cbmRpdlt0b2FzdF0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDExZW07XG4gICAgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgICAgIHRvcDogLTAuMmVtO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgICAgICB3aWR0aDogMThlbTtcbiAgICB9XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IC0wLjJlbTtcbiAgICAgICAgdG9wOiAtMC4yZW07XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyNWVtO1xuICAgIH1cbn0iLCIudGEtaGlkZGVuLWlucHV0IHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMDBweDtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGFkZCBnZW5lcmljIHN0eWxpbmcgZm9yIHRoZSBlZGl0b3IgKi9cbi50YS1yb290LmZvY3Vzc2VkID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi50YS1lZGl0b3IudGEtaHRtbCwgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi50YS1lZGl0b3I6Zm9jdXMge1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4vKiBhZGQgdGhlIHN0eWxpbmcgZm9yIHRoZSBhd2Vzb21uZXNzIG9mIHRoZSByZXNpemVyICovXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci10bHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLXRye1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci1ibHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLWJye1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuIl19 */
