.f-white{color:#FFFFFF !important}.bg-white{background:#FFFFFF !important}.border-white{border:1px solid #FFFFFF !important}.f-primary-text{color:#373737 !important}.bg-primary-text{background:#373737 !important}.border-primary-text{border:1px solid #373737 !important}.f-light-primary{color:#82D1DD !important}.bg-light-primary{background:#82D1DD !important}.border-light-primary{border:1px solid #82D1DD !important}.f-accent{color:#316EC9 !important}.bg-accent{background:#316EC9 !important}.border-accent{border:1px solid #316EC9 !important}.f-text{color:#FFF !important}.bg-text{background:#FFF !important}.border-text{border:1px solid #FFF !important}.f-secondary-text{color:#757575 !important}.bg-secondary-text{background:#757575 !important}.border-secondary-text{border:1px solid #757575 !important}.f-dark-grey{color:#272D2D !important}.bg-dark-grey{background:#272D2D !important}.border-dark-grey{border:1px solid #272D2D !important}.f-medium-grey{color:#E2E4E6 !important}.bg-medium-grey{background:#E2E4E6 !important}.border-medium-grey{border:1px solid #E2E4E6 !important}.f-error{color:#FF595E !important}.bg-error{background:#FF595E !important}.border-error{border:1px solid #FF595E !important}.f-warning{color:#F28F3B !important}.bg-warning{background:#F28F3B !important}.border-warning{border:1px solid #F28F3B !important}.f-black{color:#373737 !important}.bg-black{background:#373737 !important}.border-black{border:1px solid #373737 !important}.f-light-green{color:#cff9cf !important}.bg-light-green{background:#cff9cf !important}.border-light-green{border:1px solid #cff9cf !important}.f-dark-green{color:#13601f !important}.bg-dark-green{background:#13601f !important}.border-dark-green{border:1px solid #13601f !important}.f-light-grey{color:#f2f2f2 !important}.bg-light-grey{background:#f2f2f2 !important}.border-light-grey{border:1px solid #f2f2f2 !important}.f-orange{color:#F28F3B !important}.bg-orange{background:#F28F3B !important}.border-orange{border:1px solid #F28F3B !important}.f-medium-green{color:#35b458 !important}.bg-medium-green{background:#35b458 !important}.border-medium-green{border:1px solid #35b458 !important}.f-nickel{color:#737373 !important}.bg-nickel{background:#737373 !important}.border-nickel{border:1px solid #737373 !important}.f-silver-sand{color:#bebebe !important}.bg-silver-sand{background:#bebebe !important}.border-silver-sand{border:1px solid #bebebe !important}.f-isabelline{color:#ececec !important}.bg-isabelline{background:#ececec !important}.border-isabelline{border:1px solid #ececec !important}.f-dark-blue-grey{color:#555 !important}.bg-dark-blue-grey{background:#555 !important}.border-dark-blue-grey{border:1px solid #555 !important}.f-coral{color:#FF595E !important}.bg-coral{background:#FF595E !important}.border-coral{border:1px solid #FF595E !important}.f-sea-serpent{color:#08BDBD !important}.bg-sea-serpent{background:#08BDBD !important}.border-sea-serpent{border:1px solid #08BDBD !important}.f-severity-emergency{color:#FF595E !important}.bg-severity-emergency{background:#FF595E !important}.border-severity-emergency{border:1px solid #FF595E !important}.f-severity-urgent{color:#F28F3B !important}.bg-severity-urgent{background:#F28F3B !important}.border-severity-urgent{border:1px solid #F28F3B !important}.f-severity-normal{color:#35b458 !important}.bg-severity-normal{background:#35b458 !important}.border-severity-normal{border:1px solid #35b458 !important}.-bg-white{background-color:#fff}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}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:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,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:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle}.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:4px;-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 #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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}p{margin:0 0 10px}small,.small{font-size:.9em}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-muted{color:#777}.text-primary{color:#316ec9}a.text-primary:hover,a.text-primary:focus{color:#2758a0}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#f28f3b}a.text-warning:hover,a.text-warning:focus{color:#ea7410}.text-danger{color:#ff595e}a.text-danger:hover,a.text-danger:focus{color:#ff262d}.bg-primary{color:#fff}.bg-primary{background-color:#316ec9}a.bg-primary:hover,a.bg-primary:focus{background-color:#2758a0}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.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[title],abbr[data-original-title]{cursor:help}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.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{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid:before,.container-fluid:after{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left: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:rgba(0,0,0,0)}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@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>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.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 rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 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:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#316ec9;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0);background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9 }.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}}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{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){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.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:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{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}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#316ec9}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#2758a0}.label-success{background-color:#35b458}.label-success[href]:hover,.label-success[href]:focus{background-color:#298d45}.label-info{background-color:#82d1dd}.label-info[href]:hover,.label-info[href]:focus{background-color:#5ac2d2}.label-warning{background-color:#f28f3b}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ea7410}.label-danger{background-color:#ff595e}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#ff262d}.alert{padding:15px;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.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{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#f28f3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#ea7410}.alert-danger{color:#ff595e;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#ff262d}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-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:#316ec9;-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-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-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:#35b458}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#82d1dd}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f28f3b}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#ff595e}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.list-group{padding-left:0;margin-bottom:20px}.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-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#316ec9;border-color:#316ec9}.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: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,.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{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#d2e0f4}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:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.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:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{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:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#f28f3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#f28f3b}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:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#f28f3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#f28f3b;border-color:#f28f3b}.list-group-item-danger{color:#ff595e;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#ff595e}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:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#ff595e;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#ff595e;border-color:#ff595e}.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 rgba(0,0,0,0);border-radius:4px;-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:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid rgba(0,0,0,0);border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.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-left-radius:3px;border-top-right-radius:3px}.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:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.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-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.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,.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-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-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{border-top-left-radius:3px}.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,.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-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-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{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr: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{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.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,.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{border-bottom-left-radius:3px}.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,.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{border-bottom-right-radius:3px}.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 th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.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{border-bottom:0}.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-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{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{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:#333;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:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#316ec9}.panel-primary>.panel-heading{color:#fff;background-color:#316ec9;border-color:#316ec9}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#316ec9}.panel-primary>.panel-heading .badge{color:#316ec9;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#316ec9}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#f28f3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#f28f3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#ff595e;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#ff595e}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-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:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;appearance:none}.clearfix:before,.hl-tabs--white:before,.clearfix:after,.hl-tabs--white:after{display:table;content:" "}.clearfix:after,.hl-tabs--white:after{clear:both}.center-block{display:block;margin-right:auto;margin-left: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:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-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}th.visible-xs,td.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}th.visible-sm,td.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}th.visible-md,td.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}th.visible-lg,td.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}th.visible-print,td.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}}.datetimepicker.-no-current-bg .current,.datetimepicker.-no-current-bg .current:hover,.datetimepicker.-no-current-bg .current.disabled,.datetimepicker.-no-current-bg .current.disabled:hover{background-color:rgba(0,0,0,0)}.datetimepicker{border-radius:4px;direction:ltr;display:block;margin-top:1px;user-select:none;width:320px}.datetimepicker>div{display:none}.datetimepicker .hour,.datetimepicker .minute{height:34px;line-height:34px;margin:0;width:25%}.datetimepicker .table{margin:0}.datetimepicker .table td,.datetimepicker .table th{border:0;border-radius:4px;height:20px;text-align:center}.datetimepicker .minute:hover,.datetimepicker .hour:hover,.datetimepicker .day:hover,.datetimepicker .switch:hover,.datetimepicker .left:hover,.datetimepicker .right:hover{background:#eee;cursor:pointer}.datetimepicker .disabled,.datetimepicker .disabled:hover{background:none;color:#ebebeb;cursor:default}.datetimepicker .active,.datetimepicker .active:hover,.datetimepicker .active.disabled,.datetimepicker .active.disabled:hover{background-color:#316ec9;background-image:linear-gradient(to bottom, #316EC9, #316EC9);background-repeat:repeat-x;border-color:#316ec9 #316ec9 #316ec9;color:#fff;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#316EC9", endColorstr="#316EC9", GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datetimepicker .current,.datetimepicker .current:hover,.datetimepicker .current.disabled,.datetimepicker .current.disabled:hover{background-color:#e5e5e5}.datetimepicker .active:hover,.datetimepicker .active:hover:hover,.datetimepicker .active.disabled:hover,.datetimepicker .active.disabled:hover:hover,.datetimepicker .active:active,.datetimepicker .active:hover:active,.datetimepicker .active.disabled:active,.datetimepicker .active.disabled:hover:active,.datetimepicker .active.active,.datetimepicker .active:hover.active,.datetimepicker .active.disabled.active,.datetimepicker .active.disabled:hover.active,.datetimepicker .active.disabled,.datetimepicker .active:hover.disabled,.datetimepicker .active.disabled.disabled,.datetimepicker .active.disabled:hover.disabled,.datetimepicker td.active[disabled],.datetimepicker td.active:hover[disabled],.datetimepicker td.active.disabled[disabled],.datetimepicker td.active.disabled:hover[disabled],.datetimepicker span.active[disabled],.datetimepicker span.active:hover[disabled],.datetimepicker span.active.disabled[disabled],.datetimepicker span.active.disabled:hover[disabled]{background-color:#316ec9}.datetimepicker span{border-radius:4px;cursor:pointer;display:block;float:left;height:54px;line-height:54px;margin:1%;width:23%}.datetimepicker span:hover{background:#eee}.datetimepicker .past,.datetimepicker .future{color:#999}.f-white{color:#FFFFFF !important}.bg-white{background:#FFFFFF !important}.border-white{border:1px solid #FFFFFF !important}.f-primary-text{color:#373737 !important}.bg-primary-text{background:#373737 !important}.border-primary-text{border:1px solid #373737 !important}.f-light-primary{color:#82D1DD !important}.bg-light-primary{background:#82D1DD !important}.border-light-primary{border:1px solid #82D1DD !important}.f-accent{color:#316EC9 !important}.bg-accent{background:#316EC9 !important}.border-accent{border:1px solid #316EC9 !important}.f-text{color:#FFF !important}.bg-text{background:#FFF !important}.border-text{border:1px solid #FFF !important}.f-secondary-text{color:#757575 !important}.bg-secondary-text{background:#757575 !important}.border-secondary-text{border:1px solid #757575 !important}.f-dark-grey{color:#272D2D !important}.bg-dark-grey{background:#272D2D !important}.border-dark-grey{border:1px solid #272D2D !important}.f-medium-grey{color:#E2E4E6 !important}.bg-medium-grey{background:#E2E4E6 !important}.border-medium-grey{border:1px solid #E2E4E6 !important}.f-error{color:#FF595E !important}.bg-error{background:#FF595E !important}.border-error{border:1px solid #FF595E !important}.f-warning{color:#F28F3B !important}.bg-warning{background:#F28F3B !important}.border-warning{border:1px solid #F28F3B !important}.f-black{color:#373737 !important}.bg-black{background:#373737 !important}.border-black{border:1px solid #373737 !important}.f-light-green{color:#cff9cf !important}.bg-light-green{background:#cff9cf !important}.border-light-green{border:1px solid #cff9cf !important}.f-dark-green{color:#13601f !important}.bg-dark-green{background:#13601f !important}.border-dark-green{border:1px solid #13601f !important}.f-light-grey{color:#f2f2f2 !important}.bg-light-grey{background:#f2f2f2 !important}.border-light-grey{border:1px solid #f2f2f2 !important}.f-orange{color:#F28F3B !important}.bg-orange{background:#F28F3B !important}.border-orange{border:1px solid #F28F3B !important}.f-medium-green{color:#35b458 !important}.bg-medium-green{background:#35b458 !important}.border-medium-green{border:1px solid #35b458 !important}.f-nickel{color:#737373 !important}.bg-nickel{background:#737373 !important}.border-nickel{border:1px solid #737373 !important}.f-silver-sand{color:#bebebe !important}.bg-silver-sand{background:#bebebe !important}.border-silver-sand{border:1px solid #bebebe !important}.f-isabelline{color:#ececec !important}.bg-isabelline{background:#ececec !important}.border-isabelline{border:1px solid #ececec !important}.f-dark-blue-grey{color:#555 !important}.bg-dark-blue-grey{background:#555 !important}.border-dark-blue-grey{border:1px solid #555 !important}.f-coral{color:#FF595E !important}.bg-coral{background:#FF595E !important}.border-coral{border:1px solid #FF595E !important}.f-sea-serpent{color:#08BDBD !important}.bg-sea-serpent{background:#08BDBD !important}.border-sea-serpent{border:1px solid #08BDBD !important}.f-severity-emergency{color:#FF595E !important}.bg-severity-emergency{background:#FF595E !important}.border-severity-emergency{border:1px solid #FF595E !important}.f-severity-urgent{color:#F28F3B !important}.bg-severity-urgent{background:#F28F3B !important}.border-severity-urgent{border:1px solid #F28F3B !important}.f-severity-normal{color:#35b458 !important}.bg-severity-normal{background:#35b458 !important}.border-severity-normal{border:1px solid #35b458 !important}.-bg-white{background-color:#fff}.-border-radius-10{border-radius:10px}.-border-radius-20{border-radius:20px}@keyframes hlFadeDown{0%{opacity:0;max-height:0px}100%{opacity:1;max-height:2000px}}@keyframes hlFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes hlFadeInDown{from{opacity:0;transform:translate(0, -5px)}to{opacity:1;transform:translate(0, 0)}}@keyframes hlFadeRight{0%{left:-100%;opacity:0}100%{left:0;opacity:1}}@keyframes hlFadeLeft{0%{right:-100%;opacity:0}100%{right:0;opacity:1}}.hl-fade-down{animation-delay:0s;animation-duration:.6s;animation-name:hlFadeDown;animation-fill-mode:forwards;overflow:hidden}.hl-fade-down--fast{animation-duration:.4s}.hl-fade-in{animation-delay:0s;animation-duration:.6s;animation-name:hlFadeIn;animation-fill-mode:forwards}.hl-fade-in--fast{animation-duration:.4s}.-hl-fade-in-down{opacity:0;animation:hlFadeInDown 275ms linear 1 normal forwards}.-hl-fade-in-down--fast{animation-duration:.4s}.hl-fade-right{position:absolute;width:100%;height:100%;animation-delay:0s;animation-duration:.6s;animation-name:hlFadeRight;animation-fill-mode:forwards}.hl-fade-right--fast{animation-duration:.4s}.hl-fade-left{position:absolute;width:100%;height:100%;animation-delay:0s;animation-duration:.6s;animation-name:hlFadeLeft;animation-fill-mode:forwards}.hl-fade-left--fast{animation-duration:.4s}.flex-both{display:flex;flex-direction:column;flex:1}.flex-both .container-fluid{width:100%}.flex-container{display:flex;flex-direction:column}.flex-container--row{flex-direction:row}.flex-container .container-fluid{width:100%}.flex-item{flex:1}.wrap-text{word-wrap:break-word}.indent-10{margin-left:10px}html{font-size:93.75%}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.4;font-weight:400;color:#373737;background:#fff}h1:not(.coci *):not(.sbdocs-title){margin:20px 0;font-size:1.8em;font-weight:500 !important;line-height:1.1}h2:not(.coci *):not(.sbdocs-subtitle){margin:20px 0;font-size:1.6em;font-weight:500 !important;line-height:1.1}h3:not(.coci *){margin:20px 0;font-size:1.4em;font-weight:500 !important;line-height:1.1}h4:not(.coci *){margin:20px 0;font-size:1.2em;font-weight:500 !important;line-height:1.1}h5:not(.coci *){margin:20px 0;font-size:1em;font-weight:500 !important;line-height:1.1}.smallish{font-size:.9em}.hl-headline{font-size:1.5rem}.hl-title{font-size:1.25rem;color:#373737}.hl-subtitle{font-size:1rem;color:#757575}.hl-error{color:#ff595e}.lead{margin-bottom:1em;font-size:1.25em;font-weight:normal;line-height:1.4}@media(min-width: 768px){.lead{font-size:1.25em}}.f-8{font-size:0.5714285714rem;line-height:1.2em}.f-10{font-size:0.7142857143rem;line-height:1.2em}.f-12{font-size:0.8571428571rem;line-height:1.2em}.f-14{font-size:1rem;line-height:1.2em}.f-16{font-size:1.1428571429rem;line-height:1.2em}.f-18{font-size:1.2857142857rem;line-height:1.2em}.f-19{font-size:1.3571428571rem;line-height:1.2em}.f-20{font-size:1.4285714286rem;line-height:1.2em}.f-24{font-size:1.7142857143rem;line-height:1.2em}.f-28{font-size:2rem;line-height:1.2em}.f-32{font-size:2.2857142857rem;line-height:1.2em}.f-40{font-size:2.8571428571rem;line-height:1.2em}.f-48{font-size:3.4285714286rem;line-height:1.2em}.f-56{font-size:4rem;line-height:1.2em}.f-64{font-size:4.5714285714rem;line-height:1.2em}.f-headline{vertical-align:middle;line-height:1.2em}.hl-newline-visible{white-space:pre-wrap}.hl-newline-visible-line{white-space:pre-line}.dl-pair{margin-bottom:8px;display:flex;align-items:flex-start}.dl-pair>.dl-pair__dt{margin:0 !important;width:50%;padding-right:15px;max-width:240px;font-weight:500}.dl-pair>.dl-pair__dd{width:50%;padding-left:15px}.dl-pair.-stacked{display:block}.dl-pair.-stacked>.dl-pair__dt,.dl-pair.-stacked>.dl-pair__dd{display:block;width:auto;max-width:100%;padding-left:0;padding-right:0}.dl-pair.-stacked>.dl-pair__dt{margin-bottom:4px}.dl-pair.-em-info>.dl-pair__dt,.dl-pair.-em-info>.dl-pair__dd{font-weight:500}.list-indented{padding-left:8px;padding-right:0;margin-left:0;margin-right:0;list-style:none;border-left:1px solid #e2e4e6}.list-indented>li{margin:.8em 0 0;padding:0;font-size:.9em}@media(max-width: 768px){.dl-pair.-stacked-mobile{display:block}.dl-pair.-stacked-mobile>.dl-pair__dt,.dl-pair.-stacked-mobile>.dl-pair__dd{display:block;width:auto;max-width:100%;padding-left:0;padding-right:0}.dl-pair.-stacked-mobile>.dl-pair__dt{margin-bottom:4px}}.dl-pair__dd>.hl-user-tile{margin-top:0;margin-bottom:8px}.dl-pair__dd>.hl-user-tile:last-child{margin-bottom:0}b,bold,strong{font-weight:500}@keyframes button-bounce{0%{transform:scale(1)}10%{transform:scale(0.96)}20%{transform:scale(1.04)}52%,100%{transform:scale(1)}}@keyframes button-blip{0%{transform:scaleX(1) scaleY(1);opacity:0}10%{transform:scaleX(1) scaleY(1);opacity:.7}30%,99%{transform:scaleX(1.08) scaleY(1.35);opacity:0}100%{transform:scaleX(1) scaleY(1);opacity:0}}body .hl-btn{border-color:#373737;background:#373737;color:#fff;position:relative;display:inline-block}body .hl-btn:hover{background-color:#4b4b4b;text-decoration:none;color:#fff}body .hl-btn.-micro{font-size:.85rem;padding:.25rem .5rem}body .hl-btn.-sm{font-size:.9rem;padding:.4rem .75rem}body .hl-btn.-lg{font-size:1.1rem;padding:1rem 2rem;border-radius:6px}body .hl-btn.-xtra-wide{padding-left:64px;padding-right:64px}body .hl-btn__bordered{border-style:dashed;border-color:#000;background-color:#f2f2f2}body .hl-btn--animate{animation:button-bounce 2200ms forwards infinite cubic-bezier(0.165, 0.84, 0.44, 1);transition:background-color .3s ease}body .hl-btn--animate:focus{outline:none}body .hl-btn--animate:after{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;border-radius:5px;background-color:#373737;animation:button-blip 2200ms forwards infinite cubic-bezier(0.215, 0.61, 0.355, 1)}body .hl-btn--animate:hover:after{border-color:rgba(0,0,0,0)}body .hl-btn[disabled=disabled],body .hl-btn[disabled]{opacity:.7;pointer-events:none}body .hl-btn--clear{background:none;color:#373737;border:none !important}body .hl-btn--clear i{font-size:20px}body .hl-btn--clear:hover{color:#373737}body .hl-btn--error{background:#ff595e;color:#fff;border-color:#ff595e}body .hl-btn--header{background-color:inherit;color:#fff;border:none;font-size:1.25em;padding:20px;height:100%}body .hl-btn--time-slot{background:#efefef;color:#373737;border-radius:0px;border:none;border-left:1px solid #ccc}body .hl-btn--time-slot:hover{color:#373737;box-shadow:none}body .hl-btn--time-slot.selected{background:#373737;color:#fff}body .hl-btn--time-slot.selected *{color:#fff}body .hl-btn--time-slot.disabled{background:#eee;opacity:.4;pointer-events:none;color:#373737}@media(max-width: 767px){body .hl-btn--time-slot{border-left:none;border-top:1px solid #ccc}}body .hl-btn--fill{width:100%;text-align:center}body .hl-btn--grey{background:#e2e4e6;color:#373737;border:1px solid #e2e4e6}body .hl-btn--grey:hover{background:#f0f1f2;color:#373737}body .hl-btn--white{background:#fff;color:#373737;border:1px solid #bebebe !important}body .hl-btn--white:hover{background:#fff;color:#373737}body .hl-btn--flat,body .hl-btn--flat:hover{border:0px !important;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);padding:0px;outline:none}body .hl-btn--inverse{color:#373737;background:#fff}body .hl-btn--inverse:hover{background:#fff;color:#373737}body .hl-btn--dashed{border:2px dashed #373737;background:#fff;color:#373737}body .hl-btn--dashed:hover{background:#fff;color:#373737}body .hl-btn--outlined{background:#b7b7b7;color:#373737}body .hl-btn--outlined:hover{background:#b7b7b7;color:#373737}body .hl-btn--sea-serpent{background:#08bdbd;border:1px solid #08bdbd;color:#fff}body .hl-btn--sea-serpent:hover{background:#08bdbd;color:#fff}body .hl-btn--rounded{border-radius:100px}@media(max-width: 767px){body .hl-btn.-mobile-block{display:block;width:100%;text-align:center}}body .hl-btn.-icon-circle{padding:0;height:48px;width:48px;border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:none;flex-shrink:0;display:flex;align-items:center;justify-content:center}body .hl-btn.-icon-circle:hover{box-shadow:none}body .hl-btn.-icon-circle[disabled]{opacity:.5;pointer-events:none}body .hl-btn.-icon-circle i{font-size:1.2rem;transition:transform .2s}body .hl-btn.-icon-circle .loading-dots .dot{width:6px;height:6px}body .hl-btn.-icon-circle.-animate-spin-up:not(.-disabled):hover i{transform:rotate(360deg) scale(1.25)}body .hl-btn.-icon-circle.-animate-zoom-in:not(.-disabled):hover i{transform:scale(1.25)}body .hl-btn.-icon-circle.-success{background:#35b458}body .hl-btn.-icon-circle.-warning{background:#f28f3b}body .hl-btn.-icon-circle.-danger{background:#ff595e}body .hl-btn.-rounded{border-radius:50px;padding-left:1.5rem;padding-right:1.5rem}body .hl-btn.-gray-disabled[disabled=disabled],body .hl-btn.-gray-disabled[disabled]{background-color:#cacbce;color:#969696;border:1px solid #cacbce}.hl-clickable{cursor:pointer}.block-choice{margin:0 0 8px;padding:20px;color:#000;background:#f2f2f2;border:1px solid #e3e3e3;border-radius:4px;cursor:pointer}.block-choice:hover{background:#e3e3e3}.btn-stretch-group{display:flex;width:100%;max-width:480px}.btn-stretch-group>.-stretch-grow{flex-grow:1}.btn-stretch-group>.hl-btn{margin-left:.25rem}.btn-stretch-group>.hl-btn:first-child{margin-left:0}body.-white-labeled .hl-btn{border-color:#373737;background-color:#373737}body.-white-labeled .hl-btn--time-slot{background:#efefef;color:#373737;border-color:#ccc}body.-white-labeled .hl-btn--time-slot:hover{color:#373737;box-shadow:none}body.-white-labeled .hl-btn--time-slot.selected{background:#373737}body.-white-labeled .hl-btn--time-slot.disabled{color:#373737}body.-white-labeled .hl-btn--grey{color:#373737;background:#e2e4e6;border-color:#e2e4e6}body.-white-labeled .hl-btn--grey:hover{color:#373737}body.-white-labeled .hl-btn--inverse{color:#373737;background:#fff}body.-white-labeled .hl-btn--inverse:hover{color:#373737}.input-group-btn .btn{border:1px solid #bdbdbd;height:36px}fieldset{min-width:0;padding:0;margin:0;border:0}.form-group:not(.coci *){margin-bottom:1rem}.form-control.hl-h1{margin:20px 0;font-size:1.8em;font-weight:500 !important;line-height:1.1}label:not(.form-label):not(.hl-reset),.dl-pair>.dl-pair__dt:not(.form-label):not(.hl-reset){display:inline-block;margin-bottom:5px;margin-top:4px;font-weight:500}label:not(.form-label):not(.hl-reset).-not-bold,.dl-pair>.dl-pair__dt:not(.form-label):not(.hl-reset).-not-bold{font-weight:400}input[type=search]{box-sizing:border-box;-webkit-appearance:none;appearance:none}input[type=radio]:not(.coci *):not(.hl-reset),input[type=checkbox]:not(.coci *):not(.docblock-argstable *){margin:4px 0 0;margin-top:1px \9 ;line-height:normal}input[type=radio]:not(.coci *):not(.hl-reset)[disabled],input[type=radio]:not(.coci *):not(.hl-reset).disabled,fieldset[disabled] input[type=radio]:not(.coci *):not(.hl-reset),input[type=checkbox]:not(.coci *):not(.docblock-argstable *)[disabled],input[type=checkbox]:not(.coci *):not(.docblock-argstable *).disabled,fieldset[disabled] input[type=checkbox]:not(.coci *):not(.docblock-argstable *){cursor:not-allowed}input[type=file]:not(.coci *){display:block}input[type=range]:not(.coci *){display:block;width:100%}.radio:not(.coci *),.checkbox:not(.coci *){position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio:not(.coci *).disabled label,.radio:not(.coci *).disabled .dl-pair>.dl-pair__dt,fieldset[disabled] .radio:not(.coci *) label,fieldset[disabled] .radio:not(.coci *) .dl-pair>.dl-pair__dt,.checkbox:not(.coci *).disabled label,.checkbox:not(.coci *).disabled .dl-pair>.dl-pair__dt,fieldset[disabled] .checkbox:not(.coci *) label,fieldset[disabled] .checkbox:not(.coci *) .dl-pair>.dl-pair__dt{cursor:not-allowed}.radio:not(.coci *) label,.radio:not(.coci *) .dl-pair>.dl-pair__dt,.checkbox:not(.coci *) label,.checkbox:not(.coci *) .dl-pair>.dl-pair__dt{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio:not(.coci *) input[type=radio],.radio-inline:not(.coci *) input[type=radio],.checkbox:not(.coci *) input[type=checkbox],.checkbox-inline:not(.coci *) input[type=checkbox]{position:absolute;margin-top:4px \9 ;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}label.hl-checkbox,.dl-pair>.hl-checkbox.dl-pair__dt{margin:0;font-weight:400;cursor:pointer;display:flex;align-items:center;user-select:none}label.hl-checkbox--top,.dl-pair>.hl-checkbox--top.dl-pair__dt{align-items:flex-start}label.hl-checkbox>input[type=checkbox],.dl-pair>.hl-checkbox.dl-pair__dt>input[type=checkbox],label.hl-checkbox>input[type=radio],.dl-pair>.hl-checkbox.dl-pair__dt>input[type=radio]{margin:0 .5em 0 0}label.hl-checkbox.-material>i:first-child,.dl-pair>.hl-checkbox.-material.dl-pair__dt>i:first-child{font-size:18px;margin-right:.25em}label.-block,.dl-pair>.-block.dl-pair__dt{display:block}.input-wrapper{border:1px solid #ccc;border-radius:4px;padding:8px}.input-group .form-control:first-child,.input-group-addon:first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.input-group .form-control:last-child,.input-group-addon:last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.help-block{margin-bottom:1rem;font-size:.9em;color:#737373}table.hl-table>thead>tr>th,div.hl-table .hl-table__header{padding:16px 0;background:#f1f1f4;border-top:1px solid #ececec;font-weight:normal}table.hl-table.-minimal>thead>tr>th,div.hl-table.-minimal .hl-table__header{padding:8px 0;background:rgba(0,0,0,0);border:none;font-weight:500}table.hl-table>tbody>tr>td,div.hl-table .hl-table__row{padding:12px 0;border-top:1px solid #ececec}table.hl-table.-minimal>tbody>tr>td,div.hl-table.-minimal .hl-table__row{padding:8px 0;border-top:1px solid #ececec}div.hl-table__header,table.hl-table>thead>tr>th.-clickable{cursor:pointer}div.hl-table__header .hl-table__sort-icon,table.hl-table>thead>tr>th.-clickable .hl-table__sort-icon{color:#757575}div.hl-table__cell--error{background:rgba(255,89,94,.1) !important;border:1px solid #ff595e}table.hl-table{width:100%}table.hl-table>thead>tr>th,table.hl-table>tbody>tr>td,table.hl-table>tfoot>tr>td{padding-left:16px;padding-right:16px}table.hl-table>tfoot>tr>td{padding-top:12px;padding-bottom:12px;background:#f1f1f4;border-top:1px solid #ececec;color:#777;font-size:.9em}.table-responsive{border:none;overflow-x:visible}.table-responsive.pull-flush-bs-container{width:auto}@media screen and (max-width: 767px){.table-responsive{margin-bottom:0px}.table-responsive::-webkit-scrollbar{width:8px;height:4px}.table-responsive::-webkit-scrollbar-track{background-color:#fff;border-radius:8px}.table-responsive::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.5)}}.table-container{margin:16px;padding:16px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.3);min-width:100%}.table-container thead{border-bottom:1px solid #bdbdbd}.table-container td{padding:8px}.hl-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;overflow:auto}.hl-modal__content-align{max-height:100vh}.hl-modal__content{padding:2px;margin-left:8px;margin-right:8px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);z-index:1}@media(min-width: 716px){.hl-modal__content{margin-left:auto;margin-right:auto;width:700px}}.hl-modal.-bg-light-grey .hl-modal__content{background:#f2f2f2}@media(min-width: 516px){.hl-modal--small .hl-modal__content{margin-left:auto;margin-right:auto;width:500px}}@media(min-width: 716px){.hl-modal--md .hl-modal__content{margin-left:auto;margin-right:auto;width:700px}}.hl-modal__header{background:#737373;color:#fff;padding:14px;border-radius:2px;font-size:1.15rem}.hl-modal__header--coral{background:#ff595e}.hl-modal__header--white{background:#fff;color:#373737;margin-top:14px}.hl-modal__body{margin:14px}.hl-modal__body .flush-modal-body-container{margin-left:-14px;margin-right:-14px;padding:14px;background:#f2f2f2}.hl-modal__body .flush-modal-body-container.-flush-top{margin-top:-14px}.hl-modal__body .react-select input{border:none !important;opacity:0}.hl-modal__close{float:right}.hl-modal__close i{color:#bebebe;font-size:1.5rem}.hl-modal__nav{margin:-16px 0 16px 0;padding:6px 0;border-bottom:1px solid #ddd}.hl-modal__nav a{display:flex;align-items:center}.hl-modal__nav a:hover{text-decoration:none}.hl-modal--public .hl-modal__header{background:none;color:#373737;border-bottom:1px solid #ececec}.no-balance-container{padding:10px;border:1px solid #bdbdbd;border-radius:3px;background-color:#ececec}.above-modal,.new-experience-modal,.page-modal{z-index:101 !important}.page-modal{position:fixed;top:16px;right:16px;bottom:16px;left:16px;padding:16px;border-radius:6px;background:#fff;box-shadow:0 2px 80px rgba(0,0,0,.8)}.page-modal>.page-modal__narrow-content{margin:0 auto;max-width:767px;text-align:center}@media(min-width: 768px){.page-modal{padding:32px}}.new-experience-modal{position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;background:#fff;opacity:0;transition:opacity .5s;overflow:auto}.new-experience-modal.-open{opacity:1}.hl-tag{border-radius:3px;padding:8px;background:#ddd}.hl-tag--small{padding-top:3px;padding-bottom:3px;font-size:.85rem}.hl-tag--small>.hl-tag-lbl{margin-top:-3px;margin-bottom:-3px;padding-top:3px;padding-bottom:3px}.hl-tag--xs{padding:2px 6px;font-size:.8rem}.hl-tag--xs>.hl-tag-lbl{margin:-2px 6px -2px -2px;padding:2px 6px}.hl-tag--block{display:block}.hl-tag--default{background:#e2e4e6}.hl-tag--silver-sand{background:#bebebe}.hl-tag--coral{background:#ff595e;color:#fff}.hl-tag--sea-serpent{background:#08bdbd;color:#fff}.hl-tag--subscription,.hl-tag--primary{background:#316ec9;color:#fff}.hl-tag--success{background:#35b458;color:#fff}.hl-tag--warning{background:#f28f3b;color:#fff}.hl-tag--danger{background:#ff595e;color:#fff}.hl-tag--grey{background:#bebebe;color:#fff}.hl-tag>.hl-tag-lbl{margin:-8px 8px -8px -8px;padding:8px;background:rgba(255,255,255,.25)}.hl-tag-strip{margin-top:6px}.hl-tag-strip>.hl-tag{display:inline-block;margin-top:2px;margin-right:2px}.cta-container{overflow:hidden;background:#fff;padding:16px}.cta-container>.cta-container__alert{padding:8px 16px;margin:-16px -16px 16px -16px;background:#e2e4e6;text-align:center}.cta-container>.cta-container__alert.-danger{background:#ff595e;color:#fff}.cta-container>.cta-container__alert.-info{background:#316ec9;color:#fff}@media(max-width: 767px){.cta-container.-mobile-fixed{position:fixed;bottom:0;left:0;margin:0 !important;width:100%;border-radius:0;box-shadow:0 0 5px rgba(0,0,0,.15) !important;z-index:10}.cta-fixed-bottom-mobile-push{margin-bottom:50vh !important}}.user-messages{padding:15px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#f7f7f7;box-shadow:0 1px 3px rgba(0,0,0,.25)}.user-messages>.user-messages__confirm{color:#373737;font-weight:500}@media(min-width: 768px){.user-messages{background:#fff;box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04)}}.img-preview-list{padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap}.img-preview-list>li.img-preview-list__image-cont{position:relative;margin:10px 0 0;overflow:hidden;width:48%}.img-preview-list>li.img-preview-list__image-cont:after{content:"";display:block;padding-bottom:100%}.img-preview-list>li.img-preview-list__image-cont>img.img-preview-list__image-cont__img-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.img-preview-list>li.img-preview-list__image-cont>.img-preview-list__image-cont__filename{position:absolute;top:0;left:0;width:100%;height:100%;background:#f2f2f2;color:#777;overflow:hidden;text-overflow:ellipsis;font-size:.85em;display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.img-preview-list>li.img-preview-list__image-cont{width:200px}}.hl-call-center-main-flow,.call-center-q{margin:0 auto 30px;max-width:500px;border-radius:4px;background:#fff}.hl-call-center-main-flow{margin-top:30px;display:flex;justify-content:stretch;align-items:stretch;position:relative}.hl-call-center-main-flow>.hl-call-center-main-flow__item{padding:16px;flex-grow:1;flex-shrink:1;flex-basis:50%;display:flex;justify-content:center;align-items:center;color:#ccc;border-left:1px solid #ececec;text-align:center}.hl-call-center-main-flow>.hl-call-center-main-flow__item.-active{color:#316ec9;font-weight:500}.hl-call-center-main-flow>.hl-call-center-main-flow__item:before{content:">";border-radius:50%;font-size:1.5em;font-weight:500;color:#fff;background:#e2e4e6;line-height:1;position:absolute;left:50%;top:50%;margin-left:-13px;margin-top:-13px;z-index:1;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.hl-call-center-main-flow>.hl-call-center-main-flow__item:first-child{border-left:none}.hl-call-center-main-flow>.hl-call-center-main-flow__item:first-child:before{display:none}.call-center-q{padding:16px}.call-center-q .call-center-q__header{margin:-16px -16px 16px -16px;padding:8px 16px;border-bottom:1px solid #f2f2f2;text-align:center;font-size:.9em;text-transform:uppercase;color:#777}.call-center-q .call-center-q__answers{margin-top:32px}.call-center-q .call-center-q__answers .hl-btn.-block{margin-top:16px}.call-center-q hl-step-navigation{margin:32px -16px -16px -16px;padding:16px}.call-center-logo{margin:-16px -16px 40px -16px;padding:20px;border-top-left-radius:6px;border-top-right-radius:6px;background:#373737;display:flex;align-items:center;justify-content:center}.call-center-logo>img{display:block;width:80px;height:80px}.hl-header-control-section{display:flex;flex-direction:row;padding-top:10px;padding-bottom:10px;margin-bottom:10px}.hl-header-control-section__left-grow{flex-grow:1}.hl-header-control-section__right-grow{flex-grow:0}.la-dropdown{background-color:rgba(0,0,0,0);cursor:pointer;position:relative}.la-dropdown--disabled{pointer-events:none;opacity:.75}.la-dropdown--disabled span,.la-dropdown--disabled i{opacity:.75}.la-dropdown__display{padding:10px 12px;padding-right:30px;background-color:#ccc;border-radius:6px;position:relative}.--active .la-dropdown__display{background-color:#fff}.la-dropdown__display .display__caret{position:absolute;right:0px;top:0px;height:100%;display:flex;align-items:center;justify-content:center;width:35px}.la-dropdown__display .display__caret--btn{font-size:18px}.la-dropdown__list{margin-top:5px;border-radius:6px;box-shadow:3px 3px 9px 3px rgba(0,0,0,.1),0px 2px 2px rgba(0,0,0,.25);position:absolute;z-index:1;background-color:#fff;width:100%}.la-dropdown__list .list__element{position:relative}.la-dropdown__list .list__element la-dropdown-repeat{padding:10px 12px;border-radius:6px;overflow:hidden;display:flex;flex-direction:row}.la-dropdown__list .list__element:after{content:"";background:rgba(0,0,0,.1);position:absolute;width:100%;height:100%;left:0;top:0;transition:all .1s ease;opacity:0}.la-dropdown__list .list__element:hover:after{opacity:1}.ellipsis-menu{position:relative}.ellipsis-menu .ellipsis-wrapper{border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:color .6s;cursor:pointer;color:#777}.ellipsis-menu .ellipsis-wrapper i{font-size:1.1rem}.ellipsis-menu .ellipsis-wrapper:hover{color:#373737}.ellipsis-menu__submenu{position:absolute;background:#fff;color:#373737;width:150px;top:24px;left:0;border-radius:2px;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);z-index:1}.ellipsis-menu__submenu li{list-style-type:none;border-bottom:1px solid #efefef;padding:8px;cursor:pointer;font-size:.9rem !important;font-weight:normal !important;display:flex;align-items:center;width:100%;transition:background-color .1s ease}.ellipsis-menu__submenu li:last-of-type{border-bottom:0px}.ellipsis-menu__submenu li:hover{background-color:#f5f5f5}.ellipsis-menu__submenu li i{font-size:1.125rem}.ellipsis-menu__submenu li>a{color:#373737}.ellipsis-menu__submenu li>a:hover{text-decoration:none}.ellipsis-menu--left .ellipsis-menu__submenu{left:auto;right:0}.ellipsis-menu--inline{display:inline-block;vertical-align:middle}.ellipsis-menu--dark .ellipsis-wrapper{background:#ececec}.ellipsis-menu--dark .ellipsis-wrapper i{color:#555}.ellipsis-menu--coral .ellipsis-wrapper{background:#ff595e}.ellipsis-menu--coral .ellipsis-wrapper i{color:#fff}.hl-availability{position:relative}.hl-availability__days{overflow-y:hidden;overflow-x:auto;white-space:nowrap}.hl-availability__day{width:150px;display:inline-block;margin:0 4px 0 0;z-index:0}.hl-availability__label{text-align:center}.hl-availability-slot{display:flex;padding:8px;background:#ececec;margin:4px 0;border-radius:3px;cursor:pointer}.hl-availability-slot__icon{width:30px;margin-right:8px}.hl-availability-slot__icon i:after{content:"check_box_outline_blank"}.hl-availability-slot__label{flex:1}.hl-availability-slot--disabled{opacity:.7;pointer-events:none}.hl-availability-slot--available{color:#fff;pointer-events:none;background:#555}.hl-availability-slot:not(.hl-availability-slot--selected):hover{background:#a6a6a6}.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__label,.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__icon{color:#fff}.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__label i,.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__icon i{color:#fff}.hl-availability-slot--selected{background:#737373}.hl-availability-slot--selected .hl-availability-slot__label,.hl-availability-slot--selected .hl-availability-slot__icon{color:#fff}.hl-availability-slot--selected .hl-availability-slot__label i,.hl-availability-slot--selected .hl-availability-slot__icon i{color:#fff}.hl-availability-slot--selected .hl-availability-slot__icon i:after{content:"check_box"}.hl-availability__left-arrow,.hl-availability__right-arrow{position:absolute;z-index:1;top:0;background:#fff;border-radius:3px;height:38px;width:28px;text-align:center;cursor:pointer}.hl-availability__left-arrow i,.hl-availability__right-arrow i{line-height:38px}.hl-availability__left-arrow:hover,.hl-availability__right-arrow:hover{background:#737373}.hl-availability__left-arrow:hover i,.hl-availability__right-arrow:hover i{color:#fff}.hl-availability__left-arrow{left:0}.hl-availability__right-arrow{right:0}.hl-availability--vendor .hl-availability-slot.hl-availability-slot--disabled:not(.hl-availability-slot--selected) .hl-availability-slot__label{text-align:center}.hl-data-browser-row{display:flex;flex-direction:row;margin-top:8px}.hl-data-browser-row__toggle{cursor:pointer;width:20px;height:20px;text-align:center;line-height:20px;margin-right:8px}.hl-data-browser-row__content{flex:1}.hl-datetime{max-width:320px;margin:0px auto}.hl-datetime .datetimepicker{width:auto;max-width:100%}.hl-date{max-width:320px;margin:0px auto}.hl-date .datetimepicker{width:auto;max-width:100%}.hl-date .datetimepicker .future{color:#000 !important}.hl-date .datetimepicker .disabled{color:#ebebeb !important}.hl-dropdown{position:relative}.hl-dropdown__subtle-label{opacity:.7;border-radius:2px;margin-top:-8px;display:block;font-size:.8em}.hl-dropdown__label{position:relative;z-index:0;cursor:pointer;border:1px solid #bdbdbd;border-radius:3px;padding:7px 8px;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:30px}.hl-dropdown__label,.hl-dropdown__label.form-control:focus{border:1px solid #bdbdbd}.hl-dropdown__label:focus{box-shadow:0 0 3px 0px rgba(0,0,0,.3)}.hl-dropdown>input{opacity:0;pointer-events:none;position:absolute;z-index:0;height:34px;outline:none !important}.hl-dropdown>i{position:absolute;right:8px;top:50%}.hl-dropdown__caret{margin-top:-0.5em;z-index:0;pointer-events:none}.hl-dropdown__clear{margin-right:30px;opacity:.7;z-index:1;margin-top:-0.55em;font-size:1.1em;cursor:pointer}.hl-dropdown__clear:hover{opacity:1}.hl-dropdown__container,:not(.hl-dropdown__container)>.hl-dropdown__options{position:absolute;top:calc(100% - 2px);left:0;width:100%;background:#fff;display:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #bdbdbd;z-index:2;box-shadow:0 3px 5px rgba(0,0,0,.1)}.hl-dropdown__container.-open-left,:not(.hl-dropdown__container)>.hl-dropdown__options.-open-left{left:auto;right:0}@media(max-width: 767px){.hl-dropdown__container.-open-left-mobile,:not(.hl-dropdown__container)>.hl-dropdown__options.-open-left-mobile{left:auto;right:0}.hl-dropdown__container.-open-right-mobile,:not(.hl-dropdown__container)>.hl-dropdown__options.-open-right-mobile{left:0;right:auto}}.hl-dropdown__header{background-color:#e0e0e0;padding-top:5px}.hl-dropdown__options{max-height:400px;overflow-y:scroll;overflow-x:hidden}.hl-dropdown__options ul{margin:0;padding:0;list-style-type:none}.hl-dropdown__options ul li.option--pre{background:#d5d5d5}.hl-dropdown__options ul li>a,.hl-dropdown__options ul li .option{display:block;padding:8px 16px;color:inherit}.hl-dropdown__options ul li>a:hover,.hl-dropdown__options ul li .option:hover{background:#d5d5d5;text-decoration:none}.hl-dropdown__options ul li.selected>a,.hl-dropdown__options ul li.selected .option{background:#959595}.hl-dropdown--opened .hl-dropdown__container,.hl-dropdown--opened .hl-dropdown__options{display:block}.hl-dropdown--opened .hl-dropdown__clear{display:none}.hl-dropdown--error .hl-dropdown__label{border:1px solid #ff595e !important;background:rgba(255,89,94,.1) !important}.hl-dropdown--disabled{cursor:not-allowed}.hl-dropdown--disabled .hl-dropdown__label,.hl-dropdown--disabled .hl-dropdown__caret{opacity:.75}.hl-dropdown--datetime .hl-dropdown__options{max-height:none;overflow:hidden}.hl-dropdown--datetime .hl-dropdown__options .hl-datetime{margin:16px auto}.hl-dropdown--datetime .hl-dropdown__options .hl-datetime__details{padding:16px}.hl-dropdown__container,:not(.hl-dropdown__container)>.hl-dropdown__options{width:300px;text-align:left;border-radius:4px}.hl-dropdown.-auto-width__container,:not(.hl-dropdown.-auto-width__container)>.hl-dropdown.-auto-width__options{width:300px}.hl-dropdown.-narrow__container,:not(.hl-dropdown.-narrow__container)>.hl-dropdown.-narrow__options{width:250px}.hl-dropdown.hl-dropdown--left__container,:not(.hl-dropdown.hl-dropdown--left__container)>.hl-dropdown.hl-dropdown--left__options{right:0;left:auto}.hl-dropdown--top .hl-dropdown__container{top:auto;bottom:calc(100% - 2px)}.hl-state-dropdown{position:relative}.hl-state-dropdown>input{opacity:0;z-index:0;position:absolute;width:100%;height:34px}.hl-form .setup-step__content{display:none}.hl-form .setup-step{padding:15px}.hl-form .setup-step.setup-step--active{border:2px solid #316ec9;border-radius:5px;margin:0px}.hl-form .setup-step.setup-step--active .setup-step__content{display:block}.hl-image-file-preview{position:relative}.hl-image-file-preview img{width:100%}.hl-invoice-preview{width:850px;height:1100px;position:relative;-webkit-transform-origin:top left;box-shadow:0 0 49px rgba(0,0,0,.3);overflow-x:hidden;overflow-y:auto}.hl-invoice-preview__loading{width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,0,0,.8);color:#fff;text-align:center;padding-top:15%;font-size:1.4rem;z-index:1}.hl-invoice-preview__content{width:100%;height:100%;top:0;left:0;position:absolute;z-index:0}.hl-loading-bar{background:#ececec;border-radius:6px;height:12px;overflow:hidden}.hl-loading-bar__progress{width:0%;transition:width .3s;background:#08bdbd;height:12px}.hl-job-tile{margin-bottom:12px;padding:12px;background:#fff;color:#333;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.hl-job-tile .hl-job-tile__job-num{font-weight:500;color:#777;font-size:.8em;margin-bottom:4px}.hl-job-tile:not(.-not-pointer) :not(.-disabled-hover){cursor:pointer}.hl-job-tile:not(.-not-pointer) .-disabled-hover{cursor:default}.hl-job-tile .hl-job-tile__job-tag{margin-top:8px;font-size:.9em;color:#777;display:flex;align-items:flex-start}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon{width:24px;flex-shrink:0}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon>i{margin-top:-2px}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon.-loc>i{color:#2196f3}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon.-vendor>i{color:#35b458}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__value{flex-grow:1;flex-shrink:1}.hl-job-tile .hl-job-tile__job-tag .hl-job-tile__job-tag__sub-value{display:flex;justify-content:space-between;align-items:flex-end;color:#333}.hl-job-tile .hl-job-tile__job-tag .hl-job-tile__job-tag__sub-value.-muted{font-size:.85em}.hl-job-tile .hl-job-tile__labeled-date{margin-top:2px;width:100%;display:flex;justify-content:space-between}.hl-job-tile .hl-job-tile__labeled-date>.hl-job-tile__labeled-date__lbl{white-space:nowrap;margin-right:1em}.hl-job-tile .hl-job-tile__labeled-date>.hl-job-tile__labeled-date__date{color:#777;text-align:right}.hl-job-tile .hl-job-tile__job-state{margin:12px -12px -12px -12px;padding:6px 12px;border-top:1px solid #e2e4e6}.hl-job-tile .hl-job-tile__job-state .hl-job-tile__job-tag{margin-top:0}.hl-job-tile .hl-job-tile__actions{margin-top:12px}.hl-job-tile .hl-job-tile__tags{margin-top:6px}.hl-job-tile hl-time-ago{font-size:.9em;color:#777}.hl-job-tile:not(.-disabled-hover):not(.-not-pointer):hover{box-shadow:0 1px 6px rgba(0,0,0,.2)}.hl-job-tile:not(.-disabled-hover):not(.-not-pointer):hover .hl-job-tile__job-num,.hl-job-tile:not(.-disabled-hover):not(.-not-pointer):hover .hl-job-tile__label{color:#316ec9}.hl-job-tile .hl-job-tile__description{margin:8px 0 0;font-size:.9em;color:#777}.hl-property-map{width:40px;height:40px;position:relative;display:inline-block;vertical-align:middle}.hl-property-map__content{position:absolute;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#737373;top:0;left:0}.hl-property-map__content img{height:100%;width:100%}.hl-property-map--responsive{width:100%;height:auto;padding-top:100%}.hl-property-tile{background:#fff;padding:10px;margin:0;display:flex;flex-direction:row;border:1px solid #ececec;border-radius:5px;align-items:center}.hl-property-tile.-no-border{border:none;padding:0}.hl-property-tile .hl-property-tile__address{color:#373737;margin:0;line-height:1.2}.hl-property-tile .hl-property-tile__address[ui-sref]{cursor:pointer}.hl-property-tile .hl-property-tile__map{width:50px;margin-right:16px;cursor:pointer}.hl-property-tile .hl-property-tile__content{flex:1;line-height:1.2;font-size:.95em}.hl-property-tile--small .hl-property-tile__map{width:24px;height:24px}.hl-tabs{display:flex;flex-direction:row}.hl-tabs--white{border-bottom:1px solid #ececec}.hl-tabs--white .hl-tab{background:rgba(0,0,0,0);margin-bottom:-1px;border-color:rgba(0,0,0,0)}.hl-tabs--white .hl-tab--active{border-top:none;border-bottom:3px solid #555;margin-top:0px}.hl-tabs.-panel{margin:0;padding:0;background:#fff;box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04)}.hl-tabs .hl-tabs-more-btn{text-align:center;cursor:pointer;position:relative;width:92px;white-space:nowrap;float:left}.hl-tabs .hl-tabs-more-btn__btn{padding:12px 16px 9px;display:flex;align-items:center}.hl-tabs .hl-tabs-more-btn__btn>.hl-tabs-more-btn__indicator{font-size:.85rem;margin-left:.5rem}.hl-tabs .hl-tabs-more-btn__dropdown{width:auto;position:absolute;top:45px;right:0;background:#fff;border-radius:3px;z-index:5;box-shadow:0 0 4px;display:none;min-width:75px;max-width:calc(100vw - 30px)}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab{display:block;float:none;border:none !important}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab:hover{background:#d5d5d5}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab--active{margin-bottom:0;margin-top:0}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab--active:before{display:none}.hl-tabs .hl-tabs-more-btn--opened .hl-tabs-more-btn__dropdown{display:block}.hl-tab{flex-shrink:0;padding:10px 16px;text-align:center;cursor:pointer;user-select:none;position:relative;min-width:75px;white-space:nowrap;border-bottom:3px solid rgba(0,0,0,0);border-top:4px solid rgba(0,0,0,0)}.hl-tab.hidden{display:none !important}.hl-tab i{font-size:1.2rem;vertical-align:middle}.hl-tab:not(.-active):hover{border-bottom:3px solid #efefef}.hl-tab--right{margin-left:auto}.hl-tab.-active,.hl-tab--active{border-color:#555;border-bottom:none;background:#ececec;border-top-left-radius:3px;border-top-right-radius:3px;box-sizing:border-box}.hl-tab.-active:before,.hl-tab--active:before{background:none}.hl-tab.-panel-tab{border-top:none;background:rgba(0,0,0,0);box-sizing:border-box;border-bottom:3px solid rgba(0,0,0,0)}.hl-tab.-panel-tab.-active{border-color:#555}.hl-tab.-page-tab.-active:after,.hl-tab.-page-tab--active:after{position:absolute;bottom:0;left:0;content:"";width:100%;background:#ececec;height:10px;transform:translate(0, 100%)}.tabs-container{background-color:red !important}.hl-textarea{height:auto;position:relative;width:100%}.hl-textarea .hl-textarea__input{width:100%;word-wrap:break-word;field-sizing:content;resize:vertical;overflow:auto}.hl-toggle{width:38px;height:10px;border-radius:10px;background:#d3d3d3;position:relative;margin-top:4px;cursor:pointer;transition:background .6s}.hl-toggle[disabled=disabled]{pointer-events:none}.hl-toggle__handle{width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #ccc;position:absolute;left:0;top:50%;margin-top:-10px;transition:left .6s}.hl-toggle--active{background:#80aee3}.hl-toggle--active .hl-toggle__handle{background:#316ec9;border-color:#316ec9;left:calc(100% - 20px)}.hl-toggle--error .hl-toggle.hl-toggle--active{background:#ff595e}.hl-toggle--error .hl-toggle.hl-toggle--active .hl-toggle__handle{background:#ff595e}.hl-toggle.-sm{height:10px}.hl-toggle.-sm .hl-toggle__handle{width:16px;height:16px;margin-top:-8px}.hl-toggle.-sm.hl-toggle--active .hl-toggle__handle{left:calc(100% - 16px)}.hl-typeahead{position:relative}.hl-typeahead .loading-dots{position:absolute;top:8px;right:8px}.hl-typeahead .overlay-dots{position:absolute;top:6.5em;right:2em}.hl-typeahead__results{position:absolute;top:calc(100% - 2px);left:0;width:100%;background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #bdbdbd;z-index:3;box-shadow:0 3px 5px rgba(0,0,0,.1);display:none}.hl-typeahead__results ul{margin:0px;list-style-type:none;padding:0px;max-height:400px;overflow-y:scroll;overflow-x:hidden}.hl-typeahead__results ul.overlay{max-height:230px;height:230px}.hl-typeahead__results ul li{padding:12px 16px;border-bottom:1px solid #ececec}.hl-typeahead__results ul li:hover{cursor:pointer;background:#d5d5d5}.hl-typeahead__results ul li.hl-disabled{opacity:.7}.hl-typeahead__results ul li.overlay{padding:.1rem .4rem;border-bottom:1px solid #fff}.hl-typeahead__results ul li .hl-typeahead-option-title{font-size:13px;font-weight:500}.hl-typeahead__results ul li .hl-typeahead-option-content{font-size:12px}.hl-typeahead__save{position:absolute;padding:10px 14px;align-items:flex-end;width:100%;background:#fff;display:flex;justify-content:flex-end}.hl-typeahead__save>*{margin-left:10px}.hl-typeahead--focused .hl-typeahead__results{display:block}.hl-typeahead--overlay{background-color:rgba(55,55,55,.95);position:absolute;width:100%;height:calc(100% - 38px);z-index:2;left:0px;top:38px;display:flex;flex-direction:column;justify-content:center;padding:1rem}.hl-typeahead--overlay .hl-typeahead__results{display:block;position:static}.hl-typeahead .hl-category-typeahead__search.overlay{padding:.4rem .8rem}.hl-typeahead .hl-category-typeahead__search.loading{margin-bottom:230px}.hl-typeahead .hl-user-tile{padding:0 8px;background:none}.hl-typeahead .hl-user-tile .hl-user-tile__avatar{width:24px;height:24px}.hl-typeahead .hl-user-tile .hl-user-tile__avatar span{font-size:.85rem}.hl-search{position:relative;width:100%}.hl-search input{width:100%;position:relative;z-index:0}.hl-search__icon,.hl-search .loading-dots{pointer-events:none;position:absolute;right:8px}.hl-search__icon{top:12px}.hl-search .loading-dots{top:15px}.hl-user-profile-link{display:inline}.hl-user-tile{background:#fff;padding:10px;margin:0;display:flex;flex-direction:row;border:1px solid #ececec;border-radius:5px}.hl-user-tile.-no-border{padding:0;border:none}.hl-user-tile__avatar{width:50px;margin-right:16px}.hl-user-tile__content{flex:1;font-size:.95em;line-height:1.2}.hl-user-tile--small .hl-user-tile__avatar{width:24px;height:24px}.hl-user-tile--small .hl-avatar__initials{font-size:.85rem}.hl-user-tile .ellipsis-menu{opacity:.4}.hl-user-tile:hover .ellipsis-menu{opacity:1}.job-details-form{padding:0 16px 16px 16px}.hl-table .hl-user-tile__avatar{width:24px}.disabled hl-portfolio-tile .hl-portfolio-tile,hl-portfolio-tile.disabled .hl-portfolio-tile{opacity:.6}hl-portfolio-tile .hl-portfolio-tile__list__list{display:block}.job-display{display:flex;flex-direction:column;height:100%}.job-display>.job-display__header{width:100%;flex-grow:0;flex-shrink:0}.job-display>.job-display__body{flex-grow:1;flex-shrink:1;overflow:auto}.job-column-container{overflow:auto;background:#fff}.job-column-container .job-columns{width:1628px;padding:16px;display:flex;height:100%}.job-column-container::-webkit-scrollbar{-webkit-appearance:none}.job-column-container::-webkit-scrollbar:horizontal{height:11px;position:fixed;bottom:0}.job-column-container::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:rgba(0,0,0,.5)}.job-column-container::-webkit-scrollbar-track{background-color:#fff;border-radius:8px}.job-column{width:275px;background:#ececec;border-radius:4px;overflow:hidden;padding:12px 12px 0 12px;display:flex;flex-direction:column}.job-column a{text-decoration:none !important;display:block}.job-column__label{margin-bottom:16px;flex-shrink:0;font-weight:500}.job-column .job-column__jobs{overflow:auto;flex-grow:1}.fixed-header{position:fixed;top:65px;width:298px}.job-list-results{overflow-x:hidden;overflow-y:auto;width:calc(100% - 32px) !important}@media(min-width: 768px){.hl-job-display--column .hl-page{display:flex;flex-direction:column;width:100%;height:100%;flex:1}.hl-job-display--column .hl-page-body{flex:1;display:flex}}@media(max-width: 767px){.hl-page .job-column{height:400px}}.hl-error-messages{text-align:left}.hl-error-messages.bottom-none{margin-bottom:0}.hl-error-messages .hl-error-messages__error-list{margin-top:-5px;padding:0;list-style:none}.hl-error-messages .hl-error-messages__error-list>li{overflow:auto;text-overflow:ellipsis;margin:5px 0 0;font-size:.9em}hl-weather-forecast{display:block;float:left;max-width:100%}.hl-weather-forecast{display:flex;overflow:auto;background:#f7f7f7;border-radius:2px}.hl-weather-forecast .forecast-item{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;width:72px;height:80px;min-width:70px;border-right:1px solid #fff}.hl-weather-forecast .forecast-item>.temp{font-size:.9em}.hl-weather-forecast .forecast-item>.temp>.temp-lo{color:#777}.hl-weather-forecast .forecast-item .hl-weather-forecast__error{font-size:.8em;margin-top:6px}.hl-weather-forecast .forecast-item>.forecast-day{text-transform:uppercase;font-size:.65em;font-weight:500;line-height:1.1}.hl-weather-forecast .forecast-item>img.weather-icon{display:block;margin-top:-5px;margin-bottom:-2px;height:40px;width:40px}.hl-weather-forecast .forecast-item.forecast-item-today{background:#f2f2f2;border-top-left-radius:2px;border-bottom-left-radius:2px}.hl-weather-forecast .forecast-item.-emg>.temp,.hl-weather-forecast .forecast-item.-emg>.temp>.temp-lo,.hl-weather-forecast .forecast-item.-emg>.forecast-day{color:#ff595e}@media(min-width: 480px){.hl-weather-forecast{margin-left:0;margin-right:0}}.hl-weather-warning{margin-top:1px;padding:8px;font-size:.85em;border-radius:2px;background:#f2f2f2}.hl-weather-warning .hl-weather-warning__title{display:flex;align-items:center}.hl-weather-warning.-emg .hl-weather-warning__title{color:#ff595e;font-weight:500}.hl-weather-warning .hl-weather-warning__info{display:none;margin-top:4px}.hl-weather-warning .hl-weather-warning__toggle{transition:transform .2s}.hl-weather-warning.-open .hl-weather-warning__info{display:block}.hl-weather-warning.-open .hl-weather-warning__toggle{transform:rotate(90deg)}.hl-weather-warning .hl-weather-warning__range{margin-top:2px}.hl-local-time{height:80px;display:flex;flex-direction:column;justify-content:center}.hl-local-time>.local-time-time{font-size:1.2em}.hl-local-time>.local-time-city{font-size:.85em}.hl-local-time>.local-time-timezone{color:#777;font-size:.7em}.hl-file-preview .hl-file-preview__img{display:block;margin-bottom:8px;width:100%;max-width:400px}.hl-file-preview .hl-file-preview__filename{display:block;overflow:hidden;text-overflow:ellipsis}hl-public-job-update .hl-public-job-update__cta{position:fixed;left:15px;right:15px;bottom:15px;z-index:1;display:flex;justify-content:center}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn,hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{height:54px;border-radius:4px;background:#316ec9;box-shadow:0 2px 8px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:flex;align-items:stretch}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn{position:relative;padding-right:16px;padding-left:62px;overflow:hidden;font-size:1.1em;flex-grow:1;justify-content:space-between;align-items:center}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon{flex-grow:0;flex-shrink:0;position:absolute;top:50%;margin-top:-50px;padding-right:14px;left:-52px;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:flex-end}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon>i{font-size:1.5rem}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{margin-left:8px;padding:0 12px;flex-shrink:0;display:flex;align-items:center}@media(min-width: 768px){hl-public-job-update .hl-public-job-update__cta{position:static;left:auto;right:auto;bottom:auto;z-index:auto}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn,hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{height:36px;box-shadow:none}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn:hover,hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn:hover{background-color:#427cd1;box-shadow:0 1px 4px rgba(0,0,0,.2)}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn{font-size:1em;padding-right:12px;padding-left:50px}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon{margin-top:-40px;padding-right:8px;left:-44px;width:80px;height:80px}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon>i{font-size:1.25rem}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{margin-left:4px;padding:0 14px}}hl-public-job-update .hl-public-job-update__job-choices{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;padding:32px 0 0 0;z-index:5;flex-direction:column;display:flex;opacity:0;transform:scale(0);transition:opacity .2s,transform .2s}hl-public-job-update .hl-public-job-update__job-choices.-open{transform:scale(1);opacity:1}hl-public-job-update .hl-public-job-update__job-choices>.close-action{cursor:pointer;position:fixed;top:8px;right:8px;font-size:1.875rem}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__pane-title{margin:0 auto;padding:20px 32px;font-size:1.5em;font-weight:300;flex-shrink:0;width:100%;max-width:750px}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__group-list{margin:0 auto;padding:0;list-style:none;flex-grow:1;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:750px}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__group-list>li.hl-public-job-update__job-choices__group-list__item{margin:0;padding:0 32px}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__group-list .hl-public-job-update__job-choices__group-list__group-label{color:#777}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list{margin:8px 0 16px 0;padding:0;list-style:none}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item{margin:0;padding:0;font-size:1.2em}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item>a{padding:8px 0;display:flex;align-items:center;text-decoration:none}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item>a>.-li-icon{flex-shrink:0;width:40px;color:#555}body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn,body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{background:#373737}@media(min-width: 768px){body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn:hover,body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn:hover{background-color:#444}}body.-white-labeled hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item>a{color:#373737}hl-public-job-vendor-schedule{display:block}hl-public-job-vendor-schedule hl-arrival-window-chooser{display:block;margin:20px 0 0;max-width:400px}hl-public-job-vendor-schedule hl-arrival-window-chooser label,hl-public-job-vendor-schedule hl-arrival-window-chooser .dl-pair>.dl-pair__dt{display:block;margin-bottom:20px;font-size:1.15em}hl-public-job-vendor-schedule hl-arrival-window-chooser .datetimepicker{padding-top:8px;width:100%;border:1px solid #ccc}hl-public-job-tenant-update{display:block}hl-public-job-tenant-update label.hl_public_job_tenant_update__intro-label,hl-public-job-tenant-update .dl-pair>.hl_public_job_tenant_update__intro-label.dl-pair__dt{margin:0}hl-public-job-tenant-update .tenant_chooser>label,hl-public-job-tenant-update .dl-pair.tenant_chooser>.dl-pair__dt{display:block;margin:0 0 8px}hl-public-job-tenant-update .tenant_chooser>.tenant_chooser__form{display:flex;align-items:center}hl-public-job-tenant-update .tenant_chooser>.tenant_chooser__form>.tenant_chooser__main{flex-grow:1;margin-right:16px}hl-work-date .hl-work-date__date{white-space:nowrap}hl-cta-popup{display:block}hl-cta-popup .hl-cta-popup__content{position:fixed;left:15px;right:15px;bottom:0;z-index:21;border-radius:4px;background:#fff;transform:translateY(100%);transition:transform .2s,box-shadow .2s,bottom .2s}hl-cta-popup .hl-cta-popup__backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:20;background:#000;opacity:.5}hl-cta-popup.-open .hl-cta-popup__content{transform:none;box-shadow:0 0 30px rgba(0,0,0,.3) !important;bottom:15px}hl-cta-popup.-open .hl-cta-popup__backdrop{display:block}@media(min-width: 768px){hl-cta-popup .hl-cta-popup__content{top:100px;left:50%;right:auto;bottom:auto !important;width:480px;margin-left:-240px;opacity:0;transform:scale(0);transition:transform .2s,box-shadow .2s,opacity .2s}hl-cta-popup.-open .hl-cta-popup__content{opacity:1}}.hl-busy-button{position:relative}.hl-busy-button>.hl-busy-button__spinner{display:none}.hl-busy-button.busy>.hl-busy-button__spinner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.hl-busy-button.busy>.hl-busy-button__content{opacity:0}.hl-busy-button.hl-btn--inverse .loading-dots .dot,.hl-busy-button.hl-btn--grey .loading-dots .dot{background:#373737}.hl-rich-text{min-height:150px;min-width:150px;width:100%;position:relative;background-color:#fff;border:1px solid #bdbdbd;border-radius:3px}.hl-rich-text .hl-rich-text__validation_input{height:0px !important;padding:0px;position:absolute;bottom:0px;opacity:0}.hl-rich-text--empty{background:rgba(255,89,94,.1)}.hl-rich-text .hl-rich-text__placeholder{position:absolute;top:1.25rem;left:1.25rem;opacity:.5;transition:opacity .2s}.hl-rich-text .hl-rich-text__content-input{height:calc(100% - 22px - 2px - 2px);width:100%;padding:1.25rem;box-sizing:border-box;position:absolute;top:0;left:0;outline:none;display:inline-block;overflow-y:auto;background-color:rgba(0,0,0,0)}.hl-rich-text .hl-rich-text__content-input[contenteditable]{background-color:rgba(0,0,0,0) !important;border:0 !important}.hl-rich-text .hl-rich-text__toolbar{width:100%;padding:2px;position:absolute;bottom:0;box-sizing:border-box;background-color:#fff;display:flex;align-items:stretch}.hl-rich-text .toolbar__tool{height:22px;width:22px;cursor:pointer;transition:.2s ease;overflow:hidden;background-color:#fff;border-radius:2px;margin-left:2px;display:flex;justify-content:center;align-items:center}.hl-rich-text .toolbar__tool:hover{background-color:#ebecee}.hl-rich-text .toolbar__tool i{font-size:.75rem;line-height:1;opacity:.5}.hl-rich-text .toolbar__tool--active i{opacity:1}.hl-rich-text .toolbar__separator{width:1px;margin:0 10px;background-color:#bdbdbd}.hl-rich-text--active .hl-rich-text__placeholder{opacity:0}.call-instruction{margin-bottom:16px;border:1px solid #316ec9;border-radius:4px;overflow:hidden;display:flex;justify-content:stretch}.call-instruction>.call-instruction__verb{flex-grow:0;flex-shrink:0;background:#316ec9;color:#fff;padding:16px;font-size:.85em;font-weight:500;text-transform:uppercase;display:flex;align-items:center}.call-instruction>.call-instruction__txt{flex-grow:1;padding:8px;display:flex;align-items:center}.call-instruction__note{border:1px solid #f28f3b}.call-instruction__note>.call-instruction__verb{background:#f28f3b}.call-instruction__note>.call-instruction__txt{align-items:flex-start;flex-direction:column}hl-step-navigation{display:block;padding-top:15px;margin-top:30px;border-top:1px solid #f2f2f2}hl-step-navigation .hl-step-navigation__action{display:flex;align-items:center}hl-step-navigation a:hover{text-decoration:none}.hl-bubble{position:absolute;top:60px;right:16px;background:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);z-index:3;padding:16px;width:300px;color:#333}.hl-bubble:before{content:"";position:absolute;top:-20px;right:32px;border-top:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;border-left:10px solid rgba(0,0,0,0)}hl-check-block{display:flex;justify-content:space-between;align-items:center}hl-check-block>.hl-check-block__content{flex-grow:1;flex-shrink:1}hl-check-block.-checked:after{flex-grow:0;flex-shrink:0;content:"✓";width:18px;height:18px;background:#247ba0;border-radius:50%;padding:2px 0 0;text-align:center;color:#fff}.hl-credit-card-form #card-element{border:1px solid #bdbdbd;padding:0 8px;border-radius:4px}.hl-pick-files .hl-pick-files__input{height:0px !important;opacity:0;padding:0px}.nav-bar-topped{top:65px}@media(max-width: 991px){.nav-bar-topped{top:50px}}.hl-nav-bar{background:#fff;height:65px;width:100%;user-select:none;display:flex;justify-content:space-between;z-index:5;position:relative;border-bottom:1px solid #dadada;font-weight:500}@media screen and (max-width: 991px){.hl-nav-bar{height:50px}}.hl-nav-bar a,.hl-nav-bar a:hover{text-decoration:none}.hl-nav-bar__main{flex-grow:1;display:flex;justify-content:space-between}.hl-nav-bar .logo-text{height:100%;display:flex;justify-content:center;align-items:center;font-size:1.1em}.hl-nav-bar .sidebar-toggle{color:#373737;height:50px;padding-left:16px;float:left;text-align:center;cursor:pointer;display:flex;align-items:center}@media(min-width: 992px){.hl-nav-bar .sidebar-toggle{display:none}}.hl-nav-bar .sidebar-toggle .sidebar-toggle__icon{pointer-events:none}.hl-nav-bar .logo-wrapper{height:65px;width:65px;float:left;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 991px){.hl-nav-bar .logo-wrapper{height:50px;width:50px}}.hl-nav-bar .logo-wrapper .logo{height:34px}.hl-nav-bar .hl-avatar .hl-avatar__content{background:#373737}.hl-nav-bar.-alt-bg{border-bottom:none}.hl-nav-bar.-alt-bg.-dark-bg .logo-text{color:#fff}.hl-nav-bar.-alt-bg.-dark-bg .sidebar-toggle{color:#fff}@media screen and (min-width: 991px){.hl-nav-bar.-alt-bg.-dark-bg .nav-item{color:rgba(255,255,255,.8)}.hl-nav-bar.-alt-bg.-dark-bg .nav-item--active,.hl-nav-bar.-alt-bg.-dark-bg .nav-item:hover,.hl-nav-bar.-alt-bg.-dark-bg .nav-item:focus{color:#fff}}.hl-nav-bar.-alt-bg.-dark-bg .hl-avatar .hl-avatar__content{background:rgba(255,255,255,.25)}.hl-nav-bar.-alt-bg .logo-wrapper .logo{border-radius:4px}hl-mobile-shadow-overlay{position:absolute;background-color:rgba(0,0,0,.6);width:100%;height:100%;left:0px;top:0px;z-index:4;transition:opacity .3s;opacity:0}hl-mobile-shadow-overlay.active{opacity:1}@media screen and (min-wdith: 768px){hl-mobile-shadow-overlay{display:none !important}}.nav-items-secondary{display:flex;align-items:stretch}.nav-items-secondary--end{justify-content:flex-end}@media screen and (max-width: 991px){.nav-items-secondary--admin{flex-grow:1}}.nav-items-secondary--admin hl-user-status-indicator{border:1px solid #fff}.nav-items-secondary .nav-dropdown{position:relative}.nav-items-secondary .nav-dropdown .nav-dropdown__items{position:absolute;left:-10px}.nav-items-secondary .nav-dropdown .nav-dropdown__items>ul{margin:0}.nav-items-secondary .nav-dropdown .nav-dropdown__items>ul>li>a{min-width:175px}.nav-items-secondary .nav-dropdown .nav-dropdown__items>ul>li>a:hover{background:#e3e3e3}.nav-items-secondary .nav-dropdown.-position-left .nav-dropdown__items{left:auto;right:0}.nav-items-main{position:fixed;left:-300px;width:300px;max-width:100%;top:50px;bottom:0;z-index:100;transition:left .3s;background:#fff}@media(min-width: 992px){.nav-items-main{position:static;top:auto;bottom:auto;left:auto;width:auto;height:100%;display:flex;align-items:stretch;flex-grow:1}.nav-items-main .nav-item.-justify-last,.nav-items-main .nav-dropdown.-justify-last{margin-left:auto}.nav-items-main .nav-dropdown{position:relative}.nav-items-main .nav-dropdown .nav-dropdown__items{position:absolute;left:-10px}.nav-items-main .nav-dropdown .nav-dropdown__items>ul{margin:0}.nav-items-main .nav-dropdown .nav-dropdown__items>ul>li>a{min-width:175px}.nav-items-main .nav-dropdown .nav-dropdown__items>ul>li>a:hover{background:#e3e3e3}.nav-items-main .nav-dropdown.-position-left .nav-dropdown__items{left:auto;right:0}}.nav-items-main--end{justify-content:flex-end}@media screen and (max-width: 991px){.nav-items-main{overflow-y:auto}.nav-items-main .nav-item{padding:16px}.nav-items-main .nav-dropdown{justify-content:left;flex-direction:column}.nav-items-main .nav-dropdown>.nav-item{justify-content:space-between}}@media(min-width: 992px){.nav-items-main{background:rgba(0,0,0,0)}}@media screen and (max-width: 991px){.nav-items-main--admin .nav-item,.nav-items-main--admin .nav-dropdown{border-bottom:1px solid #cacaca}.nav-items-main--admin .nav-dropdown .nav-item{border-bottom:0px}}.sidebar-open .nav-items-main{left:0}@media(min-width: 992px){nav.hl-admin-navbar .nav-items-main-wrap,nav.hl-navbar .nav-items-main-wrap{display:flex;flex-grow:1}nav.hl-admin-navbar .nav-items .hl-basic-nav-notification-cnt,nav.hl-navbar .nav-items .hl-basic-nav-notification-cnt{bottom:16px}}.nav-dropdown{position:relative}.nav-dropdown hr{border-top:1px solid #e3e3e3}.nav-dropdown .nav-dropdown__items{display:none;overflow:hidden;top:65px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}@media screen and (min-width: 768px){.nav-dropdown .nav-dropdown__items{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}@media screen and (max-width: 991px){.nav-dropdown .nav-dropdown__items{top:50px}}.nav-dropdown .nav-dropdown__items ul{margin:8px 0 0;padding:0;list-style:none}.nav-dropdown .nav-dropdown__items>ul>li a{font-size:.95em;min-width:190px;display:block;padding:.65rem 1.3rem;color:#656565;white-space:nowrap;text-decoration:none;transition:background .15s ease}.nav-dropdown .nav-dropdown__items>ul>li:last-of-type a{padding-bottom:.975rem}.nav-dropdown .nav-dropdown__items>ul>li.nav-dropdown-submenu{padding-bottom:0}.nav-dropdown .nav-dropdown-submenu__padding{padding:8px 22px}.nav-dropdown .nav-dropdown-submenu li>a{padding-top:4px;padding-bottom:4px}.nav-dropdown .nav-dropdown-submenu .nav-dropdown__items ul{font-size:1em}.nav-dropdown .nav-dropdown-submenu .nav-dropdown__items>ul>li a{padding:8px 16px}.nav-dropdown .nav-dropdown-submenu__title{color:#373737}.nav-dropdown .nav-dropdown-submenu__email{color:#373737;font-size:.8em;margin-bottom:8px}.nav-dropdown .nav-dropdown-submenu li>a{padding-top:8px;padding-bottom:16px}.nav-dropdown .li-down-caret,.nav-dropdown .li-up-caret{margin-left:.25em;font-size:.9em}.nav-dropdown .li-down-caret{display:inline-block}.nav-dropdown .li-up-caret{display:none}.nav-dropdown--opened .hl-avatar__content{background-color:#373737}.nav-dropdown--opened .hl-avatar__content .hl-avatar__initials{color:#fff}.nav-dropdown--opened .li-down-caret{display:none}.nav-dropdown--opened .li-up-caret{display:inline-block}.nav-dropdown--opened .nav-dropdown__items{display:block}.nav-dropdown{display:flex;justify-content:center}.nav-item{position:relative;cursor:pointer;text-decoration:none;padding:0px 12px;border-bottom:none;display:flex;align-items:center;z-index:10;color:#656565}@media(min-width: 992px){.nav-item.-mobile-only{display:none}}@media(max-width: 991px){.nav-item.-not-mobile{display:none}}.nav-item--active,.nav-item:hover,.nav-item:focus{color:#373737}.nav-item--active.-bold,.nav-item:hover.-bold,.nav-item:focus.-bold{font-weight:700}.nav-item.-above-modal{z-index:110}.nav-item .nav-item__label{display:flex;align-items:center}.nav-item__avatar .hl-avatar{width:34px;height:34px}.nav-item--padd-right i{margin-right:6px}.nav-item.-icon-item:after{display:block;content:"";width:30px;height:5px;background-color:#373737;position:absolute;bottom:10px;border-radius:4px;left:50%;margin-left:-15px;opacity:0;transition:opacity .1s}@media(max-width: 991px){.nav-item.-icon-item:after{bottom:6px}}.nav-item.-icon-item::after__text-icon{display:inline-block;margin-right:6px;font-size:18px}.nav-item--active.-icon-item:after{opacity:1}.nav-item.-icon-item:not(.nav-item--active):hover>i{color:#656565}.nav-item--active.-icon-item>i{color:#373737}.nav-item.-icon-item{color:#373737}.nav-item.-icon-item .hl-sub-icon{width:20px;height:20px;margin-left:14px;margin-top:-20px;background-color:#373737;color:#fff;border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;border:2px solid #a1a1a1}.nav-item .-green{color:#3abc4f}.nav-item__emblem{display:flex !important;align-items:center !important}.nav-item__emblem .nav-item__emblem-badge{display:inline-flex;color:#fff;padding:3px 7px;align-items:center;border-radius:10%;margin-left:8px;background:#373737;font-weight:500;font-size:.8rem}@media(max-width: 991px){body.-body-public-mobile-first.-is-scrolled nav.hl-basic-nav{transform:translateY(-100%)}}.hl-nav-bar .nav-count-circle-internal{position:absolute;top:13px;right:3px;z-index:1}@media(max-width: 991px){.hl-nav-bar .nav-count-circle-internal{top:8px}}.hl-nav-bar .nav-count-circle-internal.-snoozed{background:rgba(0,0,0,.5)}.hl-nav-bar .nav-count-circle-external{right:3px;top:4px;position:absolute}@media(min-width: 992px){.hl-nav-bar .nav-count-circle-external.-mobile-only{display:none}}.hl-nav-bar .nav-count-circle-external.-side{z-index:0;top:8px}.schedule-day-row{border:1px solid #ccc;border-radius:4px;overflow:hidden}.schedule-day-row .schedule-day-row__slot-cont{display:flex;justify-content:stretch}.schedule-day-row .schedule-day-row__slot-cont .hl-btn--time-slot{flex-grow:1;border-left:none}.hl-onboard-content{position:fixed;top:0;bottom:0;left:0;right:0;z-index:110;background:#ececec;display:flex;flex-direction:column}.hl-onboard-welcome{margin-top:50px;text-align:center}.hl-onboard-welcome .hl-onboard-welcome__splash hl-logo{margin:0 auto 10px;width:120px}.hl-onboard-welcome .hl-onboard-welcome__splash .hl-onboard-welcome__welcome-msg{margin:0;color:#316ec9;font-size:2.2em}.hl-onboard-welcome .hl-onboard-welcome__splash .hl-onboard-welcome__tagline{margin:0;color:#777;letter-spacing:.2em;text-transform:lowercase}.hl-onboard-welcome .hl-onboard-welcome__hint{margin:50px auto;font-size:1.5em;font-weight:300;max-width:500px;line-height:1.5}.vendor-jobs .job-columns{padding:0px;width:auto !important}.vendor-jobs .job-column-container{overflow:hidden}.vendor-jobs .job-column__label strong{font-size:14px}@media(max-width: 991px){.vendor-jobs{width:100%;padding:0px}.vendor-jobs .job-columns{display:block}.vendor-jobs .job-columns .job-column{width:100%;float:none;margin-bottom:16px;border-radius:0px}}@media(min-width: 768px){.available-jobs{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;grid-row-gap:16px}.available-jobs>.hl-job-tile{margin:0}}.sign-in-pane{position:relative;background:#316ec9;color:#fff;padding:2rem 4rem 2rem 3rem;margin-bottom:2rem}.sign-in-pane>.sign-in-pane__title{margin:0 0 1rem;padding:0;font-size:1.5rem}.sign-in-pane>.sign-in-pane__desc{margin:0;padding:0}.sign-in-pane>.sign-in-pane__close{position:absolute;top:.75rem;right:.75rem;border:none;background:none;font-size:1.6em}.sign-in-pane a{color:#fff;font-weight:bold}.sign-in-pane a:hover{text-decoration:none;font-weight:normal}@media(min-width: 992px){.sign-in-pane{display:flex;align-items:center;gap:4rem}.sign-in-pane>.sign-in-pane__title{margin:0;flex-shrink:0;flex-grow:0}.sign-in-pane>.sign-in-pane__desc{flex-grow:1;flex-shrink:1}}.tenant-dashboard-list{display:flex;flex-direction:column;gap:1.2rem}.tenant-dashboard-item{display:flex;align-items:flex-start;gap:1rem;padding:16px;background:#fff;border:1px solid #e2e4e6;border-radius:8px;text-decoration:none;color:inherit;transition:all .15s ease}.tenant-dashboard-item:hover{box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04);text-decoration:none;color:inherit}.tenant-dashboard-item__icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.2rem;background:#f2f2f2;color:#737373}.tenant-dashboard-item__icon.-success{background:rgba(53,180,88,.1);color:#35b458}.tenant-dashboard-item__icon.-warning{background:rgba(242,143,59,.15);color:#ab6325}.tenant-dashboard-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.tenant-dashboard-item__meta{display:flex;flex-direction:column;gap:.25rem}.tenant-dashboard-item__address,.tenant-dashboard-item__date{display:flex;align-items:flex-start;gap:.25rem}.tenant-dashboard-item__address>i,.tenant-dashboard-item__date>i{flex-shrink:0;line-height:1.4}.tenant-dashboard-item__header{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.tenant-dashboard-item__order-num{font-weight:600;color:#737373;font-size:.875rem}.tenant-dashboard-item__title{font-weight:600;font-size:1.2rem}.tenant-dashboard-item__status{margin-top:4px;color:#757575}.tenant-dashboard-item__status.-warning{color:#ab6325;font-weight:500}.tenant-dashboard-item__status.-success{color:#35b458;font-weight:500}.tenant-dashboard-item__today-badge{display:inline-block;padding:2px 6px;margin-left:4px;background:#316ec9;color:#fff;font-size:.6875rem;font-weight:600;border-radius:4px;text-transform:uppercase}.tenant-dashboard-item__action-alert{display:flex;align-items:center;gap:.5rem;margin-top:4px;color:#ab6325;font-weight:500}.tenant-dashboard-item__action-alert i{color:#f28f3b}.tenant-dashboard-item__arrow{flex-shrink:0;color:#bebebe;font-size:.875rem;padding-top:4px}.tenant-dashboard-empty{text-align:center;padding:24px;color:#737373}.tenant-dashboard-empty i{font-size:2.5rem;margin-bottom:8px;color:#bebebe}.tenant-dashboard-empty p{margin:0;font-size:.9375rem}@media(max-width: 767px){.tenant-dashboard-item__icon{display:none}}@media(min-width: 768px){.tenant-dashboard-container{padding:2rem 1.2rem}}body.-white-labeled{color:#373737}body.-icon-library-error [class*=fa-]:before{content:"+"}body.-body-public-mobile-first{background:#fff}body.-body-public-mobile-first .container.container--white{box-shadow:none}body.-body-public-mobile-first .container:not(.-unconstrained){max-width:750px}body.-body-public-mobile-first.-grey{background:#ececec}@media(min-width: 768px){body.-body-public-mobile-first{background:#ececec}body.-body-public-mobile-first .container.container--white{box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04)}}.initiate-contact-icon{color:#373737;cursor:pointer}.initiate-contact-icon:hover{color:#316ec9}.initiate-contact-icon.-disabled{color:#ff595e;cursor:not-allowed}a{cursor:pointer}a.-never-underline:hover{text-decoration:none}a.-clean{color:inherit;text-decoration:none}a.-clean:hover,a.-clean:focus{color:inherit;text-decoration:none}div[hl-view=template]{width:100%;padding-bottom:66px}.divider,hr,.hr-captioned{margin:8px 0;border-top:1px solid #ececec}.divider.-m-lg,hr.-m-lg,.hr-captioned.-m-lg{margin-top:16px;margin-bottom:16px}.divider.-m-xl,hr.-m-xl,.hr-captioned.-m-xl{margin-top:24px;margin-bottom:24px}.hr-captioned{display:flex;justify-content:center;text-align:center;height:1px}.hr-captioned>.hr-captioned__caption{margin-top:-0.65em;background:#fff;padding:0 1em;font-size:.9em}.critical-note{background-color:#cff9cf;border:1px #13601f solid;padding:10px;border-radius:3px}.critical-note--small{font-size:.85em;padding:8px}@media(min-width: 992px){.col-md-5th{width:20%;float:left}}.hl-disabled{pointer-events:none;opacity:.6}.pagebreak{page-break-before:always}.kinda-small{font-size:.9em}.hl-step-form{background:#fafafa;border-radius:5px}.hl-step-form__setup{border-radius:5px;background:#fafafa;padding:10px 0}.hl-step-form__row{padding:10px}.hl-step-form__list{border:1px solid #b5b5b5;border-radius:5px;background:#fff;padding:16px}.hl-step-form__list--focused{border:2px solid #316ec9}.hl-step-form .setup-step{padding:16px 8px 8px 8px;background:#fff;border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;margin:0 10px}.hl-step-form .setup-step__header>label,.hl-step-form .dl-pair.setup-step__header>.dl-pair__dt{color:#757575}.hl-step-form .setup-step__content{display:none}.hl-step-form .setup-step__content .content__description{font-size:1.25rem;font-weight:300}.hl-step-form .setup-step--first{border-top:1px solid #b5b5b5;border-top-left-radius:5px;border-top-right-radius:5px}.hl-step-form .setup-step--last{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.hl-step-form .setup-step--active{border:2px solid #316ec9;border-radius:5px;margin:0px}.hl-step-form .setup-step--active>label,.hl-step-form .dl-pair.setup-step--active>.dl-pair__dt{color:#373737}.hl-step-form .setup-step--active .setup-step__content{display:block}.hl-step-form .setup-step--active .setup-step__content .hl-table__row{margin-left:-8px;margin-right:-8px}.hl-step-form.-plain-ui{background:none}.hl-step-form.-plain-ui .hl-step-form__setup{background:none;padding:0}.hl-step-form.-plain-ui .setup-step{background:#f7f7f7}.hl-step-form.-plain-ui .setup-step.setup-step--active{background:#fff}.step-circle{width:26px;height:26px;border-radius:50%;background:#ddd;color:#757575;display:inline-block;text-align:center;line-height:26px;vertical-align:top}.hl-step-form__list--primary.hl-step-form__list--focused .step-circle{background:#316ec9;color:#fff}.step-circle--completed{background:#5fad56;color:#fff}.step-circle--accent{background:#316ec9;color:#fff}.step-circle--dark-blue-grey{background:#555;color:#fff}.step-circle--lg{width:40px;height:40px;line-height:40px}.step-circle--md{width:26px;height:26px;line-height:26px;font-size:1rem}.step-circle--small{width:18px;height:18px;line-height:18px;font-size:.85rem}.container.-sm{max-width:750px}.container.-md{max-width:970px}.container.-lg{max-width:1170px}.container--white{background:#fff;box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04);margin-bottom:32px}.container--white.container-fluid{margin:0 16px}.container>.container-header{margin-left:-15px;margin-right:-15px;padding:8px 15px;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;align-items:center}.container>.container-header>.container-header__label{color:#777}.page-header{padding:0;margin:48px 0;border:none}.page-header h1{margin:0}.page-header .page-header__actions{margin-top:16px;flex-shrink:0}.page-header .page-header__actions>.hl-btn{margin-top:8px}.page-header .page-header__desc{margin:.5em 0 0;font-size:1.25em;color:#777}@media(min-width: 768px){.page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page-header .page-header__actions{margin-top:0}.page-header .page-header__actions>.hl-btn{margin-top:0}}.public-main-content .page-header{margin:32px 0 40px}.public-main-content .page-header.-slim{margin:16px 0 20px}@media(min-width: 480px){.container.container--white{border-radius:5px}}.dropdown-menu>li>a{font-size:.9em;padding-left:15px;padding-right:15px}.dropdown-menu>li .dropdown-menu__icon{font-size:20px;margin-right:6px}.pull-flush-bs-container{margin-left:-15px;margin-right:-15px}.pull-flush-bs-container .pagination{padding:12px 16px}.public-job-view .state-subtext{display:block;font-size:.9em;font-weight:normal;color:#777}.container .flush-well{padding:15px;margin-left:-15px;margin-right:-15px;margin-bottom:16px;background:#f2f2f2}.container .flush-well hr{border-color:#fff}.indicator-message{display:flex;align-items:center}.indicator-message>i:first-child{margin-right:8px}.page-loading-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(49,110,201,.9);display:flex;align-items:center;justify-content:center;z-index:30}.page-loading-modal>.page-loading-modal__spinner{background:rgba(255,255,255,.85);padding:16px;border-radius:8px;text-align:center}.job-tile-mini .job-tile-mini__title{font-size:1.1em}.job-tile-mini .job-tile-mini__data{margin-top:.25em;font-size:.9em}.job-tile-mini .job-tile-mini__data .job-tile-mini__label{width:5em;display:inline-block;color:#777}ul.list-bordered,ol.list-bordered{margin:0;padding:0;list-style:none}ul.list-bordered>li,ol.list-bordered>li{margin:0;padding:16px 0;border-top:1px solid #eee}ul.list-bordered>li:first-child,ol.list-bordered>li:first-child{border-top:none}body.-white-labeled .page-loading-modal{background:rgba(55,55,55,.9)}body.-white-labeled .loading-dots.loading-dots--inverse .dot{background:#373737}.order-label{width:1.5em;height:1.5em;border:2px solid #777;border-radius:50%;font-weight:500;color:#777;display:flex;align-items:center;justify-content:center}.hl-tile{border:1px solid #e2e4e6;padding:16px;border-radius:4px}.hl-tile.-grey{background:#f2f2f2;border-color:#f2f2f2}.hl-tile.-white{background:#fff;border-color:#fff}.hl-tile.-success{background:#35b458;color:#fff}.hl-tile.-shadow{box-shadow:rgba(0,0,0,.1) 0 1px 8px}.hl-tile.-selected{border:1px solid #2758a0}.hl-tile.-disabled{color:#777}.hl-tile.-slim{padding-top:8px;padding-bottom:8px}.hl-tile .-pull-flush-hl-tile{margin-left:-16px;margin-right:-16px}.hl-tile .hl-tile__pull-flush{margin-left:-16px;margin-right:-16px}.hl-tile .hl-tile__header{margin-top:-16px;margin-right:-16px;margin-left:-16px;padding:16px;background:#f2f2f2}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex-row{display:flex;flex-direction:row}.d-flex-row.--center{align-items:center}.flex-grow-1{flex-grow:1}.d-flex-col{display:flex;flex-direction:column}.d-flex-col.--center{justify-content:center}.p-relative{position:relative}.p-abs{position:absolute}@media(min-width: 768px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media(min-width: 992px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media(min-width: 1200px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}.pull-none{float:none !important}.hl-show-scrollbar::-webkit-scrollbar{-webkit-appearance:none}.hl-show-scrollbar::-webkit-scrollbar:vertical{width:8px}.hl-show-scrollbar::-webkit-scrollbar:horizontal{height:4px}.hl-show-scrollbar::-webkit-scrollbar-thumb{border-radius:8px;border:0px solid #fff;background-color:rgba(0,0,0,.5)}hl-map-tile{display:block;position:relative;overflow:hidden}hl-map-tile>a{display:block}hl-map-tile>a>img.hl-map-tile__img{display:block;width:100%}hl-map-tile>.hl-map-tile__approximation{display:block;position:absolute;top:50%;left:50%;width:20%;padding:20%;margin-top:-20%;margin-left:-20%;background:#316ec9;opacity:.3;border-radius:50%}[hl-external-link]{cursor:pointer}.capitalize{text-transform:capitalize}.latchel-app-loader{position:absolute;width:100%;height:100%;z-index:-1;display:flex;justify-content:center;align-items:center;flex-direction:column}.latchel-app-loader>.latchel-app-loader__txt{font-family:sans-serif;margin-top:15px;font-weight:700;letter-spacing:.1em;text-transform:lowercase}.hl-count-circle{display:inline-flex;align-items:center;justify-content:center;padding:.25em;height:1.5em;min-width:1.5em;border-radius:.75em;text-align:center;background:#316ec9;color:#fff;font-size:.8em}.hl-count-circle.-danger{background:#ff595e}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLXNjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9fYm9vc3RyYXAtdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwibW9kdWxlcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2RhdGV0aW1lcGlja2VyLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXItYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL3NyYy9zY3NzL19jb3JlLnNjc3MiLCJtb2R1bGVzL19ib3JkZXJzLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX3NwYWNpbmcuc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJtb2R1bGVzL19zaXplcy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19jdGEtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL191c2VyLW1lc3NhZ2Vlcy5zY3NzIiwiY29tcG9uZW50cy9faW1nLXByZXZpZXctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY2FsbC1jZW50ZXItcXVlc3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXItY29udHJvbHMuc2NzcyIsImRpcmVjdGl2ZXMvX2xhLWRyb3Bkb3duLnNjc3MiLCJkaXJlY3RpdmVzL19lbGxpcHNpcy1tZW51LnNjc3MiLCJkaXJlY3RpdmVzL19obC1hdmFpbGFiaWxpdHkuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWRhdGEtYnJvd3Nlci1yb3cuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWRhdGV0aW1lLnNjc3MiLCJkaXJlY3RpdmVzL19obC1kcm9wZG93bi5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZm9ybS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtaW1hZ2UtZmlsZS1wcmV2aWV3LnNjc3MiLCJkaXJlY3RpdmVzL19obC1pbnZvaWNlLXByZXZpZXcuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWxvYWRpbmctYmFyLnNjc3MiLCJkaXJlY3RpdmVzL19obC1qb2ItdGlsZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcHJvcGVydHktbWFwLnNjc3MiLCJkaXJlY3RpdmVzL19obC1wcm9wZXJ0eS10aWxlLnNjc3MiLCJkaXJlY3RpdmVzL19obC10YWJzLnNjc3MiLCJtb2R1bGVzL190ZW1wbGF0ZXMuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXRleHRhcmVhLnNjc3MiLCJkaXJlY3RpdmVzL19obC10b2dnbGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXR5cGVhaGVhZC5zY3NzIiwiZGlyZWN0aXZlcy9faGwtc2VhcmNoLnNjc3MiLCJkaXJlY3RpdmVzL2hsLXVzZXItcHJvZmlsZS1saW5rLnNjc3MiLCJkaXJlY3RpdmVzL19obC11c2VyLXRpbGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXBvcnRmb2xpby10aWxlLnNjc3MiLCJkaXJlY3RpdmVzL19qb2ItbGlzdC5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZXJyb3ItbWVzc2FnZXMuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXdlYXRoZXItZm9yZWNhc3Quc2NzcyIsImNvbW1vbi5zY3NzIiwiZGlyZWN0aXZlcy9faGwtbG9jYWwtdGltZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZmlsZS1wcmV2aWV3LnNjc3MiLCJkaXJlY3RpdmVzL19obC1wdWJsaWMtam9iLXVwZGF0ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcHVibGljLWpvYi12ZW5kb3Itc2NoZWR1bGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXB1YmxpYy1qb2ItdGVuYW50LXVwZGF0ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtd29yay1kYXRlLnNjc3MiLCJkaXJlY3RpdmVzL19obC1jdGEtcG9wdXAuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWJ1c3ktYnV0dG9uLnNjc3MiLCJkaXJlY3RpdmVzL19obC1yaWNoLXRleHQuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWNhbGwtaW5zdHJ1Y3Rpb24uc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWNhbGwtaW5zdHJ1Y3Rpb24tbm90ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtc3RlcC1uYXZpZ2F0aW9uLnNjc3MiLCJkaXJlY3RpdmVzL19obC1idWJibGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWNoZWNrLWJsb2NrLnNjc3MiLCJkaXJlY3RpdmVzL19obC1jcmVkaXQtY2FyZC1mb3JtLnNjc3MiLCJkaXJlY3RpdmVzL19obC1waWNrLWZpbGVzLnNjc3MiLCJkaXJlY3RpdmVzL19obC1uYXYtYmFyLnNjc3MiLCJkaXJlY3RpdmVzL19obC1tb2JpbGUtc2hhZG93LW92ZXJsYXkuc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsInBhZ2VzL19zY2hlZHVsZS5zY3NzIiwicGFnZXMvX3JlZ2lzdHJhdGlvbi5zY3NzIiwicGFnZXMvX3ZlbmRvci1kYXNoYm9hcmQuc2NzcyIsInBhZ2VzL190ZW5hbnQtZGFzaGJvYXJkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBOEdFLFNBQ0UseUJBR0YsVUFDRSw4QkFHRixjQUNFLG9DQVRGLGdCQUNFLHlCQUdGLGlCQUNFLDhCQUdGLHFCQUNFLG9DQVRGLGlCQUNFLHlCQUdGLGtCQUNFLDhCQUdGLHNCQUNFLG9DQVRGLFVBQ0UseUJBR0YsV0FDRSw4QkFHRixlQUNFLG9DQVRGLFFBQ0Usc0JBR0YsU0FDRSwyQkFHRixhQUNFLGlDQVRGLGtCQUNFLHlCQUdGLG1CQUNFLDhCQUdGLHVCQUNFLG9DQVRGLGFBQ0UseUJBR0YsY0FDRSw4QkFHRixrQkFDRSxvQ0FURixlQUNFLHlCQUdGLGdCQUNFLDhCQUdGLG9CQUNFLG9DQVRGLFNBQ0UseUJBR0YsVUFDRSw4QkFHRixjQUNFLG9DQVRGLFdBQ0UseUJBR0YsWUFDRSw4QkFHRixnQkFDRSxvQ0FURixTQUNFLHlCQUdGLFVBQ0UsOEJBR0YsY0FDRSxvQ0FURixlQUNFLHlCQUdGLGdCQUNFLDhCQUdGLG9CQUNFLG9DQVRGLGNBQ0UseUJBR0YsZUFDRSw4QkFHRixtQkFDRSxvQ0FURixjQUNFLHlCQUdGLGVBQ0UsOEJBR0YsbUJBQ0Usb0NBVEYsVUFDRSx5QkFHRixXQUNFLDhCQUdGLGVBQ0Usb0NBVEYsZ0JBQ0UseUJBR0YsaUJBQ0UsOEJBR0YscUJBQ0Usb0NBVEYsVUFDRSx5QkFHRixXQUNFLDhCQUdGLGVBQ0Usb0NBVEYsZUFDRSx5QkFHRixnQkFDRSw4QkFHRixvQkFDRSxvQ0FURixjQUNFLHlCQUdGLGVBQ0UsOEJBR0Ys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LGNkZXdCLEljWDFCLDZFQUVFLGFBS0osd1VDcEdFLHdCRDJHNkIsRUMxRzdCLDJCRDBHNkIsRUFFL0IsK0JBQ0UsZUFFRixpVEN4R0UsdUJEK0c0QixFQzlHNUIsMEJEOEc0QixFQUU5Qiw4QkFDRSxjQUtGLGlCQUNFLGtCQUdBLFlBQ0EsbUJBSUEsc0JBQ0Usa0JBQ0EsMkJBQ0UsaUJBR0YscUZBR0UsVUFNRiwwRUFFRSxrQkFJRix3RUFFRSxVQUNBLGlCRW5LTixPQUNFLGVBQ0EsdUJBQ0EsY0FDQSxnQkFDQSxjQUNBLE1oQmdrQjRCLEtnQi9qQjVCLGtCQUNBLG1CQUNBLHdCQUNBLG9CQUtBLGFBQ0UsYUFJRixZQUNFLGtCQUNBLFNBTUYsNEJBRUUsTWhCMGlCMEIsS2dCemlCMUIscUJBQ0EsZUFPSixlQ3hDRSxpQmpCV3VCLEtpQlJyQixzREFFRSx5QkR1Q04sZUM1Q0UsaUJ0QjhCTyxRc0IzQkwsc0RBRUUseUJEMkNOLGVDaERFLGlCdEJ5Q2EsUXNCdENYLHNEQUVFLHlCRCtDTixZQ3BERSxpQnRCMkJjLFFzQnhCWixnREFFRSx5QkRtRE4sZUN4REUsaUJ0QjBDTyxRc0J2Q0wsc0RBRUUseUJEdUROLGNDNURFLGlCdEJtQ00sUXNCaENKLG9EQUVFLGdDQ0NKLFFsQjJtQjRCLEtrQjFtQjVCLGNsQndEd0IsS2tCdkR4QiwrQkFDQSxjbEJrRzBCLElrQi9GMUIsVUFDRSxhQUNBLGNBSUYsbUJBQ0UsWWxCZ21CMEIsS2tCNWxCNUIsbUJBRUUsZ0JBR0YsV0FDRSxlQVNKLHNDQUVFLG1CQUdBLG9EQUNFLGtCQUNBLFNBQ0EsWUFDQSxjQVFKLGVDdkRFLE1uQnFmK0IsUW1CcGYvQixpQm5CcWYrQixRbUJwZi9CLGFuQnFmK0IsUW1CbmYvQixrQkFDRSx5QkFHRiwyQkFDRSxjRGtESixZQzNERSxNbkJ5ZitCLFFtQnhmL0IsaUJuQnlmK0IsUW1CeGYvQixhbkJ5ZitCLFFtQnZmL0IsZUFDRSx5QkFHRix3QkFDRSxjRHNESixlQy9ERSxNeEIwQ08sUXdCekNQLGlCbkI2ZitCLFFtQjVmL0IsYW5CNmYrQixRbUIzZi9CLGtCQUNFLHlCQUdGLDJCQUNFLGNEMERKLGNDbkVFLE14Qm1DTSxRd0JsQ04saUJuQmlnQitCLFFtQmhnQi9CLGFuQmlnQitCLFFtQi9mL0IsaUJBQ0UseUJBR0YsMEJBQ0UsY0NISix3Q0FDRSxnQ0FDQSw0QkFJRixnQ0FDRSxnQ0FDQSw0QkFRRixVQUNFLE9wQndDd0IsS29CdkN4QixjcEJ1Q3dCLEtvQnRDeEIsZ0JBQ0EsaUJwQmluQjRCLFFvQmhuQjVCLGNwQmdGMEIsSUYxQzFCLG1Cc0JyQ0EsK0J0QnNDUSxXc0J0Q1IsK0JBSUYsY0FDRSxXQUNBLFNBQ0EsWUFDQSxVcEJld0IsS29CZHhCLFlwQjBCd0IsS29CekJ4QixNcEJ1bUI0QixLb0J0bUI1QixrQkFDQSxpQnpCVk8sUUdtQ1AsbUJzQnhCQSwrQnRCeUJRLFdzQnpCUiwrQnRCNklBLG1Cc0I1SUEsZXRCNklLLGNzQjdJTCxldEI4SVEsV3NCOUlSLGVBUUYsc0RDREUsNk1BQ0Esd01BQ0EscU1ERUEsMEJBT0Ysb0R0QjVDRSxrQnNCOENtQix3Q3RCN0NkLGFzQjZDYyx3Q3RCNUNYLFVzQjRDVyx3Q0FPckIsc0JFckVFLGlCM0J5Q2EsUTJCdENiLHdDRDhDQSw2TUFDQSx3TUFDQSxxTURzQkYsbUJFekVFLGlCM0IyQmMsUTJCeEJkLHFDRDhDQSw2TUFDQSx3TUFDQSxxTUQwQkYsc0JFN0VFLGlCM0IwQ08sUTJCdkNQLHdDRDhDQSw2TUFDQSx3TUFDQSxxTUQ4QkYscUJFakZFLGlCM0JtQ00sUTJCaENOLHVDRDhDQSw2TUFDQSx3TUFDQSxxTUU3Q0YsWUFFRSxlQUNBLG1CQVFGLGlCQUNFLGtCQUNBLGNBQ0Esa0JBRUEsbUJBQ0EsaUJ2QjJvQjhCLEt1QjFvQjlCLHNCQUdBLDZCUjNCQSx1QmYyRzBCLEllMUcxQix3QmYwRzBCLEl1QjdFMUIsNEJBQ0UsZ0JSdkJGLDJCZm1HMEIsSWVsRzFCLDBCZmtHMEIsSXVCdkUxQiwwRkFHRSxNdkI1QnFCLEt1QjZCckIsT3ZCNkw2QixZdUI1TDdCLGlCdkI3QnFCLEt1QmdDckIscUtBQ0UsY0FFRiw0SkFDRSxNdkJyQ21CLEt1QjBDdkIsb0ZBR0UsVUFDQSxNdkJ1RHdCLEt1QnREeEIsaUI1QjVCSyxRNEI2QkwsYTVCN0JLLFE0QmdDTCxvZ0JBR0UsY0FFRixzSkFDRSxNdkI2bUIwQixRdUJsbUJoQyx5Q0FFRSxNdkJ5bUI4QixLdUJ2bUI5QiwyRkFDRSxNdkJ3bUI0QixLdUJwbUI5QiwwR0FFRSxNdkJnbUI0QixLdUIvbEI1QixxQkFDQSxpQnZCNmtCNEIsUXVCemtCaEMsdUJBQ0UsV0FDQSxnQkNsR0EseUJBQ0UsTXhCb2Y2QixRd0JuZjdCLGlCeEJvZjZCLFF3Qi9lL0IseURBRUUsTXhCNGU2QixRd0IxZTdCLDJHQUNFLGNBR0YsMElBRUUsTXhCb2UyQixRd0JuZTNCLHlCQUVGLDZPQUdFLFdBQ0EsaUJ4QjZkMkIsUXdCNWQzQixheEI0ZDJCLFF3QnJmL0Isc0JBQ0UsTXhCd2Y2QixRd0J2ZjdCLGlCeEJ3ZjZCLFF3Qm5mL0IsbURBRUUsTXhCZ2Y2QixRd0I5ZTdCLHFHQUNFLGNBR0YsOEhBRUUsTXhCd2UyQixRd0J2ZTNCLHlCQUVGLDJOQUdFLFdBQ0EsaUJ4QmllMkIsUXdCaGUzQixheEJnZTJCLFF3QnpmL0IseUJBQ0UsTTdCeUNLLFE2QnhDTCxpQnhCNGY2QixRd0J2Zi9CLHlEQUVFLE03QmlDSyxRNkIvQkwsMkdBQ0UsY0FHRiwwSUFFRSxNN0J5QkcsUTZCeEJILHlCQUVGLDZPQUdFLFdBQ0EsaUI3QmtCRyxRNkJqQkgsYTdCaUJHLFE2QjFDUCx3QkFDRSxNN0JrQ0ksUTZCakNKLGlCeEJnZ0I2QixRd0IzZi9CLHVEQUVFLE03QjBCSSxRNkJ4QkoseUdBQ0UsY0FHRixzSUFFRSxNN0JrQkUsUTZCakJGLHlCQUVGLHVPQUdFLFdBQ0EsaUI3QldFLFE2QlZGLGE3QlVFLFE0QmtGUix5QkFDRSxhQUNBLGtCQUVGLHNCQUNFLGdCQUNBLGdCRXhIRixPQUNFLGN6QjJEd0IsS3lCMUR4QixpQnpCOHJCNEIsS3lCN3JCNUIsK0JBQ0EsY3pCb0cwQixJRjFDMUIsbUIyQnpEQSwwQjNCMERRLFcyQjFEUiwwQkFJRixZQUNFLFF6QnVyQjRCLEtJMXJCNUIscUNBRUUsY0FDQSxZQUVGLGtCQUNFLFdxQkVKLGVBQ0UsUXpCa3JCNEIsVXlCanJCNUIsc0NWcEJBLHVCVXFCMkIsSVZwQjNCLHdCVW9CMkIsSUFFM0IsMENBQ0UsY0FLSixhQUNFLGFBQ0EsZ0JBQ0EsZUFDQSxjQUVBLGlHQUtFLGNBS0osY0FDRSxRekJ1cEI0QixVeUJ0cEI1QixpQnpCNHBCNEIsUXlCM3BCNUIsMEJWeENBLDJCVXlDOEIsSVZ4QzlCLDBCVXdDOEIsSUFVOUIsc0RBRUUsZ0JBRUEsd0ZBQ0UsbUJBQ0EsZ0JBS0Esd0lBQ0UsYVZ2RU4sdUJVd0VpQyxJVnZFakMsd0JVdUVpQyxJQU03QixvSUFDRSxnQlZ2RU4sMkJVd0VvQyxJVnZFcEMsMEJVdUVvQyxJQUtsQywrRVZyRkYsdUJVc0YrQixFVnJGL0Isd0JVcUYrQixFQU0vQix3REFDRSxtQkFHSiwwQkFDRSxtQkFTQSw0RUFHRSxnQkFFQSxvR0FDRSxjekJvbEJ3QixLeUJubEJ4QixhekJtbEJ3QixLeUIva0I1QixrRlZySEEsdUJVdUg2QixJVnRIN0Isd0JVc0g2QixJQUl6Qix3U0FDRSwyQkFDQSw0QkFFQSx3c0JBRUUsMkJBRUYsZ3NCQUVFLDRCQU1SLCtFVm5JQSwyQlVxSWdDLElWcEloQywwQlVvSWdDLElBSTVCLDBSQUNFLCtCQUNBLDhCQUVBLDRxQkFFRSw4QkFFRixvcUJBRUUsK0JBS1IsOEhBSUUsMEJBRUYsb0dBRUUsYUFFRixnRUFFRSxTQUtJLGdxQkFFRSxjQUVGLG9wQkFFRSxlQU9GLGdjQUVFLGdCQU9GLHdiQUVFLGdCQUtSLHlCQUNFLGdCQUNBLFNBVUosYUFDRSxjekI1SndCLEt5QitKeEIsb0JBQ0UsZ0JBQ0EsY3pCckh3QixJeUJ1SHhCLDJCQUNFLGVBSUosNEJBQ0UsZ0JBRUEsZ0hBRUUsMEJBSUosMkJBQ0UsYUFDQSx1REFDRSw2QkFPTixlQzFQRSxhMUI4c0I0QixLMEI1c0I1Qiw4QkFDRSxNMUJNcUIsSzBCTHJCLGlCMUIyc0IwQixRMEIxc0IxQixhMUJ5c0IwQixLMEJ2c0IxQiwwREFDRSxpQjFCc3NCd0IsSzBCcHNCMUIscUNBQ0UsTTFCb3NCd0IsUTBCbnNCeEIsaUIxQkhtQixLMEJPckIseURBQ0Usb0IxQjZyQndCLEt5QmpkOUIsZUM3UEUsYS9COEJPLFErQjVCUCw4QkFDRSxNMUI4c0IwQixLMEI3c0IxQixpQi9CMEJLLFErQnpCTCxhL0J5QkssUStCdkJMLDBEQUNFLGlCL0JzQkcsUStCcEJMLHFDQUNFLE0vQm1CRyxRK0JsQkgsaUIxQnFzQndCLEswQmpzQjFCLHlEQUNFLG9CL0JhRyxROEJrT1QsZUNoUUUsYTFCdWYrQixRMEJyZi9CLDhCQUNFLE0xQmtmNkIsUTBCamY3QixpQjFCa2Y2QixRMEJqZjdCLGExQmtmNkIsUTBCaGY3QiwwREFDRSxpQjFCK2UyQixRMEI3ZTdCLHFDQUNFLE0xQjJlMkIsUTBCMWUzQixpQjFCeWUyQixRMEJyZTdCLHlEQUNFLG9CMUJzZTJCLFF5QnBQakMsWUNuUUUsYTFCMmYrQixRMEJ6Zi9CLDJCQUNFLE0xQnNmNkIsUTBCcmY3QixpQjFCc2Y2QixRMEJyZjdCLGExQnNmNkIsUTBCcGY3Qix1REFDRSxpQjFCbWYyQixRMEJqZjdCLGtDQUNFLE0xQitlMkIsUTBCOWUzQixpQjFCNmUyQixRMEJ6ZTdCLHNEQUNFLG9CMUIwZTJCLFF5QnJQakMsZUN0UUUsYTFCK2YrQixRMEI3Zi9CLDhCQUNFLE0vQnVDSyxRK0J0Q0wsaUIxQjBmNkIsUTBCemY3QixhMUIwZjZCLFEwQnhmN0IsMERBQ0UsaUIxQnVmMkIsUTBCcmY3QixxQ0FDRSxNMUJtZjJCLFEwQmxmM0IsaUIvQjhCRyxRK0IxQkwseURBQ0Usb0IxQjhlMkIsUXlCdFBqQyxjQ3pRRSxhMUJtZ0IrQixRMEJqZ0IvQiw2QkFDRSxNL0JnQ0ksUStCL0JKLGlCMUI4ZjZCLFEwQjdmN0IsYTFCOGY2QixRMEI1ZjdCLHlEQUNFLGlCMUIyZjJCLFEwQnpmN0Isb0NBQ0UsTTFCdWYyQixRMEJ0ZjNCLGlCL0J1QkUsUStCbkJKLHdEQUNFLG9CMUJrZjJC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cUNBR0osMEJBRUksb0NBQ0Esc0NBQ0EscUNBR0osV0FDRSxzQkFHRiw4REFDQSxxRGpDbnJCNkIsSWlDb3JCN0Isd0RqQ25yQitCLElpQ3FyQi9CLDRDQUNFLGNqQ3JyQnlCLElpQ3NyQnpCLHNCQUNBLGlCbkZ6b0J1QixlbUZrcEJ6QixZQUNFLGNBQ0Esa0JBQ0EsZ0JBRUEsY0FDRSxjQUVBLG1DQUNFLGNBQ0EsV0FJSix3Q0FDRSxjQUNBLGtCQUNBLFFBQ0EsU0FDQSxVQUNBLFlBQ0EsZ0JBQ0EsaUJBQ0EsV25GenJCSyxRbUYwckJMLFdBQ0Esa0JBSUosbUJBQ0UsZUFHRixZQUNFLDBCQUlGLG9CQUNFLGtCQUNBLFdBQ0EsWUFDQSxXQUVBLGFBQ0EsdUJBQ0EsbUJBQ0Esc0JBRUEsNkNBQ0UsdUJBQ0EsZ0JBQ0EsZ0JBQ0Esb0JBQ0EseUJBSUosaUJBQ0Usb0JBQ0EsbUJBQ0EsdUJBRUEsY0FDQSxhQUNBLGdCQUNBLG9CQUNBLGtCQUNBLG1CQUNBLFdBQ0EsZUFFQSx5QkFDRSxXbkZ0dUJJIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vIENvbXBhdGlibGUgd2l0aCBSZWFjdCAtIHRoZSBnbG9yeWxhbmRcbiRsYXRjaGVsLWJsYWNrOiAjMzczNzM3O1xuLy8gRW5kIENvbXBhdGlibGUgd2l0aCBSZWFjdFxuXG4kaGwtY29udGFpbmVyLWJsdWU6ICNFRkYyRjk7XG4kaGwtY29udGFpbmVyLWJvcmRlcjogI0I3QmFGMztcbiRobC1saWdodC1ncmV5OiAjY2FjZGQ2O1xuJGhsLXB1cnBsZS1oaWdobGlnaHQ6ICM1ODYwRUQ7XG4kaGwtcHVycGxlLWhpZ2hsaWdodC1iZzogcmdiYSg4OCwgOTYsIDIzNywgMC4yKTtcbiRobC1idXR0b24tZGlzYWJsZWQtZ3JheTogI0NBQ0JDRTtcbiRobC1idXR0b24tZGlzYWJsZWQtdGV4dC1ncmF5OiAjOTY5Njk2O1xuJGJvZHktdGV4dC1jb2xvcjogJGxhdGNoZWwtYmxhY2s7XG5cbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4kZ3VubWV0YWw6ICMzNzM3Mzc7XG4kZGFyay1ibHVlLWdyZXk6ICM1NTU7XG4kbmF2LWljb24taW5hY3RpdmU6ICNhMWExYTE7XG4kaW5kZXBlbmRlbmNlOiAkYm9keS10ZXh0LWNvbG9yO1xuJG5pY2tlbDogIzczNzM3MztcbiRzaWx2ZXItc2FuZDogI2JlYmViZTtcbiRpc2FiZWxsaW5lOiAjZWNlY2VjOyAgICAgLy8gQmx1ZS10aW50ZWQgd2hpdGUtZ3JleSBwYWdlIGJhY2tncm91bmQgY29sb3JcbiRhbHRvOiAjRTBFMEUwO1xuJHdoaXRlLWxhYmVsLXByaW1hcnk6ICRsYXRjaGVsLWJsYWNrO1xuXG4kc2VhLXNlcnBlbnQ6ICMwOEJEQkQ7XG4kY29yYWw6ICNGRjU5NUU7ICAgICAgICAgIC8vIEVycm9yIG9yIGltcG9ydGFudCBtZXNzYWdlIGNvbG9yXG5cbiRlbXBoYXNpcy1idXR0b24tY29sb3I6ICRsYXRjaGVsLWJsYWNrO1xuXG4kbGlnaHQtcHJpbWFyeTogIzgyRDFERDtcbiR0ZXh0OiAjRkZGO1xuJHRleHQtbmF2YmFyOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kYWNjZW50OiAjMzE2RUM5O1xuJHByaW1hcnktdGV4dDogJGd1bm1ldGFsO1xuJHNlY29uZGFyeS10ZXh0OiAjNzU3NTc1O1xuJGRpdmlkZXI6ICNCREJEQkQ7XG4kZGl2aWRlci1saWdodDogJGFsdG87XG4kZXJyb3I6ICNGRjU5NUU7XG4kZGFyay1ncmV5OiAjMjcyRDJEO1xuJG1lZGl1bS1ncmV5OiAjRTJFNEU2O1xuJGxpZ2h0LWdyZXk6ICNmMmYyZjI7XG4kbGlnaHQtZ3JlZW46ICNjZmY5Y2Y7XG4kZGFyay1ncmVlbjogIzEzNjAxZjtcbiRtZWRpdW0tZ3JlZW46ICMzNWI0NTg7XG4kb3JhbmdlOiAjRjI4RjNCO1xuJHdhcm5pbmc6ICNGOUE0MjQ7XG5cbiR0cmFucGFyZW50LWdyYXk6IHJnYmEoMCwwLDAsMC42KTtcbiRzY3JvbGwtYmFyLXRodW1iLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cbiRzb2Z0LXNoYWRvdzogMCA3cHggMTRweCAwIHJnYmEoNTAsNTAsOTMsLjA3NSksIDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsLjA0KTtcbiRoYXJkLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTM2LDE1MiwxNzAsLjEpLCAwIDE1cHggMzVweCAwIHJnYmEoNDksNDksOTMsLjEpLCAwIDVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMDgpO1xuXG4kd2hpdGUtbWVudS1ob3ZlcjogI0Y1RjVGNTtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogJGxhdGNoZWwtYmxhY2s7XG5cbiRwYWdlQmc6ICRpc2FiZWxsaW5lO1xuXG4vLyBTeXN0ZW0gY29sb3JzXG4kd2FybmluZzogJG9yYW5nZTtcbiR3YXJuaW5nLWxpZ2h0OiAjRjZEOEJFO1xuJHdhcm5pbmctZGFyazogI0FCNjMyNTtcblxuLy8gTGF0Y2hlbCBicmFuZCBhY2NlbnQgY29sb3JzXG4kbGF0Y2hlbC1jb3JhbDogI2ZmOWI4YTtcbiRsYXRjaGVsLXRlYWw6ICM3ZWQ1ZDU7XG4kbGF0Y2hlbC1wdXJwbGU6ICNiMTljZjg7XG5cbiRpbnB1dC1wYXNzaXZlOiAjQ0NDQ0NDO1xuXG4kc2V2ZXJpdHktZW1lcmdlbmN5LWJnLWNvbG9yOiAgICAgbGlnaHRlbigkZXJyb3IsIDMwJSk7XG4kc2V2ZXJpdHktZW1lcmdlbmN5LXRleHQtY29sb3I6ICAkZXJyb3I7XG5cbiRzZXZlcml0eS11cmdlbnQtYmctY29sb3I6ICAgICAgICBsaWdodGVuKCR3YXJuaW5nLCAzMCUpO1xuJHNldmVyaXR5LXVyZ2VudC10ZXh0LWNvbG9yOiAgICAgICR3YXJuaW5nO1xuXG4kc2V2ZXJpdHktbm9ybWFsLWJnLWNvbG9yOiAgICAgICAgbGlnaHRlbigkbWVkaXVtLWdyZWVuLCAzMCUpO1xuJHNldmVyaXR5LW5vcm1hbC10ZXh0LWNvbG9yOiAgICAgICRtZWRpdW0tZ3JlZW47XG5cbiRjb2xvcnM6IChcbiAgJ3doaXRlJzogI0ZGRkZGRixcbiAgJ3ByaW1hcnktdGV4dCc6ICRwcmltYXJ5LXRleHQsXG4gICdsaWdodC1wcmltYXJ5JzogJGxpZ2h0LXByaW1hcnksXG4gICdhY2NlbnQnOiAkYWNjZW50LFxuICAndGV4dCc6ICR0ZXh0LFxuICAnc2Vjb25kYXJ5LXRleHQnOiAkc2Vjb25kYXJ5LXRleHQsXG4gICdkYXJrLWdyZXknOiAkZGFyay1ncmV5LFxuICAnbWVkaXVtLWdyZXknOiAkbWVkaXVtLWdyZXksXG4gICdlcnJvcic6ICRlcnJvcixcbiAgJ3dhcm5pbmcnOiAkd2FybmluZyxcbiAgJ2JsYWNrJzogJGJsYWNrLFxuICAnbGlnaHQtZ3JlZW4nOiAkbGlnaHQtZ3JlZW4sXG4gICdkYXJrLWdyZWVuJzogJGRhcmstZ3JlZW4sXG4gICdsaWdodC1ncmV5JzogJGxpZ2h0LWdyZXksXG4gICdvcmFuZ2UnOiAkb3JhbmdlLFxuICAnbWVkaXVtLWdyZWVuJzogJG1lZGl1bS1ncmVlbixcbiAgJ25pY2tlbCc6ICRuaWNrZWwsXG4gICdzaWx2ZXItc2FuZCc6ICRzaWx2ZXItc2FuZCxcbiAgJ2lzYWJlbGxpbmUnOiAkaXNhYmVsbGluZSxcbiAgJ2RhcmstYmx1ZS1ncmV5JzogJGRhcmstYmx1ZS1ncmV5LFxuICAnY29yYWwnIDogJGNvcmFsLFxuICAnc2VhLXNlcnBlbnQnOiAkc2VhLXNlcnBlbnQsXG4gICdzZXZlcml0eS1lbWVyZ2VuY3knOiAkc2V2ZXJpdHktZW1lcmdlbmN5LXRleHQtY29sb3IsXG4gICdzZXZlcml0eS11cmdlbnQnOiAkc2V2ZXJpdHktdXJnZW50LXRleHQtY29sb3IsXG4gICdzZXZlcml0eS1ub3JtYWwnOiAkc2V2ZXJpdHktbm9ybWFsLXRleHQtY29sb3Jcbik7XG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5mLSN7JG5hbWV9IHtcbiAgICBjb2xvcjogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQ6ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci0jeyRuYW1lfSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uLWJnLXdoaXRle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgLy8gZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuICovXG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbi8vYSB7XG4vLyAgY29sb3I6ICRsaW5rLWNvbG9yO1xuLy8gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vXG4vLyAgJjpob3Zlcixcbi8vICAmOmZvY3VzIHtcbi8vICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbi8vICB9XG4vL1xuLy8gICY6Zm9jdXMge1xuLy8gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuLy8gIH1cbi8vfVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcbiRncmF5LWRpbTogICAgICAgICAgICAgIzYyNjk3MztcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgJGFjY2VudCAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgJG1lZGl1bS1ncmVlbiAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICRsaWdodC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgJG9yYW5nZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICRlcnJvciAhZGVmYXVsdDtcbiRhY3RpdmUtYmx1ZTogICAgICAgICAjMzE2ZWM5O1xuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYWNjZW50ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgJGRhcmstYmx1ZS1ncmV5ICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgJGlzYWJlbGxpbmUgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kZWZhdWx0LWJnLCAxMCUpICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgY2FsYygoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjcgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLypcbi5sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICAgIH1cbn1cbiAqL1xuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IC45ZW07XG59XG5cbm1hcmssXG4ubWFyayB7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAgIC8vIGF1dG9tYXRpY2FsbHkuXG4gICAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IChjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gICAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG4vL3VsLFxuLy9vbCB7XG4vLyAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgbWFyZ2luLWJvdHRvbTogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbi8vICAgIHVsLFxuLy8gICAgb2wge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICB9XG4vL31cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLy8ubGlzdC11bnN0eWxlZCB7XG4vLyAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuLy99XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgICBkZCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbi8vLmluaXRpYWxpc20ge1xuLy8gICAgZm9udC1zaXplOiA5MCU7XG4vLyAgICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbi8vfVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKG1hdGguZGl2KCRndXR0ZXIsIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcihtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKG1hdGguZGl2KCRndXR0ZXIsIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKG1hdGguZGl2KCRndXR0ZXIsIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcihtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwobWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKG1hdGguZGl2KCRsaW5lLWhlaWdodC1jb21wdXRlZCwgMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIlxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLy8uaGlkZGVuIHtcbi8vICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vfVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIkYWJkdHAtYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICAgICAkYWNjZW50O1xuJGFiZHRwLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAgJGFjY2VudDtcbiRhYmR0cC1hY3RpdmUtYm9yZGVyLXRvcC1jb2xvcjogICAgICRhY2NlbnQ7XG4kYWJkdHAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAjZmZmO1xuJGFiZHRwLWJhY2tncm91bmQtY29sb3ItZW5kOiAgICAgICAgJGFjY2VudDtcbiRhYmR0cC1iYWNrZ3JvdW5kLWNvbG9yLXN0YXJ0OiAgICAgICRhY2NlbnQ7XG4kYWJkdHAtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICAkYWNjZW50O1xuJGFiZHRwLWNvbG9yLWRpc2FibGVkOiAgICAgICAgICAgICAgI2ViZWJlYjtcbiRhYmR0cC1jb2xvci1ob3ZlcjogICAgICAgICAgICAgICAgICNlZWU7XG4kYWJkdHAtY29sb3ItcGFzdC1mdXR1cmU6ICAgICAgICAgICAjOTk5O1xuJGFiZHRwLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogICAgI2U1ZTVlNTtcbiRhYmR0cC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgIDMyMHB4O1xuXG4uZGF0ZXRpbWVwaWNrZXIuLW5vLWN1cnJlbnQtYmcgLmN1cnJlbnQsXG4uZGF0ZXRpbWVwaWNrZXIuLW5vLWN1cnJlbnQtYmcgLmN1cnJlbnQ6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuLW5vLWN1cnJlbnQtYmcgLmN1cnJlbnQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuLW5vLWN1cnJlbnQtYmcgLmN1cnJlbnQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi5kYXRldGltZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogJGFiZHRwLXdpZHRoO1xuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhvdXIsXG4gIC5taW51dGUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5taW51dGU6aG92ZXIsXG4gIC5ob3VyOmhvdmVyLFxuICAuZGF5OmhvdmVyLFxuICAuc3dpdGNoOmhvdmVyLFxuICAubGVmdDpob3ZlcixcbiAgLnJpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWJkdHAtY29sb3ItaG92ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmRpc2FibGVkLFxuICAuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRhYmR0cC1jb2xvci1kaXNhYmxlZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuYWN0aXZlLFxuICAuYWN0aXZlOmhvdmVyLFxuICAuYWN0aXZlLmRpc2FibGVkLFxuICAuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWJkdHAtYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGFiZHRwLWJhY2tncm91bmQtY29sb3Itc3RhcnQsICRhYmR0cC1iYWNrZ3JvdW5kLWNvbG9yLWVuZCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogJGFiZHRwLWFjdGl2ZS1ib3JkZXItdG9wLWNvbG9yICRhYmR0cC1hY3RpdmUtYm9yZGVyLXRvcC1jb2xvciAkYWJkdHAtYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgY29sb3I6ICRhYmR0cC1hY3RpdmUtY29sb3I7XG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3skYWJkdHAtYmFja2dyb3VuZC1jb2xvci1zdGFydH0nLCBlbmRDb2xvcnN0cj0nI3skYWJkdHAtYmFja2dyb3VuZC1jb2xvci1lbmR9JywgR3JhZGllbnRUeXBlPTApO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIH1cblxuICAuY3VycmVudCxcbiAgLmN1cnJlbnQ6aG92ZXIsXG4gIC5jdXJyZW50LmRpc2FibGVkLFxuICAuY3VycmVudC5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFiZHRwLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIC5hY3RpdmU6aG92ZXIsXG4gIC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4gIC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4gIC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4gIC5hY3RpdmU6YWN0aXZlLFxuICAuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbiAgLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4gIC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuICAuYWN0aXZlLmFjdGl2ZSxcbiAgLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4gIC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuICAuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbiAgLmFjdGl2ZS5kaXNhYmxlZCxcbiAgLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbiAgLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbiAgLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbiAgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbiAgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbiAgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbiAgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbiAgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuICBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4gIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbiAgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWJkdHAtYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBtYXJnaW46IDElO1xuICAgIHdpZHRoOiAyMyU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhYmR0cC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAucGFzdCxcbiAgLmZ1dHVyZSB7XG4gICAgY29sb3I6ICRhYmR0cC1jb2xvci1wYXN0LWZ1dHVyZTtcbiAgfVxufVxuXG4iLCIkaGwtbGlzdC1ib3JkZXI6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcblxuLi1ib3JkZXItcmFkaXVzLTEwe1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uLWJvcmRlci1yYWRpdXMtMjB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIGhsRmFkZURvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhsRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhsRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBobEZhZGVSaWdodHtcbiAgMCV7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCV7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGxGYWRlTGVmdHtcbiAgMCV7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAle1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmhsLWZhZGUtZG93bntcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24tbmFtZTogaGxGYWRlRG93bjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi0tZmFzdHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIH1cbn1cblxuLmhsLWZhZGUtaW57XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGhsRmFkZUluO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICAmLS1mYXN0e1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgfVxufVxuXG4uLWhsLWZhZGUtaW4tZG93bntcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBobEZhZGVJbkRvd24gMjc1bXMgbGluZWFyIDEgbm9ybWFsIGZvcndhcmRzO1xuXG4gICYtLWZhc3R7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB9XG59XG5cbi5obC1mYWRlLXJpZ2h0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGhsRmFkZVJpZ2h0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICAmLS1mYXN0e1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgfVxufVxuLmhsLWZhZGUtbGVmdHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBobEZhZGVMZWZ0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICAmLS1mYXN0e1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgfVxufVxuIiwiLmZsZXh7XG4gICYtYm90aHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcblxuICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLS1yb3d7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW17XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4ud3JhcC10ZXh0e1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogICA4cHggIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbi5pbmRlbnQtMTB7XG4gbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiA5My43NSU7IC8vIDE1cHhcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRib2R5LXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8vIEhlYWRpbmdzIC0tLVxuXG5AbWl4aW4gaGVhZGVyMSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgxOm5vdCguY29jaSAqKTpub3QoLnNiZG9jcy10aXRsZSkge1xuICBAaW5jbHVkZSBoZWFkZXIxO1xufVxuXG5oMjpub3QoLmNvY2kgKik6bm90KC5zYmRvY3Mtc3VidGl0bGUpIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDM6bm90KC5jb2NpICopIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDQ6bm90KC5jb2NpICopIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDU6bm90KC5jb2NpICopIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zbWFsbGlzaCB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuXG4vLyAtLS1cblxuLmhsLWhlYWRsaW5le1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmhsLXRpdGxle1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xufVxuXG4uaGwtc3VidGl0bGV7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbn1cblxuLmhsLWVycm9ye1xuICBjb2xvcjogJGVycm9yO1xufVxuXG4vLyBHb3R0YSBvdmVycmlkZSB3aGF0IEJvb3RzdHJhcCB1c2VzXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuXG4kZm9udC1zaXplczogKDgsMTAsMTIsMTQsMTYsMTgsMTksMjAsMjQsMjgsMzIsNDAsNDgsNTYsNjQpO1xuXG5AZWFjaCAkdmFsdWUgaW4gJGZvbnQtc2l6ZXMge1xuICAuZi0jeyR2YWx1ZX0ge1xuICAgIGZvbnQtc2l6ZTogI3tjYWxjKCR2YWx1ZSAvIDE0KX1yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5mLWhlYWRsaW5le1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5obC1uZXdsaW5lLXZpc2libGUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5obC1uZXdsaW5lLXZpc2libGUtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuQG1peGluIGRsLXBhaXItc3RhY2tlZCgpIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgPiAuZGwtcGFpcl9fZHQsXG4gID4gLmRsLXBhaXJfX2RkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICA+IC5kbC1wYWlyX19kdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbi5kbC1wYWlyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICA+IC5kbC1wYWlyX19kdCB7XG4gICAgQGV4dGVuZCBsYWJlbDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCRzY3JlZW4teHMtbWluIC8gMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gID4gLmRsLXBhaXJfX2RkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gICYuLXN0YWNrZWQge1xuICAgIEBpbmNsdWRlIGRsLXBhaXItc3RhY2tlZDtcbiAgfVxuXG4gICYuLWVtLWluZm8ge1xuICAgID4gLmRsLXBhaXJfX2R0LFxuICAgID4gLmRsLXBhaXJfX2RkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWluZGVudGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcblxuICA+IGxpIHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG59XG5cbi8vIG1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5kbC1wYWlyLi1zdGFja2VkLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgZGwtcGFpci1zdGFja2VkO1xuICB9XG59XG5cbi5kbC1wYWlyX19kZCA+IC5obC11c2VyLXRpbGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vXG5cbmIsXG5ib2xkLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiIsIkBrZXlmcmFtZXMgYnV0dG9uLWJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTYpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgfVxuICA1MiUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBidXR0b24tYmxpcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuICAzMCUsXG4gIDk5JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4wOCkgc2NhbGVZKDEuMzUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuYm9keSAuaGwtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICBjb2xvcjogJHRleHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVtcGhhc2lzLWJ1dHRvbi1jb2xvciwgOCUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHRleHQ7XG4gIH1cblxuICAmLi1taWNybyB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICB9XG5cbiAgJi4tc20ge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgcGFkZGluZzogLjRyZW0gLjc1cmVtO1xuICB9XG5cbiAgJi4tbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gICYuLXh0cmEtd2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cblxuICAmX19ib3JkZXJlZHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgJi0tYW5pbWF0ZXtcbiAgICBhbmltYXRpb246YnV0dG9uLWJvdW5jZSAyMjAwbXMgZm9yd2FyZHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgICAgYW5pbWF0aW9uOmJ1dHRvbi1ibGlwIDIyMDBtcyBmb3J3YXJkcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi0tY2xlYXJ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIGl7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICYtLWVycm9ye1xuICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcbiAgfVxuXG4gICYtLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtLXRpbWUtc2xvdHtcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVke1xuICAgICAgYmFja2dyb3VuZDogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAqe1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVke1xuICAgICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgICB9XG4gIH1cblxuICAmLS1maWxse1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWdyZXl7XG4gICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmV5O1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRtZWRpdW0tZ3JleSwgNSUpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGV7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyLXNhbmQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZmxhdCAsICYtLWZsYXQ6aG92ZXJ7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi0taW52ZXJzZXtcbiAgICBjb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBjb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS1kYXNoZWR7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgY29sb3I6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi0tb3V0bGluZWR7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZW1waGFzaXMtYnV0dG9uLWNvbG9yLCA1MCUpO1xuICAgIGNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGVtcGhhc2lzLWJ1dHRvbi1jb2xvciwgNTAlKTtcbiAgICAgIGNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlYS1zZXJwZW50e1xuICAgIGJhY2tncm91bmQ6ICRzZWEtc2VycGVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhLXNlcnBlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJHNlYS1zZXJwZW50O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG5cbiAgJi0tcm91bmRlZHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuXG4gICYuLW1vYmlsZS1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuLWljb24tY2lyY2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgfVxuXG4gICAgLmxvYWRpbmctZG90cyAuZG90IHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmLi1hbmltYXRlLXNwaW4tdXA6bm90KC4tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEuMjUpOyB9XG4gICAgfVxuXG4gICAgJi4tYW5pbWF0ZS16b29tLWluOm5vdCguLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBpIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfVxuICAgIH1cblxuICAgICYuLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzczsgfVxuICAgICYuLXdhcm5pbmcgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtd2FybmluZzsgfVxuICAgICYuLWRhbmdlciAgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyOyB9XG4gIH1cblxuICAmLi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gICYuLWdyYXktZGlzYWJsZWRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSwgJi4tZ3JheS1kaXNhYmxlZFtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRobC1idXR0b24tZGlzYWJsZWQtZ3JheTtcbiAgICBjb2xvcjogJGhsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWdyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhsLWJ1dHRvbi1kaXNhYmxlZC1ncmF5O1xuICB9XG59XG5cbi5obC1jbGlja2FibGV7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLWNob2ljZSB7XG4gIG1hcmdpbjogMCAwICRzcGFjZXIteDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICB9XG59XG5cbi5idG4tc3RyZXRjaC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRzY3JlZW4teHM7XG5cbiAgPiAuLXN0cmV0Y2gtZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgPiAuaGwtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS4td2hpdGUtbGFiZWxlZCB7XG4gIC5obC1idG57XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcblxuICAgICYtLXRpbWUtc2xvdHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgICBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWdyZXl7XG4gICAgICBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyZXk7XG4gICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JleTtcblxuICAgICAgJjpob3ZlcnsgY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5OyB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZXtcbiAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7IH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xufVxuIiwiZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1ncm91cDpub3QoLmNvY2kgKikge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgJi5obC1oMSB7XG4gICAgQGluY2x1ZGUgaGVhZGVyMTtcbiAgfVxufVxuXG5sYWJlbDpub3QoLmZvcm0tbGFiZWwpOm5vdCguaGwtcmVzZXQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmLi1ub3QtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vLyBpbnB1dCB0eXBlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCguY29jaSAqKTpub3QoLmhsLXJlc2V0KSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmNvY2kgKik6bm90KC5kb2NibG9jay1hcmdzdGFibGUgKikgIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpub3QoLmNvY2kgKikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06bm90KC5jb2NpICopIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBjaGVja2JveGVzIGFuZCByYWRpb3MgLS0tLS0tLS0tLS1cblxuLnJhZGlvOm5vdCguY29jaSAqKSxcbi5jaGVja2JveDpub3QoLmNvY2kgKikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvOm5vdCguY29jaSAqKSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lOm5vdCguY29jaSAqKSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3g6bm90KC5jb2NpICopIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmU6bm90KC5jb2NpICopIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG5sYWJlbC5obC1jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmLS10b3B7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgfVxuXG4gICYuLW1hdGVyaWFsIHtcbiAgICA+IGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnB1dC13cmFwcGVye1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLy8gaW5wdXQgZ3JvdXBzIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIGZvcm0gaGVscCBjb250ZXh0IC0tLS0tLS0tLS0tLS0tLVxuXG4uaGVscC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cbiIsInRhYmxlLmhsLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuZGl2LmhsLXRhYmxlIC5obC10YWJsZV9faGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjFGMUY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnRhYmxlLmhsLXRhYmxlLi1taW5pbWFsID4gdGhlYWQgPiB0ciA+IHRoLFxuZGl2LmhsLXRhYmxlLi1taW5pbWFsIC5obC10YWJsZV9faGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxudGFibGUuaGwtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG5kaXYuaGwtdGFibGUgLmhsLXRhYmxlX19yb3cge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbn1cblxudGFibGUuaGwtdGFibGUuLW1pbmltYWwgPiB0Ym9keSA+IHRyID4gdGQsXG5kaXYuaGwtdGFibGUuLW1pbmltYWwgLmhsLXRhYmxlX19yb3cge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xufVxuXG5kaXYuaGwtdGFibGVfX2hlYWRlcixcbnRhYmxlLmhsLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLi1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmhsLXRhYmxlX19zb3J0LWljb24ge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gIH1cbn1cblxuZGl2LmhsLXRhYmxlX19jZWxsIHtcbiAgJi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGVycm9yLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yO1xuICB9XG59XG5cbnRhYmxlLmhsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiB0aGVhZCA+IHRyID4gdGgsXG4gID4gdGJvZHkgPiB0ciA+IHRkLFxuICA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxudGFibGUuaGwtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuXG4gICYucHVsbC1mbHVzaC1icy1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogJHNjcm9sbC1iYXItd2lkdGgtdmVydGljYWw7XG4gICAgICBoZWlnaHQ6ICRzY3JvbGwtYmFyLXdpZHRoLWhvcml6b250YWw7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzY3JvbGwtYmFyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzY3JvbGwtYmFyLWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsLWJhci10aHVtYi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWNvbnRhaW5lcntcbiAgbWFyZ2luOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuXG4gIHRoZWFke1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgfVxuXG4gIHRke1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuIiwiLy8gc2NvbGxiYXJzXG4kc2Nyb2xsLWJhci13aWR0aC12ZXJ0aWNhbCA6IDhweDtcbiRzY3JvbGwtYmFyLXdpZHRoLWhvcml6b250YWwgOiA0cHg7XG4kc2Nyb2xsLWJhci1ib3JkZXItcmFkaXVzOiA4cHg7XG4kc2Nyb2xsLWJhci1ib3JkZXI6IDBweDtcblxuJGRyb3Bkb3duLXJhZGl1cy1iYXNlOiAxMHB4O1xuJGRyb3Bkb3duLXBhZGRpbmctdjogLjY1cmVtO1xuJGRyb3Bkb3duLXBhZGRpbmctaDogMS4zcmVtO1xuXG4kbW9iaWxlLXNpZGViYXItZWxlbWVudC1wYWRkaW5nOiAxNnB4O1xuXG4kbmF2LWhlaWdodDogNjVweDtcbiRuYXYtbW9iaWxlLWhlaWdodDogNTBweDtcbiIsIkBtaXhpbiBobC1tb2RhbC1tZC1zaXppbmcge1xuICBAbWVkaWEobWluLXdpZHRoOiA3MTZweCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLmhsLW1vZGFsIHtcbiAgJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZzogMTRweDtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICZfX2NvbnRlbnQtYWxpZ24ge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAkaGFyZC1zaGFkb3c7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGhsLW1vZGFsLW1kLXNpemluZztcbiAgfVxuXG4gICYuLWJnLWxpZ2h0LWdyZXkgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgLmhsLW1vZGFsX19jb250ZW50e1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTE2cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1kIHtcbiAgICAuaGwtbW9kYWxfX2NvbnRlbnR7XG4gICAgICBAaW5jbHVkZSBobC1tb2RhbC1tZC1zaXppbmc7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVye1xuICAgIGJhY2tncm91bmQ6ICRuaWNrZWw7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuXG4gICAgJi0tY29yYWwgeyBiYWNrZ3JvdW5kOiAkY29yYWw7IH1cbiAgICAmLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgY29sb3I6ICRsYXRjaGVsLWJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAmX19ib2R5e1xuICAgIG1hcmdpbjogJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcblxuICAgIC5mbHVzaC1tb2RhbC1ib2R5LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRtb2RhbC1pbnRlcmlvci1wYW5lLXBhZGRpbmc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kbW9kYWwtaW50ZXJpb3ItcGFuZS1wYWRkaW5nO1xuICAgICAgcGFkZGluZzogJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuXG4gICAgICAmLi1mbHVzaC10b3AgeyBtYXJnaW4tdG9wOiAtJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZzsgfVxuICAgIH1cblxuICAgIC5yZWFjdC1zZWxlY3QgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY2xvc2V7XG4gICAgZmxvYXQ6cmlnaHQ7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkc2lsdmVyLXNhbmQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uLCBleHBlY3RlZCB0b3Agb2YgbW9kYWwsIGJhY2sgYnV0dG9uLCBldGNcbiAgJl9fbmF2IHtcbiAgICBtYXJnaW46IC0xNnB4IDAgMTZweCAwO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICB9XG4gIH1cblxuICAmLS1wdWJsaWN7XG4gICAgLmhsLW1vZGFsX19oZWFkZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLm5vLWJhbGFuY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXNhYmVsbGluZTtcbn1cblxuLmFib3ZlLW1vZGFse1xuICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbW9kYWwge1xuICBAZXh0ZW5kIC5hYm92ZS1tb2RhbDtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJHNwYWNlciAqIDI7XG4gIHJpZ2h0OiAkc3BhY2VyICogMjtcbiAgYm90dG9tOiAkc3BhY2VyICogMjtcbiAgbGVmdDogJHNwYWNlciAqIDI7XG5cbiAgcGFkZGluZzogJHNwYWNlciAqIDI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDgwcHggcmdiKDAgMCAwIC8gODAlKTtcblxuICA+IC5wYWdlLW1vZGFsX19uYXJyb3ctY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnBhZ2UtbW9kYWwge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogNDtcbiAgICB9XG59XG5cbi5uZXctZXhwZXJpZW5jZS1tb2RhbCB7XG4gIEBleHRlbmQgLmFib3ZlLW1vZGFsO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkc3BhY2VyICogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICBvdmVyZmxvdzogYXV0bztcblxuICAmLi1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuaGwtdGFne1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcblxuICAmLS1zbWFsbHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG5cbiAgICA+IC5obC10YWctbGJsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi0teHMge1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgID4gLmhsLXRhZy1sYmwge1xuICAgICAgbWFyZ2luOiAtMnB4IDZweCAtMnB4IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWJsb2Nre1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmV5O1xuICB9XG5cbiAgJi0tc2lsdmVyLXNhbmR7XG4gICAgYmFja2dyb3VuZDogJHNpbHZlci1zYW5kO1xuICB9XG5cbiAgJi0tY29yYWx7XG4gICAgYmFja2dyb3VuZDogJGNvcmFsO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tc2VhLXNlcnBlbnR7XG4gICAgYmFja2dyb3VuZDogJHNlYS1zZXJwZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tc3Vic2NyaXB0aW9uLFxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZXJyb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS1ncmV5e1xuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXItc2FuZDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gID4gLmhsLXRhZy1sYmwge1xuICAgIG1hcmdpbjogLThweCA4cHggLThweCAtOHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG4gIH1cbn1cblxuLmhsLXRhZy1zdHJpcCB7XG4gIG1hcmdpbi10b3A6ICgkc3BhY2VyIC0gMnB4KTtcblxuICA+IC5obC10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbiIsIi5jdGEtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcblxuICA+IC5jdGEtY29udGFpbmVyX19hbGVydCB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgbWFyZ2luOiAtMTZweCAtMTZweCAxNnB4IC0xNnB4O1xuICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLi1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi4taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuY3RhLWNvbnRhaW5lciB7XG4gICAgJi4tbW9iaWxlLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cblxuICAuY3RhLWZpeGVkLWJvdHRvbS1tb2JpbGUtcHVzaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi51c2VyLW1lc3NhZ2VzIHtcbiAgcGFkZGluZzogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gID4gLnVzZXItbWVzc2FnZXNfX2NvbmZpcm0ge1xuICAgIGNvbG9yOiAkZ3VubWV0YWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnVzZXItbWVzc2FnZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogJHNvZnQtc2hhZG93O1xuICB9XG59XG4iLCIuaW1nLXByZXZpZXctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gbGkuaW1nLXByZXZpZXctbGlzdF9faW1hZ2UtY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNDglO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgPiBpbWcuaW1nLXByZXZpZXctbGlzdF9faW1hZ2UtY29udF9faW1nLXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgID4gLmltZy1wcmV2aWV3LWxpc3RfX2ltYWdlLWNvbnRfX2ZpbGVuYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmb250LXNpemU6IC44NWVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmltZy1wcmV2aWV3LWxpc3Qge1xuICAgID4gbGkuaW1nLXByZXZpZXctbGlzdF9faW1hZ2UtY29udCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59IiwiJGNhbGxDZW50ZXJTdGVwUGFkZGluZzogJHNwYWNlciAqIDI7XG5cbi5obC1jYWxsLWNlbnRlci1tYWluLWZsb3csXG4uY2FsbC1jZW50ZXItcSB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5obC1jYWxsLWNlbnRlci1tYWluLWZsb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuaGwtY2FsbC1jZW50ZXItbWFpbi1mbG93X19pdGVtIHtcbiAgICBwYWRkaW5nOiAkY2FsbENlbnRlclN0ZXBQYWRkaW5nO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJz4nO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JleTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhbGwtY2VudGVyLXEge1xuICBwYWRkaW5nOiAkY2FsbENlbnRlclN0ZXBQYWRkaW5nO1xuXG4gIC5jYWxsLWNlbnRlci1xX19oZWFkZXIge1xuICAgIG1hcmdpbjogKC0kc3BhY2VyICogMikgKC0kc3BhY2VyICogMikgKCRzcGFjZXIgKiAyKSAoLSRzcGFjZXIgKiAyKTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICgkc3BhY2VyICogMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cblxuICAuY2FsbC1jZW50ZXItcV9fYW5zd2VycyB7XG4gICAgbWFyZ2luLXRvcDogJGNhbGxDZW50ZXJTdGVwUGFkZGluZyAqIDI7XG5cbiAgICAuaGwtYnRuLi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMjtcbiAgICB9XG4gIH1cblxuICBobC1zdGVwLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogKCRjYWxsQ2VudGVyU3RlcFBhZGRpbmcgKiAyKSAoLSRjYWxsQ2VudGVyU3RlcFBhZGRpbmcpICgtJGNhbGxDZW50ZXJTdGVwUGFkZGluZykgKC0kY2FsbENlbnRlclN0ZXBQYWRkaW5nKTtcbiAgICBwYWRkaW5nOiAkY2FsbENlbnRlclN0ZXBQYWRkaW5nO1xuICB9XG59XG5cbi5jYWxsLWNlbnRlci1sb2dvIHtcbiAgbWFyZ2luOiAtMTZweCAtMTZweCA0MHB4IC0xNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICRsYXRjaGVsLWJsYWNrO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbiIsIi5obC1oZWFkZXItY29udHJvbC1zZWN0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICZfX2xlZnQtZ3Jvd3tcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgJl9fcmlnaHQtZ3Jvd1xuICB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59IiwiLmxhLWRyb3Bkb3due1xuICAgICRib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS1kaXNhYmxlZHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6MC43NTtcbiAgICAgICAgc3Bhbixpe1xuICAgICAgICAgICAgb3BhY2l0eTowLjc1O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rpc3BsYXl7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXBhc3NpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC4tLWFjdGl2ZSAme1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc3BsYXlfX2NhcmV0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgJi0tYnRue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDlweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmxpc3RfX2VsZW1lbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsYS1kcm9wZG93bi1yZXBlYXR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcjphZnRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGVsbGlwc2lzLW1lbnUtc2l6ZTogMS41cmVtO1xuXG4uZWxsaXBzaXMtbWVudXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5lbGxpcHNpcy13cmFwcGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogJGVsbGlwc2lzLW1lbnUtc2l6ZTtcbiAgICBoZWlnaHQ6ICRlbGxpcHNpcy1tZW51LXNpemU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcblxuICAgIGl7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWVudXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6ICRoYXJkLXNoYWRvdztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkVGRUY7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1tZW51LWhvdmVyO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0e1xuICAgIC5lbGxpcHNpcy1tZW51X19zdWJtZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1pbmxpbmV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLS1kYXJre1xuICAgIC5lbGxpcHNpcy13cmFwcGVye1xuICAgICAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gICAgICBpe1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvcmFse1xuICAgIC5lbGxpcHNpcy13cmFwcGVye1xuICAgICAgYmFja2dyb3VuZDogJGNvcmFsO1xuXG4gICAgICBpe1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5obC1hdmFpbGFiaWxpdHl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19kYXlze1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19kYXl7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJl9fbGFiZWx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc2xvdHN7XG5cbiAgfVxuXG4gICYtc2xvdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX19pY29ue1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgaTphZnRlcntcbiAgICAgICAgY29udGVudDogJ2NoZWNrX2JveF9vdXRsaW5lX2JsYW5rJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWR7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1hdmFpbGFibGV7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS1ncmV5O1xuICAgIH1cblxuICAgICY6bm90KC5obC1hdmFpbGFiaWxpdHktc2xvdC0tc2VsZWN0ZWQpOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkbmlja2VsLCAyMCUpO1xuXG4gICAgICAuaGwtYXZhaWxhYmlsaXR5LXNsb3RfX2xhYmVsLCAuaGwtYXZhaWxhYmlsaXR5LXNsb3RfX2ljb257XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWxlY3RlZHtcbiAgICAgIGJhY2tncm91bmQ6ICRuaWNrZWw7XG5cbiAgICAgIC5obC1hdmFpbGFiaWxpdHktc2xvdF9fbGFiZWwsIC5obC1hdmFpbGFiaWxpdHktc2xvdF9faWNvbntcbiAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGwtYXZhaWxhYmlsaXR5LXNsb3RfX2ljb257XG4gICAgICAgIGk6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJ2NoZWNrX2JveCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZWZ0LWFycm93LCAmX19yaWdodC1hcnJvd3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpe1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICRuaWNrZWw7XG5cbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQtYXJyb3d7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX3JpZ2h0LWFycm93e1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJi0tdmVuZG9ye1xuICAgIC5obC1hdmFpbGFiaWxpdHktc2xvdC5obC1hdmFpbGFiaWxpdHktc2xvdC0tZGlzYWJsZWQ6bm90KC5obC1hdmFpbGFiaWxpdHktc2xvdC0tc2VsZWN0ZWQpe1xuICAgICAgLmhsLWF2YWlsYWJpbGl0eS1zbG90X19sYWJlbHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5obC1kYXRhLWJyb3dzZXJ7XG4gICYtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAmX190b2dnbGV7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufSIsIi5obC1kYXRldGltZXtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgLmRhdGV0aW1lcGlja2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhsLWRhdGV7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgLmRhdGV0aW1lcGlja2Vye1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBcbiAgICAuZnV0dXJle1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5kaXNhYmxlZHtcbiAgICAgIGNvbG9yOiAjZWJlYmViICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLmhsLWRyb3Bkb3due1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAmX19zdWJ0bGUtbGFiZWx7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cblxuICAmX19sYWJlbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJiwmLmZvcm0tY29udHJvbDpmb2N1c3tcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyO1xuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgPmlucHV0e1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gID4gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAmX19jYXJldCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyggLTEgKiAxZW0vMiApO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19jbGVhcntcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogY2FsYyggLTEgKiAxLjFlbS8yICk7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLFxuICA6bm90KCZfX2NvbnRhaW5lcikgPiAmX19vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICYuLW9wZW4tbGVmdCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAmX19jb250YWluZXIsXG4gICAgOm5vdCgmX19jb250YWluZXIpID4gJl9fb3B0aW9ucyB7XG4gIFxuICAgICAgJi4tb3Blbi1sZWZ0LW1vYmlsZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICBcbiAgICAgICYuLW9wZW4tcmlnaHQtbW9iaWxlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gIFxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJi5vcHRpb24tLXByZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLWJsdWUtZ3JleSwgNTAlKTtcbiAgICAgICAgfVxuICAgICAgICA+IGEsIC5vcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLWJsdWUtZ3JleSwgNTAlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICA+IGEsIC5vcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay1ibHVlLWdyZXksIDI1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbmVke1xuICAgIC5obC1kcm9wZG93bl9fY29udGFpbmVyLCAuaGwtZHJvcGRvd25fX29wdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5obC1kcm9wZG93bl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1lcnJvcntcbiAgICAuaGwtZHJvcGRvd25fX2xhYmVse1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRlcnJvciwgMC4xKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICAuaGwtZHJvcGRvd25fX2xhYmVsLFxuICAgIC5obC1kcm9wZG93bl9fY2FyZXQgeyBvcGFjaXR5OiAuNzU7IH1cbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJi0tZGF0ZXRpbWV7XG5cbiAgICAuaGwtZHJvcGRvd25fX29wdGlvbnN7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmhsLWRhdGV0aW1le1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgIH1cblxuICAgICAgLmhsLWRhdGV0aW1lX19kZXRhaWxze1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lcixcbiAgOm5vdCgmX19jb250YWluZXIpID4gJl9fb3B0aW9ucyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJi4tYXV0by13aWR0aCB7XG4gICAgJl9fY29udGFpbmVyLFxuICAgIDpub3QoJl9fY29udGFpbmVyKSA+ICZfX29wdGlvbnMge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuLW5hcnJvdyB7XG4gICAgJl9fY29udGFpbmVyLFxuICAgIDpub3QoJl9fY29udGFpbmVyKSA+ICZfX29wdGlvbnMge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaGwtZHJvcGRvd24tLWxlZnQge1xuICAgICZfX2NvbnRhaW5lcixcbiAgICA6bm90KCZfX2NvbnRhaW5lcikgPiAmX19vcHRpb25zIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS10b3Age1xuICAgIC5obC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmhsLXN0YXRlLWRyb3Bkb3due1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBpbnB1dHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufSIsIi5obC1mb3Jte1xuICAuc2V0dXAtc3RlcF9fY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNldHVwLXN0ZXB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgICYuc2V0dXAtc3RlcC0tYWN0aXZle1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAuc2V0dXAtc3RlcF9fY29udGVudHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhsLWltYWdlLWZpbGUtcHJldmlld3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5obC1pbnZvaWNlLXByZXZpZXd7XG4gIHdpZHRoOiA4NTBweDtcbiAgaGVpZ2h0OiAxMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgYm94LXNoYWRvdzogMCAwIDQ5cHggcmdiYSgwLDAsMCwwLjMpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJl9fbG9hZGluZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1JTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbiIsIi5obC1sb2FkaW5nLWJhcntcbiAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgJHNpbHZlci1zYW5kO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19wcm9ncmVzc3tcbiAgICB3aWR0aDogMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICBiYWNrZ3JvdW5kOiAkc2VhLXNlcnBlbnQ7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59IiwiLmhsLWpvYi10aWxlIHtcbiAgJGpvYi10aWxlLXBhZGRpbmc6IDEycHg7XG5cbiAgbWFyZ2luLWJvdHRvbTogJGpvYi10aWxlLXBhZGRpbmc7XG4gIHBhZGRpbmc6ICRqb2ItdGlsZS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gIC5obC1qb2ItdGlsZV9fam9iLW51bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gICY6bm90KC4tbm90LXBvaW50ZXIpIHtcbiAgICA6bm90KC4tZGlzYWJsZWQtaG92ZXIpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLi1kaXNhYmxlZC1ob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhsLWpvYi10aWxlX19sYWJlbCB7fVxuXG4gIC5obC1qb2ItdGlsZV9fam9iLXRhZyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgID4gLmhsLWpvYi10aWxlX19qb2ItdGFnX19pY29uIHtcbiAgICAgIHdpZHRoOiAkc3BhY2VyICogMztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICA+IGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAmLi1sb2MgICAgPiBpIHsgY29sb3I6ICMyMTk2ZjM7IH1cbiAgICAgICYuLXZlbmRvciA+IGkgeyBjb2xvcjogJG1lZGl1bS1ncmVlbjsgfVxuICAgIH1cblxuICAgID4gLmhsLWpvYi10aWxlX19qb2ItdGFnX192YWx1ZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG5cbiAgICAuaGwtam9iLXRpbGVfX2pvYi10YWdfX3N1Yi12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICYuLW11dGVkIHsgZm9udC1zaXplOiAuODVlbTsgfVxuICAgIH1cbiAgfVxuXG4gIC5obC1qb2ItdGlsZV9fbGFiZWxlZC1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICA+IC5obC1qb2ItdGlsZV9fbGFiZWxlZC1kYXRlX19sYmwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgID4gLmhsLWpvYi10aWxlX19sYWJlbGVkLWRhdGVfX2RhdGUge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaGwtam9iLXRpbGVfX2pvYi1zdGF0ZSB7XG4gICAgbWFyZ2luOiAkam9iLXRpbGUtcGFkZGluZyAoLSRqb2ItdGlsZS1wYWRkaW5nKSAoLSRqb2ItdGlsZS1wYWRkaW5nKSAoLSRqb2ItdGlsZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nOiA2cHggJGpvYi10aWxlLXBhZGRpbmc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcblxuICAgIC5obC1qb2ItdGlsZV9fam9iLXRhZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5obC1qb2ItdGlsZV9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogJGpvYi10aWxlLXBhZGRpbmc7XG4gIH1cblxuICAuaGwtam9iLXRpbGVfX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgLSAycHg7XG4gIH1cblxuICBobC10aW1lLWFnbyB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuXG4gICY6bm90KC4tZGlzYWJsZWQtaG92ZXIpIHtcbiAgICAmOm5vdCguLW5vdC1wb2ludGVyKTpob3ZlcntcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgIC5obC1qb2ItdGlsZV9fam9iLW51bSxcbiAgICAgIC5obC1qb2ItdGlsZV9fbGFiZWwgeyBjb2xvcjogJGJyYW5kLXByaW1hcnk7IH1cbiAgICB9XG4gIH1cblxuICAuaGwtam9iLXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46ICRzcGFjZXIgMCAwO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cbiIsIi5obC1wcm9wZXJ0eS1tYXB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICZfX2NvbnRlbnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkbmlja2VsO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzcG9uc2l2ZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn0iLCIuaGwtcHJvcGVydHktdGlsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLi1uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmhsLXByb3BlcnR5LXRpbGVfX2FkZHJlc3Mge1xuICAgIGNvbG9yOiAkaW5kZXBlbmRlbmNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgJlt1aS1zcmVmXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhsLXByb3BlcnR5LXRpbGVfX21hcCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5obC1wcm9wZXJ0eS10aWxlX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAuOTVlbTtcbiAgfVxuXG4gICYtLXNtYWxse1xuICAgIC5obC1wcm9wZXJ0eS10aWxlX19tYXB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn0iLCIuaGwtdGFic3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAmLS13aGl0ZXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgICAuaGwtdGFie1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJi0tYWN0aXZle1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tcGFuZWwge1xuICAgIEBpbmNsdWRlIGhsUGFuZWwoJHdoaXRlKTtcbiAgfVxuXG4gIC5obC10YWJzLW1vcmUtYnRue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICZfX2J0bntcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCA5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiAuaGwtdGFicy1tb3JlLWJ0bl9faW5kaWNhdG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bntcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG5cbiAgICAgIC5obC10YWJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLWJsdWUtZ3JleSwgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW5lZHtcbiAgICAgIC5obC10YWJzLW1vcmUtYnRuX19kcm9wZG93bntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5obC10YWIge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmLmhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJjpub3QoLi1hY3RpdmUpOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VGRUZFRjtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICYuLWFjdGl2ZSxcbiAgJi0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4tcGFuZWwtdGFiIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi4tYWN0aXZle1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi4tcGFnZS10YWIgIHtcbiAgICAmLi1hY3RpdmUsXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFnZUJnO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFicy1jb250YWluZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuIiwiLy8gQ2xlYW4gRWxlbWVudHNcbkBtaXhpbiByZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIHJlc2V0LWxpc3Qge1xuICBAaW5jbHVkZSByZXNldDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gaGxDb21wb25lbnRzXG5AbWl4aW4gaGxQYW5lbCgkY29sb3IpIHtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYm94LXNoYWRvdzogJHNvZnQtc2hhZG93O1xufVxuIiwiLmhsLXRleHRhcmVhe1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmhsLXRleHRhcmVhX19pbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLy8gQXV0by1ncm93IHdpdGggY29udGVudC4gYHJlc2l6ZTogdmVydGljYWxgIGlzIHRoZSBmYWxsYmFjayBmb3IgYnJvd3NlcnNcbiAgICAvLyB0aGF0IGRvbid0IHN1cHBvcnQgZmllbGQtc2l6aW5nIHlldC5cbiAgICBmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuIiwiLmhsLXRvZ2dsZXtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzO1xuXG4gICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXXtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2hhbmRsZXtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnM7XG4gIH1cblxuICAmLS1hY3RpdmV7XG4gICAgYmFja2dyb3VuZDogIzgwYWVlMztcblxuICAgIC5obC10b2dnbGVfX2hhbmRsZXtcbiAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ibHVlO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3J7XG4gICAgLmhsLXRvZ2dsZS5obC10b2dnbGUtLWFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcblxuICAgICAgLmhsLXRvZ2dsZV9faGFuZGxle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tc20ge1xuICAgIGhlaWdodDogMTBweDtcblxuICAgIC5obC10b2dnbGVfX2hhbmRsZSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxuXG4gICAgJi5obC10b2dnbGUtLWFjdGl2ZSAuaGwtdG9nZ2xlX19oYW5kbGUge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgfVxuICB9XG59XG4iLCIuaGwtdHlwZWFoZWFke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmxvYWRpbmctZG90c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweFxuICB9XG5cbiAgLm92ZXJsYXktZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNi41ZW07XG4gICAgcmlnaHQ6IDJlbTtcbiAgfVxuXG4gICZfX3Jlc3VsdHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgei1pbmRleDogMztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB1bHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICYub3ZlcmxheXtcbiAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLWJsdWUtZ3JleSwgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGwtZGlzYWJsZWR7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vdmVybGF5e1xuICAgICAgICAgIHBhZGRpbmc6IC4xcmVtIC40cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhsLXR5cGVhaGVhZC1vcHRpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5obC10eXBlYWhlYWQtb3B0aW9uLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NhdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICB9XG5cbiAgJi0tZm9jdXNlZHtcbiAgICAuaGwtdHlwZWFoZWFkX19yZXN1bHRze1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tb3ZlcmxheXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRndW5tZXRhbCwgLjk1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMzhweCApO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAuaGwtdHlwZWFoZWFkX19yZXN1bHRze1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC5obC1jYXRlZ29yeS10eXBlYWhlYWRfX3NlYXJjaCB7XG4gICAgJi5vdmVybGF5e1xuICAgICAgcGFkZGluZzogLjRyZW0gLjhyZW07XG4gICAgfVxuICAgICYubG9hZGluZ3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5obC11c2VyLXRpbGV7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIC5obC11c2VyLXRpbGVfX2F2YXRhcntcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5obC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX19pY29uLCAubG9hZGluZy1kb3RzIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5sb2FkaW5nLWRvdHMge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgfVxufVxuIiwiLmhsLXVzZXItcHJvZmlsZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuIiwiLmhsLXVzZXItdGlsZXtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXI6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICYuLW5vLWJvcmRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19hdmF0YXJ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICYtLXNtYWxse1xuICAgIC5obC11c2VyLXRpbGVfX2F2YXRhcntcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5obC1hdmF0YXJfX2luaXRpYWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbGxpcHNpcy1tZW51e1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgLmVsbGlwc2lzLW1lbnV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uam9iLWRldGFpbHMtZm9ybXtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcbn1cblxuLmhsLXRhYmxle1xuICAuaGwtdXNlci10aWxlX19hdmF0YXJ7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbiIsImhsLXBvcnRmb2xpby10aWxle1xuICAgIC5kaXNhYmxlZCAmLCAmLmRpc2FibGVke1xuICAgICAgICAuaGwtcG9ydGZvbGlvLXRpbGV7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhsLXBvcnRmb2xpby10aWxlX19saXN0e1xuICAgICAgICAmX19saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmpvYi1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gID4gLmpvYi1kaXNwbGF5X19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gID4gLmpvYi1kaXNwbGF5X19ib2R5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmpvYi1jb2x1bW4tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgLmpvYi1jb2x1bW5zIHtcbiAgICB3aWR0aDogMTYyOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uam9iLWNvbHVtbiB7XG4gIHdpZHRoOiAyNzVweDtcbiAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmpvYi1jb2x1bW5fX2pvYnMge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uZml4ZWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY1cHg7XG4gIHdpZHRoOiAyOThweDtcbn1cblxuLmpvYi1saXN0LXJlc3VsdHMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5obC1qb2ItZGlzcGxheS0tY29sdW1ue1xuICAgIC5obC1wYWdle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICYtYm9keXtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmhsLXBhZ2V7XG4gICAgLmpvYi1jb2x1bW57XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmhsLWVycm9yLW1lc3NhZ2VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLmJvdHRvbS1ub25lIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gIC5obC1lcnJvci1tZXNzYWdlc19fZXJyb3ItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuICB9XG59XG4iLCJobC13ZWF0aGVyLWZvcmVjYXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5obC13ZWF0aGVyLWZvcmVjYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAuZm9yZWNhc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogJGxvY2FsZVdpZGdldEhlaWdodDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblxuICAgID4gLnRlbXAge1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgPiAudGVtcC1sbyB7IGNvbG9yOiAkdGV4dC1tdXRlZDsgfVxuICAgIH1cblxuICAgIC5obC13ZWF0aGVyLWZvcmVjYXN0X19lcnJvciB7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgPiAuZm9yZWNhc3QtZGF5IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IC42NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgPiBpbWcud2VhdGhlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAmLmZvcmVjYXN0LWl0ZW0tdG9kYXkge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAmLi1lbWcge1xuICAgICAgPiAudGVtcCxcbiAgICAgID4gLnRlbXAgPiAudGVtcC1sbyxcbiAgICAgID4gLmZvcmVjYXN0LWRheSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgLmhsLXdlYXRoZXItZm9yZWNhc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaGwtd2VhdGhlci13YXJuaW5nIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nOiAkc3BhY2VyO1xuICBmb250LXNpemU6IC44NWVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgLmhsLXdlYXRoZXItd2FybmluZ19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuLWVtZyB7XG4gICAgLmhsLXdlYXRoZXItd2FybmluZ19fdGl0bGUge1xuICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5obC13ZWF0aGVyLXdhcm5pbmdfX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgLmhsLXdlYXRoZXItd2FybmluZ19fdG9nZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB9XG5cbiAgJi4tb3BlbiB7XG4gICAgLmhsLXdlYXRoZXItd2FybmluZ19faW5mbyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhsLXdlYXRoZXItd2FybmluZ19fdG9nZ2xlIHsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIH1cblxuICAuaGwtd2VhdGhlci13YXJuaW5nX19yYW5nZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwibW9kdWxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2N1c3RvbS1ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2RhdGV0aW1lcGlja2VyLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLWJvb3RzdHJhcC1kYXRldGltZXBpY2tlci9zcmMvc2Nzcy9kYXRldGltZXBpY2tlclwiO1xuXG4kbG9jYWxlV2lkZ2V0SGVpZ2h0OiA4MHB4O1xuXG5AaW1wb3J0IFwibW9kdWxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2JvcmRlcnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NpemVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90ZW1wbGF0ZXNcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnB1dHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdGEtY29udGFpbmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91c2VyLW1lc3NhZ2Vlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW1nLXByZXZpZXctbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FsbC1jZW50ZXItcXVlc3Rpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXItY29udHJvbHNcIjtcblxuQGltcG9ydCBcImRpcmVjdGl2ZXMvbGEtZHJvcGRvd25cIjtcblxuQGltcG9ydCBcImRpcmVjdGl2ZXMvZWxsaXBzaXMtbWVudVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtYXZhaWxhYmlsaXR5XCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1kYXRhLWJyb3dzZXItcm93XCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1kYXRldGltZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWZvcm1cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWltYWdlLWZpbGUtcHJldmlld1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtaW52b2ljZS1wcmV2aWV3XCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1sb2FkaW5nLWJhclwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtam9iLXRpbGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXByb3BlcnR5LW1hcFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtcHJvcGVydHktdGlsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtdGFic1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtdGV4dGFyZWFcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXRvZ2dsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtdHlwZWFoZWFkXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1zZWFyY2hcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXVzZXItcHJvZmlsZS1saW5rXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC11c2VyLXRpbGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXBvcnRmb2xpby10aWxlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9qb2ItbGlzdFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtZXJyb3ItbWVzc2FnZXNcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXdlYXRoZXItZm9yZWNhc3RcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWxvY2FsLXRpbWVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWZpbGUtcHJldmlld1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtcHVibGljLWpvYi11cGRhdGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXB1YmxpYy1qb2ItdmVuZG9yLXNjaGVkdWxlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wdWJsaWMtam9iLXRlbmFudC11cGRhdGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXdvcmstZGF0ZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY3RhLXBvcHVwXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1idXN5LWJ1dHRvblwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtcmljaC10ZXh0XCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1jYWxsLWluc3RydWN0aW9uXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1jYWxsLWluc3RydWN0aW9uLW5vdGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXN0ZXAtbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtYnViYmxlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1jaGVjay1ibG9ja1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY3JlZGl0LWNhcmQtZm9ybVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtcGljay1maWxlc1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtbmF2LWJhclwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtbW9iaWxlLXNoYWRvdy1vdmVybGF5XCI7XG5cblxuQGltcG9ydCBcInBhcnRpYWxzL25hdlwiO1xuXG5AaW1wb3J0IFwicGFnZXMvc2NoZWR1bGVcIjtcbkBpbXBvcnQgXCJwYWdlcy9yZWdpc3RyYXRpb25cIjtcbkBpbXBvcnQgXCJwYWdlcy92ZW5kb3ItZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwicGFnZXMvdGVuYW50LWRhc2hib2FyZFwiO1xuXG4vLyBTdHlsZXNcblxuYm9keSB7XG4gICYuLXdoaXRlLWxhYmVsZWQgeyBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7IH1cblxuICAmLi1pY29uLWxpYnJhcnktZXJyb3Ige1xuICAgIFtjbGFzcyo9XCJmYS1cIl06YmVmb3JlXG4gICAge1xuICAgICAgY29udGVudDpcIitcIjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS4tYm9keS1wdWJsaWMtbW9iaWxlLWZpcnN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAuY29udGFpbmVyLmNvbnRhaW5lci0td2hpdGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyOm5vdCguLXVuY29uc3RyYWluZWQpIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cblxuICAmLi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgYm9keS4tYm9keS1wdWJsaWMtbW9iaWxlLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcblxuICAgIC5jb250YWluZXIuY29udGFpbmVyLS13aGl0ZSB7XG4gICAgICBib3gtc2hhZG93OiAkc29mdC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi5pbml0aWF0ZS1jb250YWN0LWljb24ge1xuICBjb2xvcjogJGluZGVwZW5kZW5jZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHsgY29sb3I6ICRicmFuZC1wcmltYXJ5OyB9XG5cbiAgJi4tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLi1uZXZlci11bmRlcmxpbmU6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuICAmLi1jbGVhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5kaXZbaGwtdmlldz1cInRlbXBsYXRlXCJde1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY2cHg7XG59XG5cbi5kaXZpZGVyLFxuaHIsXG4uaHItY2FwdGlvbmVkIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuXG4gICYuLW0tbGcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICYuLW0teGwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uaHItY2FwdGlvbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgPiAuaHItY2FwdGlvbmVkX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtLjY1ZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cbn1cblxuXG4uY3JpdGljYWwtbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgYm9yZGVyOiAxcHggJGRhcmstZ3JlZW4gc29saWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAmLS1zbWFsbHtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgLmNvbC1tZC01dGh7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGwtZGlzYWJsZWR7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYWdlYnJlYWsgeyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG5cblxuLmtpbmRhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4uaGwtc3RlcC1mb3Jte1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgJl9fc2V0dXB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgJl9fcm93e1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAmX19saXN0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgICYtLWZvY3VzZWR7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZXR1cC1zdGVwe1xuICAgIHBhZGRpbmc6IDE2cHggOHB4IDhweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0I1QjVCNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTtcbiAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICZfX2hlYWRlcntcbiAgICAgID4gbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAuY29udGVudF9fZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXJzdHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjVCNUI1O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmLS1sYXN0e1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmV7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgID4gbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgfVxuXG4gICAgICAuc2V0dXAtc3RlcF9fY29udGVudHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmhsLXRhYmxlX19yb3d7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tcGxhaW4tdWkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuaGwtc3RlcC1mb3JtX19zZXR1cCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2V0dXAtc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICAmLnNldHVwLXN0ZXAtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGVwLWNpcmNsZXtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLmhsLXN0ZXAtZm9ybV9fbGlzdC0tcHJpbWFyeS5obC1zdGVwLWZvcm1fX2xpc3QtLWZvY3VzZWQgJntcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tY29tcGxldGVke1xuICAgIGJhY2tncm91bmQ6ICM1RkFENTY7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAmLS1hY2NlbnR7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYtLWRhcmstYmx1ZS1ncmV5e1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYtLWxne1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gICYtLW1ke1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmLS1zbWFsbHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG5cbiAgJi4tc20geyBtYXgtd2lkdGg6ICRjb250YWluZXItc207IH1cbiAgJi4tbWQgeyBtYXgtd2lkdGg6ICRjb250YWluZXItbWQ7IH1cbiAgJi4tbGcgeyBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7IH1cblxuICAmLS13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6ICRzb2Z0LXNoYWRvdztcblxuICAgICYuY29udGFpbmVyLWZsdWlke1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gID4gLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIG1hcmdpbi1yaWdodDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nOiA4cHggY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gLmNvbnRhaW5lci1oZWFkZXJfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAqIDYpIDA7XG4gIGJvcmRlcjogbm9uZTtcblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDIpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgPiAuaGwtYnRuIHsgbWFyZ2luLXRvcDogJHNwYWNlcjsgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX19kZXNjIHtcbiAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcblxuICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICA+IC5obC1idG4geyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWMtbWFpbi1jb250ZW50IHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46ICgkc3BhY2VyICogNCkgMCAoJHNwYWNlciAqIDUpO1xuXG4gICAgJi4tc2xpbSB7XG4gICAgICBtYXJnaW46ICgkc3BhY2VyICogMikgMCAoJHNwYWNlciAqIDIuNSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAuY29udGFpbmVyLmNvbnRhaW5lci0td2hpdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG4vLyBPdmVycmlkaW5nIHNvbWUgQm9vdHN0cmFwIHN0eWxlc1xuLmRyb3Bkb3duLW1lbnUge1xuICA+IGxpIHtcbiAgICA+IGEge1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudV9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLnB1bGwtZmx1c2gtYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0oY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcblxuICAucGFnaW5hdGlvbiB7XG5cdCAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG5cbi5wdWJsaWMtam9iLXZpZXcge1xuICAuc3RhdGUtc3VidGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICAuZmx1c2gtd2VsbCB7XG4gICAgcGFkZGluZzogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmluZGljYXRvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgfVxufVxuXG4ucGFnZS1sb2FkaW5nLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAzMDtcblxuICA+IC5wYWdlLWxvYWRpbmctbW9kYWxfX3NwaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmpvYi10aWxlLW1pbmkge1xuICAuam9iLXRpbGUtbWluaV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cblxuICAuam9iLXRpbGUtbWluaV9fZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgZm9udC1zaXplOiAuOWVtO1xuXG4gICAgLmpvYi10aWxlLW1pbmlfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gIH1cbn1cblxudWwubGlzdC1ib3JkZXJlZCxcbm9sLmxpc3QtYm9yZGVyZWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMikgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiBub25lOyB9XG4gIH1cbn1cblxuYm9keS4td2hpdGUtbGFiZWxlZCB7XG4gIC5wYWdlLWxvYWRpbmctbW9kYWwgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUtbGFiZWwtcHJpbWFyeSwgLjEpOyB9XG5cbiAgLmxvYWRpbmctZG90cy5sb2FkaW5nLWRvdHMtLWludmVyc2UgLmRvdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gIH1cbn1cblxuLm9yZGVyLWxhYmVsIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1tdXRlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5obC10aWxlIHtcbiAgJGhsLXRpbGUtcGFkZGluZzogJHNwYWNlciAqIDI7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuICBwYWRkaW5nOiAkaGwtdGlsZS1wYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICYuLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMTAlKSAwIDFweCA4cHg7O1xuICB9XG5cbiAgJi4tc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgfVxuXG4gICYuLWRpc2FibGVkIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cblxuICAmLi1zbGltIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkaGwtdGlsZS1wYWRkaW5nIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoJGhsLXRpbGUtcGFkZGluZyAvIDIpO1xuICB9XG5cbiAgLi1wdWxsLWZsdXNoLWhsLXRpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGhsLXRpbGUtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kaGwtdGlsZS1wYWRkaW5nO1xuICB9XG5cbiAgLmhsLXRpbGVfX3B1bGwtZmx1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGhsLXRpbGUtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kaGwtdGlsZS1wYWRkaW5nO1xuICB9XG5cbiAgLmhsLXRpbGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLSRobC10aWxlLXBhZGRpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGhsLXRpbGUtcGFkZGluZztcbiAgICBtYXJnaW4tbGVmdDogLSRobC10aWxlLXBhZGRpbmc7XG4gICAgcGFkZGluZzogJGhsLXRpbGUtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgfVxufVxuXG4uZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cbi5kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuLmQtZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAmLi0tY2VudGVye1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmQtZmxleC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmLi0tY2VudGVye1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wLXJlbGF0aXZle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWFic3sgXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbC1zbSB7XG4gICAgJi1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICYtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgICYtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdWxsLW1ke1xuICAgICYtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAmLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAmLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB1bGwtbGd7XG4gICAgJi1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICYtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgICYtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuLnB1bGwtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5obC1zaG93LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbi5obC1zaG93LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwgICAgeyB3aWR0aDogJHNjcm9sbC1iYXItd2lkdGgtdmVydGljYWw7IH1cbi5obC1zaG93LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCAgeyBoZWlnaHQ6ICRzY3JvbGwtYmFyLXdpZHRoLWhvcml6b250YWw7IH1cblxuLmhsLXNob3ctc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6ICRzY3JvbGwtYmFyLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogJHNjcm9sbC1iYXItYm9yZGVyIHNvbGlkIHdoaXRlOyAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbC1iYXItdGh1bWItY29sb3I7XG59XG5cbkBtaXhpbiBobC1zaGFkb3ctYm94LWxpZ2h0ICB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmhsLW1hcC10aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBpbWcuaGwtbWFwLXRpbGVfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gID4gLmhsLW1hcC10aWxlX19hcHByb3hpbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMjAlO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbltobC1leHRlcm5hbC1saW5rXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcGl0YWxpemV7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5cbi5sYXRjaGVsLWFwcC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gID4gLmxhdGNoZWwtYXBwLWxvYWRlcl9fdHh0IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxufVxuXG4uaGwtY291bnQtY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHBhZGRpbmc6IC4yNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzMxNmVjOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhlbTtcblxuICAmLi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XG4gIH1cbn1cbiIsIi5obC1sb2NhbC10aW1lIHtcbiAgaGVpZ2h0OiAkbG9jYWxlV2lkZ2V0SGVpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5sb2NhbC10aW1lLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cblxuICA+IC5sb2NhbC10aW1lLWNpdHkge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gIH1cblxuICA+IC5sb2NhbC10aW1lLXRpbWV6b25lIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICB9XG59XG4iLCIuaGwtZmlsZS1wcmV2aWV3IHtcblxuICAuaGwtZmlsZS1wcmV2aWV3X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLmhsLWZpbGUtcHJldmlld19fZmlsZW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgfVxuXG59IiwiaGwtcHVibGljLWpvYi11cGRhdGUge1xuXG4gICRwdWJsaWMtY3RhLWJ1dHRvbi1iZzogJGFjY2VudDtcblxuICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm90dG9tOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuLFxuICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVibGljLWN0YS1idXR0b24tYmc7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG5fX2FjdGlvbi1pY29uIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgbGVmdDogLTUycHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICA+IGkgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0bixcbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwdWJsaWMtY3RhLWJ1dHRvbi1iZywgNSUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG4ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuX19hY3Rpb24taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIGxlZnQ6IC00NHB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgID4gaSB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzIHtcbiAgICAkaGxQdWJsaWNKb2JVcGRhdGVQYWRkaW5nOiAzMnB4O1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6ICRobFB1YmxpY0pvYlVwZGF0ZVBhZGRpbmcgMCAwIDA7XG4gICAgei1pbmRleDogNTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgJi4tb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA+IC5jbG9zZS1hY3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19wYW5lLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAkaGxQdWJsaWNKb2JVcGRhdGVQYWRkaW5nO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAgIH1cblxuICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2dyb3VwLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG5cbiAgICAgID4gbGkuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19ncm91cC1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICRobFB1YmxpY0pvYlVwZGF0ZVBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2dyb3VwLWxpc3RfX2dyb3VwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2FjdGlvbi1saXN0IHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMTZweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgID4gbGkuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19hY3Rpb24tbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgID4gLi1saS1pY29uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS4td2hpdGUtbGFiZWxlZCB7XG4gIGhsLXB1YmxpYy1qb2ItdXBkYXRlIHtcbiAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YSB7XG4gICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0bixcbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG4sXG4gICAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3aGl0ZS1sYWJlbC1wcmltYXJ5LCA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlcyB7XG4gICAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19hY3Rpb24tbGlzdCB7XG4gICAgICAgID4gbGkuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19hY3Rpb24tbGlzdF9faXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhsLXB1YmxpYy1qb2ItdmVuZG9yLXNjaGVkdWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGwtYXJyaXZhbC13aW5kb3ctY2hvb3NlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgfVxuXG4gICAgLmRhdGV0aW1lcGlja2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuICB9XG59IiwiaGwtcHVibGljLWpvYi10ZW5hbnQtdXBkYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbGFiZWwuaGxfcHVibGljX2pvYl90ZW5hbnRfdXBkYXRlX19pbnRyby1sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRlbmFudF9jaG9vc2VyIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICB9XG5cbiAgICA+IC50ZW5hbnRfY2hvb3Nlcl9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiAudGVuYW50X2Nob29zZXJfX21haW4ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaGwtd29yay1kYXRlIHtcbiAgICAuaGwtd29yay1kYXRlX19kYXRlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59IiwiaGwtY3RhLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmhsLWN0YS1wb3B1cF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBib3gtc2hhZG93IC4ycywgYm90dG9tIC4ycztcbiAgfVxuXG4gIC5obC1jdGEtcG9wdXBfX2JhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gICYuLW9wZW4ge1xuICAgIC5obC1jdGEtcG9wdXBfX2NvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxuXG4gICAgLmhsLWN0YS1wb3B1cF9fYmFja2Ryb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBobC1jdGEtcG9wdXAge1xuICAgIC5obC1jdGEtcG9wdXBfX2NvbnRlbnQge1xuICAgICAgdG9wOiAkbmF2YmFyLWhlaWdodCAqIDI7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6ICRzY3JlZW4teHM7XG4gICAgICBtYXJnaW4tbGVmdDogLShjYWxjKCRzY3JlZW4teHMgLyAyKSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIGJveC1zaGFkb3cgLjJzLCBvcGFjaXR5IC4ycztcbiAgICB9XG5cbiAgICAmLi1vcGVuIHtcbiAgICAgIC5obC1jdGEtcG9wdXBfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhsLWJ1c3ktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmhsLWJ1c3ktYnV0dG9uX19zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5idXN5IHtcbiAgICA+IC5obC1idXN5LWJ1dHRvbl9fc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAuaGwtYnVzeS1idXR0b25fX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLmhsLWJ0bi0taW52ZXJzZSxcbiAgJi5obC1idG4tLWdyZXkge1xuICAgIC5sb2FkaW5nLWRvdHMgLmRvdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLmhsLXJpY2gtdGV4dCB7XG4gICRwYWRkaW5nIDogOHB4O1xuICAkcnQtdG9vbC1zaXplOiAyMnB4O1xuICAkcnQtdG9vbGJhci1wYWRkaW5nOiAycHg7XG5cbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIC5obC1yaWNoLXRleHRfX3ZhbGlkYXRpb25faW5wdXR7XG4gICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLS1lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDg5LCA5NCwgMC4xKTtcbiAgfVxuXG4gIC5obC1yaWNoLXRleHRfX3BsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuXG4gIC5obC1yaWNoLXRleHRfX2NvbnRlbnQtaW5wdXQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skcnQtdG9vbC1zaXplfSAtICN7JHJ0LXRvb2xiYXItcGFkZGluZ30gLSAjeyRydC10b29sYmFyLXBhZGRpbmd9KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaGwtcmljaC10ZXh0X19jb250ZW50LWlucHV0W2NvbnRlbnRlZGl0YWJsZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIGZvciB0aGUgUFIsIF9pbnB1dHMuc2NzcyBsbiA5LCB3aHkgXCIhaW1wb3J0YW50O1wiIGluIHNvIGdlbmVyaWMgc2VsZWN0b3JzID9cbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5obC1yaWNoLXRleHRfX3Rvb2xiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRydC10b29sYmFyLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAudG9vbGJhcl9fdG9vbCB7XG4gICAgaGVpZ2h0OiAkcnQtdG9vbC1zaXplO1xuICAgIHdpZHRoOiAkcnQtdG9vbC1zaXplO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRydC10b29sYmFyLXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAyMzYsIDIzOCk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUgaSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC50b29sYmFyX19zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpdmlkZXI7XG4gIH1cblxuICAmLS1hY3RpdmUgLmhsLXJpY2gtdGV4dF9fcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5jYWxsLWluc3RydWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICA+IC5jYWxsLWluc3RydWN0aW9uX192ZXJiIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogJHNwYWNlciAqIDI7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICA+IC5jYWxsLWluc3RydWN0aW9uX190eHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIuY2FsbC1pbnN0cnVjdGlvbiB7XG4gICZfX25vdGV7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XG4gICAgPiAuY2FsbC1pbnN0cnVjdGlvbl9fdmVyYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICB9XG5cbiAgICA+IC5jYWxsLWluc3RydWN0aW9uX190eHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiaGwtc3RlcC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgLmhsLXN0ZXAtbmF2aWdhdGlvbl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59IiwiLmhsLWJ1YmJsZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogJGhhcmQtc2hhZG93O1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGNvbG9yOiAjMzMzO1xuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufSIsImhsLWNoZWNrLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gID4gLmhsLWNoZWNrLWJsb2NrX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAmLi1jaGVja2VkOmFmdGVyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICMyNDdCQTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDJweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufSIsIi5obC1jcmVkaXQtY2FyZC1mb3Jte1xuXG4gICNjYXJkLWVsZW1lbnR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59IiwiLmhsLXBpY2stZmlsZXN7XG4gICAgLmhsLXBpY2stZmlsZXNfX2lucHV0e1xuICAgICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufSIsIiRuYXZiYXItY2lyY2xlLWljb24tc2l6ZTogMzRweDtcbiRuYXZiYXItYmctY29sb3I6ICNmZmY7XG4kbmF2YmFyLWRyb3Bkb3duLWJnLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1zZXBhcmF0b3ItY29sb3I6ICNlM2UzZTM7XG4kbmF2YmFyLXRleHQ6ICRsYXRjaGVsLWJsYWNrO1xuJG5hdmJhci10ZXh0LW11dGVkOiAjNjU2NTY1O1xuJG5hdmJhci1pY29uLWNvbG9yOiAkbGF0Y2hlbC1ibGFjaztcblxuLm5hdi1iYXItdG9wcGVke1xuICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICB0b3A6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgICB9XG59XG5cbi5obC1uYXYtYmFye1xuICAgIGJhY2tncm91bmQ6ICRuYXZiYXItYmctY29sb3I7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCl7XG4gICAgICAgIGhlaWdodDogJG5hdi1tb2JpbGUtaGVpZ2h0XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWFpbntcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxvZ28tdGV4dHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10b2dnbGV7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWljb24tY29sb3I7XG4gICAgICAgIGhlaWdodDogJG5hdi1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10b2dnbGVfX2ljb24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby13cmFwcGVye1xuICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJG5hdi1oZWlnaHQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCl7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2LW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWNpcmNsZS1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGwtYXZhdGFyIC5obC1hdmF0YXJfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWljb24tY29sb3I7XG4gICAgfVxufVxuXG4uaGwtbmF2LWJhci4tYWx0LWJnIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJi4tZGFyay1iZyB7XG4gICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGwtYXZhdGFyIC5obC1hdmF0YXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGwtbW9iaWxlLXNoYWRvdy1vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFucGFyZW50LWdyYXk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgJi5hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdkaXRoOiA3NjhweCl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiQG1peGluIG5hdmJhci10b3AtdmlzaWJsZSB7XG4gIC5uYXYtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5uYXYtZHJvcGRvd25fX2l0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZiYXItc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLXBvc2l0aW9uLWxlZnQge1xuICAgICAgLm5hdi1kcm9wZG93bl9faXRlbXMge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1pdGVtcy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYtLWFkbWlue1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICBobC11c2VyLXN0YXR1cy1pbmRpY2F0b3J7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2YmFyLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG5hdmJhci10b3AtdmlzaWJsZTtcbn1cblxuLm5hdi1pdGVtcy1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgYmFja2dyb3VuZDogJG5hdmJhci1kcm9wZG93bi1iZy1jb2xvcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLm5hdi1pdGVtLi1qdXN0aWZ5LWxhc3QsXG4gICAgLm5hdi1kcm9wZG93bi4tanVzdGlmeS1sYXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBuYXZiYXItdG9wLXZpc2libGU7XG4gIH1cblxuICAmLS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLm5hdi1pdGVte1xuICAgICAgcGFkZGluZzogJG1vYmlsZS1zaWRlYmFyLWVsZW1lbnQtcGFkZGluZztcbiAgICB9XG4gICAgLm5hdi1kcm9wZG93bntcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5uYXYtZHJvcGRvd24gPiAubmF2LWl0ZW17XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1hZG1pbntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgIC5uYXYtaXRlbSwubmF2LWRyb3Bkb3due1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRuYXZiYXItc2VwYXJhdG9yLWNvbG9yLCAxMCUpO1xuICAgICAgfVxuICAgICAgLm5hdi1kcm9wZG93biAubmF2LWl0ZW17XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogZGVwcmVjYXRlIGFkbWluLXNpZGViYXItb3Blbiwgbm8gcmVhc29uIGZvciAyIGNsYXNzZXMgZG9pbmcgdGhlIHNhbWUuXG4uc2lkZWJhci1vcGVuIHtcbiAgLm5hdi1pdGVtcy1tYWluIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBuYXYuaGwtYWRtaW4tbmF2YmFyLG5hdi5obC1uYXZiYXIge1xuXG4gICAgLm5hdi1pdGVtcy1tYWluLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW1zIC5obC1iYXNpYy1uYXYtbm90aWZpY2F0aW9uLWNudHtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubmF2LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdmJhci1zZXBhcmF0b3ItY29sb3I7XG4gIH1cblxuICAubmF2LWRyb3Bkb3duX19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iZy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgIHRvcDogJG5hdi1tb2JpbGUtaGVpZ2h0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlciAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmctdiAkZHJvcGRvd24tcGFkZGluZy1oO1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgYXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRkcm9wZG93bi1wYWRkaW5nLXYgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtZHJvcGRvd24tc3VibWVudSB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICZfX3BhZGRpbmd7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyIDIycHg7XG4gICAgfVxuXG4gICAgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICB9XG5cbiAgICAubmF2LWRyb3Bkb3duX19pdGVtcyB7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG5cbiAgICAgID4gdWwgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAoJHNwYWNlciAqIDIpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRuYXZiYXItdGV4dDtcbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICBjb2xvcjogJG5hdmJhci10ZXh0O1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBsaSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gICAgfVxuXG4gIH1cblxuICAubGktZG93bi1jYXJldCxcbiAgLmxpLXVwLWNhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG5cbiAgLmxpLWRvd24tY2FyZXR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmxpLXVwLWNhcmV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1vcGVuZWQge1xuXG4gICAgLmhsLWF2YXRhcl9fY29udGVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWNvbi1jb2xvcjtcbiAgICAgIC5obC1hdmF0YXJfX2luaXRpYWxze1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGktZG93bi1jYXJldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saS11cC1jYXJldHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm5hdi1kcm9wZG93bl9faXRlbXMgeyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG59XG5cbi5uYXYtZHJvcGRvd257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdi1pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG5cbiAgJi4tbW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi1ub3QtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdmJhci10ZXh0O1xuXG4gICAgJi4tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICB9XG5cbiAgJi4tYWJvdmUtbW9kYWwge1xuICAgIHotaW5kZXg6IDExMDtcbiAgfVxuXG4gIC5uYXYtaXRlbV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2F2YXRhciAuaGwtYXZhdGFyIHtcbiAgICB3aWR0aDogJG5hdmJhci1jaXJjbGUtaWNvbi1zaXplO1xuICAgIGhlaWdodDogJG5hdmJhci1jaXJjbGUtaWNvbi1zaXplO1xuICB9XG5cbiAgJi0tcGFkZC1yaWdodCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gICYuLWljb24taXRlbTphZnRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWNvbi1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgfVxuICAgICZfX3RleHQtaWNvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZS4taWNvbi1pdGVtOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLi1pY29uLWl0ZW06bm90KC5uYXYtaXRlbS0tYWN0aXZlKTpob3ZlciA+IGkge1xuICAgIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG4gIH1cblxuICAmLS1hY3RpdmUuLWljb24taXRlbSA+IGkge1xuICAgIGNvbG9yOiAkbmF2YmFyLXRleHQ7XG4gIH1cblxuICAmLi1pY29uLWl0ZW0ge1xuICAgIGNvbG9yOiAkbmF2YmFyLWljb24tY29sb3I7XG4gIH1cblxuICAmLi1pY29uLWl0ZW0gLmhsLXN1Yi1pY29ue1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF0Y2hlbC1ibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2LWljb24taW5hY3RpdmU7XG4gIH1cblxuICAuLWdyZWVuIHtcbiAgICBjb2xvcjogIzNBQkM0RjtcbiAgfVxufVxuXG4ubmF2LWl0ZW1fX2VtYmxlbSAge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAubmF2LWl0ZW1fX2VtYmxlbS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBib2R5Li1ib2R5LXB1YmxpYy1tb2JpbGUtZmlyc3QuLWlzLXNjcm9sbGVkIHtcbiAgICBuYXYuaGwtYmFzaWMtbmF2IHtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmhsLW5hdi1iYXIge1xuXG4gIC5uYXYtY291bnQtY2lyY2xlLWludGVybmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICYuLXNub296ZWQge1xuICAgICAgYmFja2dyb3VuZDogJHRleHQtbmF2YmFyO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtY291bnQtY2lyY2xlLWV4dGVybmFsIHtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuLW1vYmlsZS1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLXNpZGUge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNjaGVkdWxlLWRheS1yb3d7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2NoZWR1bGUtZGF5LXJvd19fc2xvdC1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgIC5obC1idG4tLXRpbWUtc2xvdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuaGwtb25ib2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExMDtcbiAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5obC1vbmJvYXJkLXdlbGNvbWUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmhsLW9uYm9hcmQtd2VsY29tZV9fc3BsYXNoIHtcblxuICAgIGhsLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuaGwtb25ib2FyZC13ZWxjb21lX193ZWxjb21lLW1zZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIH1cblxuICAgIC5obC1vbmJvYXJkLXdlbGNvbWVfX3RhZ2xpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5obC1vbmJvYXJkLXdlbGNvbWVfX2hpbnQge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbiIsIi52ZW5kb3Itam9ic3tcblxuICAuam9iLWNvbHVtbnN7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuam9iLWNvbHVtbi1jb250YWluZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5qb2ItY29sdW1uX19sYWJlbHtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuam9iLWNvbHVtbnN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmpvYi1jb2x1bW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmF2YWlsYWJsZS1qb2JzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZXIgKiAyO1xuICAgIGdyaWQtcm93LWdhcDogJHNwYWNlciAqIDI7XG5cbiAgICA+IC5obC1qb2ItdGlsZSB7IG1hcmdpbjogMDsgfVxuICB9XG59XG5cbi5zaWduLWluLXBhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMzMTZFQzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gID4gLnNpZ24taW4tcGFuZV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gID4gLnNpZ24taW4tcGFuZV9fZGVzYyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgPiAuc2lnbi1pbi1wYW5lX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVyZW07XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuc2lnbi1pbi1wYW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cmVtO1xuXG4gICAgICA+IC5zaWduLWluLXBhbmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuXG4gICAgICA+IC5zaWduLWluLXBhbmVfX2Rlc2Mge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cbiAgfVxufVxuIiwiLy8gVGVuYW50IERhc2hib2FyZCAtIExpbmVhciBsaXN0IGxheW91dCBmb3IgbW9iaWxlLWZyaWVuZGx5IGRpc3BsYXlcbi8vIFVzZXMgY29sb3JzIGZyb20gX2NvbG9ycy5zY3NzXG5cbi50ZW5hbnQtZGFzaGJvYXJkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbn1cblxuLnRlbmFudC1kYXNoYm9hcmQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogJHNwYWNlciAqIDI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzb2Z0LXNoYWRvdztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgY29sb3I6ICRuaWNrZWw7XG5cbiAgICAgICAgJi4tc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtZWRpdW0tZ3JlZW4sIDAuMSk7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLXdhcm5pbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2FybmluZywgMC4xNSk7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmctZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogLjVyZW1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuMjVyZW1cbiAgICB9XG5cbiAgICAmX19hZGRyZXNzLFxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgICAgID4gaSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGdhcDogLjI1cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fb3JkZXItbnVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRuaWNrZWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuXG4gICAgICAgICYuLXdhcm5pbmcge1xuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWRhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2RheS1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWFsZXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXItc2FuZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAwLjU7XG4gICAgfVxufVxuXG4udGVuYW50LWRhc2hib2FyZC1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAzO1xuICAgIGNvbG9yOiAkbmlja2VsO1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICBjb2xvcjogJHNpbHZlci1zYW5kO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIHJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC50ZW5hbnQtZGFzaGJvYXJkLWl0ZW0ge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC50ZW5hbnQtZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS4ycmVtO1xuICAgIH1cbn1cbiJdfQ== */
