/* Minification failed. Returning unminified contents.
(1,630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,72237): run-time error CSS1063: Expected calculation unit, found 'none'
(1,72237): run-time error CSS1064: Expected calculation product, found 'none'
(1,72237): run-time error CSS1065: Expected calculation sum, found 'none'
(1,72237): run-time error CSS1034: 
(1,72237): run-time error CSS1042: Expected function, found 'none'
(1,72243): run-time error CSS1019: Unexpected token, found ' '
(1,72243): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,72497): run-time error CSS1063: Expected calculation unit, found 'none'
(1,72497): run-time error CSS1064: Expected calculation product, found 'none'
(1,72497): run-time error CSS1065: Expected calculation sum, found 'none'
(1,72497): run-time error CSS1034: 
(1,72497): run-time error CSS1042: Expected function, found 'none'
(1,72503): run-time error CSS1019: Unexpected token, found ' '
(1,72503): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,72809): run-time error CSS1063: Expected calculation unit, found 'none'
(1,72809): run-time error CSS1064: Expected calculation product, found 'none'
(1,72809): run-time error CSS1065: Expected calculation sum, found 'none'
(1,72809): run-time error CSS1034: 
(1,72809): run-time error CSS1042: Expected function, found 'none'
(1,72815): run-time error CSS1019: Unexpected token, found ' '
(1,72815): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,72874): run-time error CSS1063: Expected calculation unit, found 'none'
(1,72874): run-time error CSS1064: Expected calculation product, found 'none'
(1,72874): run-time error CSS1065: Expected calculation sum, found 'none'
(1,72874): run-time error CSS1034: 
(1,72874): run-time error CSS1042: Expected function, found 'none'
(1,72880): run-time error CSS1019: Unexpected token, found ' '
(1,72880): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,72915): run-time error CSS1063: Expected calculation unit, found 'none'
(1,72915): run-time error CSS1064: Expected calculation product, found 'none'
(1,72915): run-time error CSS1065: Expected calculation sum, found 'none'
(1,72915): run-time error CSS1034: 
(1,72915): run-time error CSS1042: Expected function, found 'none'
(1,72921): run-time error CSS1019: Unexpected token, found ' '
(1,72921): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,72987): run-time error CSS1063: Expected calculation unit, found 'none'
(1,72987): run-time error CSS1064: Expected calculation product, found 'none'
(1,72987): run-time error CSS1065: Expected calculation sum, found 'none'
(1,72987): run-time error CSS1034: 
(1,72987): run-time error CSS1042: Expected function, found 'none'
(1,72993): run-time error CSS1019: Unexpected token, found ' '
(1,72993): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,73030): run-time error CSS1063: Expected calculation unit, found 'none'
(1,73030): run-time error CSS1064: Expected calculation product, found 'none'
(1,73030): run-time error CSS1065: Expected calculation sum, found 'none'
(1,73030): run-time error CSS1034: 
(1,73030): run-time error CSS1042: Expected function, found 'none'
(1,73036): run-time error CSS1019: Unexpected token, found ' '
(1,73036): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);@font-face{font-family:Tiempo;src:url(../fonts/TiemposHeadlineWeb-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/TiemposHeadlineWeb-Light.woff) format("woff"),url(../fonts/TiemposHeadlineWeb-Light.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Tiempo;src:url(../fonts/TiemposHeadlineWeb-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/TiemposHeadlineWeb-LightItalic.woff) format("woff"),url(../fonts/TiemposHeadlineWeb-LightItalic.ttf) format("truetype");font-weight:400;font-style:italic}:root{--blue:#1c2e41;--indigo:#6610f2;--purple:#6f42c1;--pink:#bb9ca5;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fbfaf8;--gray:#6c757d;--gray-dark:#343a40;--primary:#1c2e41;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#fbfaf8;--dark:#1a1d26;--breakpoint-xs:0;--breakpoint-sm:600px;--breakpoint-md:850px;--breakpoint-lg:1152px;--breakpoint-xl:1440px;--font-family-sans-serif:"Open Sans",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(26,29,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#242832;text-align:left;background-color:#fbfaf8}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.9375rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1c2e41;text-decoration:none;background-color:transparent}a:hover{color:#05080c;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.9375rem;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-weight:400;line-height:1.35}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.125rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.35}.display-2{font-size:5.5rem;font-weight:300;line-height:1.35}.display-3{font-size:4.5rem;font-weight:300;line-height:1.35}.display-4{font-size:3.5rem;font-weight:300;line-height:1.35}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(26,29,38,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fbfaf8;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:600px){.container{max-width:850px}}@media (min-width:850px){.container{max-width:1152px}}@media (min-width:1152px){.container{max-width:1440px}}.container-fluid{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:10px;padding-left:10px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:600px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:850px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1152px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1440px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#242832}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(26,29,38,.05)}.table-hover tbody tr:hover{color:#242832;background-color:rgba(26,29,38,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#bdc1c5}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#879099}.table-hover .table-primary:hover{background-color:#afb4b9}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#afb4b9}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d3d5d6}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b1b5b8}.table-hover .table-secondary:hover{background-color:#c6c8ca}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c6c8ca}.table-success,.table-success>td,.table-success>th{background-color:#c0e3c6}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8dcf9b}.table-hover .table-success:hover{background-color:#aedbb6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aedbb6}.table-info,.table-info>td,.table-info>th{background-color:#bbe1e6}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#84ccd7}.table-hover .table-info:hover{background-color:#a8d9df}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a8d9df}.table-warning,.table-warning>td,.table-warning>th{background-color:#fceab5}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fddc7b}.table-hover .table-warning:hover{background-color:#fbe39c}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fbe39c}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2c3c6}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#eb949b}.table-hover .table-danger:hover{background-color:#edaeb2}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#edaeb2}.table-light,.table-light>td,.table-light>th{background-color:#fbfaf8}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfaf8}.table-hover .table-light:hover{background-color:#f2eee8}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f2eee8}.table-dark,.table-dark>td,.table-dark>th{background-color:#bcbcbd}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#86878b}.table-hover .table-dark:hover{background-color:#afafb0}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#afafb0}.table-active,.table-active>td,.table-active>th{background-color:rgba(26,29,38,.075)}.table-hover .table-active:hover{background-color:rgba(16,17,23,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(16,17,23,.075)}.table .thead-dark th{color:#fbfaf8;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fbfaf8;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(251,250,248,.05)}.table-dark.table-hover tbody tr:hover{color:#fbfaf8;background-color:rgba(251,250,248,.075)}@media (max-width:599.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:849.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:1151.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1439.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + 1.5rem + 2px);padding:.75rem .5rem;font-size:1rem;font-weight:400;line-height:1.5;color:#242832;background-color:#fbfaf8;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#242832;background-color:#fbfaf8;border-color:#426d9a;outline:0;box-shadow:0 0 0 .2rem rgba(28,46,65,.25)}.form-control::placeholder{color:#242832;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#242832;background-color:#fbfaf8}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.75rem + 1px);padding-bottom:calc(.75rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.75rem;padding-bottom:.75rem;margin-bottom:0;line-height:1.5;color:#242832;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fbfaf8;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + 1.5rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .375rem);background-size:calc(.75em + .75rem) calc(.75em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.5rem);background-position:top calc(.375em + .375rem) right calc(.375em + .375rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + 1.5rem) * 3 / 4 + 1.5rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .5rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fbfaf8 no-repeat center right 1.5rem/calc(.75em + .75rem) calc(.75em + .75rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fbfaf8;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + 1.5rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .375rem);background-size:calc(.75em + .75rem) calc(.75em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.5rem);background-position:top calc(.375em + .375rem) right calc(.375em + .375rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + 1.5rem) * 3 / 4 + 1.5rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .5rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fbfaf8 no-repeat center right 1.5rem/calc(.75em + .75rem) calc(.75em + .75rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:600px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#242832;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:2rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#242832;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(28,46,65,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fbfaf8;background-color:#1c2e41;border-color:#1c2e41}.btn-primary:hover{color:#fbfaf8;background-color:#101b26;border-color:#0d151d}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(61,77,92,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fbfaf8;background-color:#1c2e41;border-color:#1c2e41}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fbfaf8;background-color:#0d151d;border-color:#090e14}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(61,77,92,.5)}.btn-secondary{color:#fbfaf8;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fbfaf8;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(129,137,143,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fbfaf8;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fbfaf8;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(129,137,143,.5)}.btn-success{color:#fbfaf8;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fbfaf8;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,179,96,.5)}.btn-success.disabled,.btn-success:disabled{color:#fbfaf8;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fbfaf8;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,179,96,.5)}.btn-info{color:#fbfaf8;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fbfaf8;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(57,175,194,.5)}.btn-info.disabled,.btn-info:disabled{color:#fbfaf8;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fbfaf8;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(57,175,194,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fbfaf8;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fbfaf8;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,96,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fbfaf8;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fbfaf8;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,96,.5)}.btn-light{color:#212529;background-color:#fbfaf8;border-color:#fbfaf8}.btn-light:hover{color:#212529;background-color:#ede9e0;border-color:#e8e3d8}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(218,218,217,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#fbfaf8;border-color:#fbfaf8}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#e8e3d8;border-color:#e4ddcf}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(218,218,217,.5)}.btn-dark{color:#fbfaf8;background-color:#1a1d26;border-color:#1a1d26}.btn-dark:hover{color:#fbfaf8;background-color:#0a0c0f;border-color:#050608}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(60,62,70,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fbfaf8;background-color:#1a1d26;border-color:#1a1d26}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fbfaf8;background-color:#050608;border-color:#000}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(60,62,70,.5)}.btn-outline-primary{color:#1c2e41;border-color:#1c2e41}.btn-outline-primary:hover{color:#fbfaf8;background-color:#1c2e41;border-color:#1c2e41}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(28,46,65,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#1c2e41;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fbfaf8;background-color:#1c2e41;border-color:#1c2e41}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(28,46,65,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fbfaf8;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fbfaf8;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fbfaf8;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fbfaf8;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fbfaf8;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fbfaf8;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fbfaf8;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fbfaf8;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#fbfaf8;border-color:#fbfaf8}.btn-outline-light:hover{color:#212529;background-color:#fbfaf8;border-color:#fbfaf8}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(251,250,248,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfaf8;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfaf8;border-color:#fbfaf8}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(251,250,248,.5)}.btn-outline-dark{color:#1a1d26;border-color:#1a1d26}.btn-outline-dark:hover{color:#fbfaf8;background-color:#1a1d26;border-color:#1a1d26}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(26,29,38,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#1a1d26;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fbfaf8;background-color:#1a1d26;border-color:#1a1d26}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(26,29,38,.5)}.btn-link{font-weight:400;color:#1c2e41;text-decoration:none}.btn-link:hover{color:#05080c;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#242832;text-align:left;list-style:none;background-color:#fbfaf8;background-clip:padding-box;border:1px solid rgba(26,29,38,.15);border-radius:0}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:600px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:850px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:1152px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1440px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fbfaf8;text-decoration:none;background-color:#1c2e41}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.75rem .5rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#242832;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:0}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.5rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fbfaf8;border-color:#1c2e41;background-color:#1c2e41}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(28,46,65,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#426d9a}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fbfaf8;background-color:#5886b7;border-color:#5886b7}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fbfaf8;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fbfaf8' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#1c2e41;background-color:#1c2e41}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fbfaf8' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(28,46,65,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(28,46,65,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fbfaf8'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(28,46,65,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fbfaf8;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(28,46,65,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + 1.5rem + 2px);padding:.75rem 1.5rem .75rem .5rem;font-size:1rem;font-weight:400;line-height:1.5;color:#242832;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .5rem center/8px 10px;background-color:#fbfaf8;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#426d9a;outline:0;box-shadow:0 0 0 .2rem rgba(28,46,65,.25)}.custom-select:focus::-ms-value{color:#242832;background-color:#fbfaf8}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.5rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 1.5rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 1.5rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#426d9a;box-shadow:0 0 0 .2rem rgba(28,46,65,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + 1.5rem + 2px);padding:.75rem .5rem;font-weight:400;line-height:1.5;color:#242832;background-color:#fbfaf8;border:1px solid #ced4da;border-radius:0}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 1.5rem);padding:.75rem .5rem;line-height:1.5;color:#242832;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fbfaf8,0 0 0 .2rem rgba(28,46,65,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fbfaf8,0 0 0 .2rem rgba(28,46,65,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fbfaf8,0 0 0 .2rem rgba(28,46,65,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#1c2e41;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#5886b7}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#1c2e41;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#5886b7}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#1c2e41;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#5886b7}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fbfaf8;border-color:#dee2e6 #dee2e6 #fbfaf8}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fbfaf8;background-color:#1c2e41}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:599.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:600px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:849.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:850px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1151.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1152px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1439.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1440px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(26,29,38,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(26,29,38,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(26,29,38,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(26,29,38,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(26,29,38,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(26,29,38,.9)}.navbar-light .navbar-toggler{color:rgba(26,29,38,.5);border-color:rgba(26,29,38,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(26, 29, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(26,29,38,.5)}.navbar-light .navbar-text a{color:rgba(26,29,38,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(26,29,38,.9)}.navbar-dark .navbar-brand{color:#fbfaf8}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fbfaf8}.navbar-dark .navbar-nav .nav-link{color:rgba(251,250,248,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(251,250,248,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(251,250,248,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fbfaf8}.navbar-dark .navbar-toggler{color:rgba(251,250,248,.5);border-color:rgba(251,250,248,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(251, 250, 248, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(251,250,248,.5)}.navbar-dark .navbar-text a{color:#fbfaf8}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fbfaf8}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fbfaf8;background-clip:border-box;border:1px solid rgba(26,29,38,.125);border-radius:none}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:none;border-top-right-radius:none}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:none;border-bottom-left-radius:none}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(26,29,38,.03);border-bottom:1px solid rgba(26,29,38,.125)}.card-header:first-child{border-radius:calc(none - 1px) calc(none - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(26,29,38,.03);border-top:1px solid rgba(26,29,38,.125)}.card-footer:last-child{border-radius:0 0 calc(none - 1px) calc(none - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(none - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(none - 1px);border-top-right-radius:calc(none - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(none - 1px);border-bottom-left-radius:calc(none - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:10px}@media (min-width:600px){.card-deck{flex-flow:row wrap;margin-right:-10px;margin-left:-10px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:10px;margin-bottom:0;margin-left:10px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:10px}@media (min-width:600px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:600px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#1b2634;background-color:#ced1d3;border-color:#bdc1c5}.alert-primary hr{border-top-color:#afb4b9}.alert-primary .alert-link{color:#0a0d12}.alert-secondary{color:#454b53;background-color:#dedfdf;border-color:#d3d5d6}.alert-secondary hr{border-top-color:#c6c8ca}.alert-secondary .alert-link{color:#2e3237}.alert-success{color:#216536;background-color:#d1e9d4;border-color:#c0e3c6}.alert-success hr{border-top-color:#aedbb6}.alert-success .alert-link{color:#143f21}.alert-info{color:#186272;background-color:#cde8eb;border-color:#bbe1e6}.alert-info hr{border-top-color:#a8d9df}.alert-info .alert-link{color:#0f3e48}.alert-warning{color:#917216;background-color:#fcefc8;border-color:#fceab5}.alert-warning hr{border-top-color:#fbe39c}.alert-warning .alert-link{color:#654f0f}.alert-danger{color:#7f2936;background-color:#f5d3d4;border-color:#f2c3c6}.alert-danger hr{border-top-color:#edaeb2}.alert-danger .alert-link{color:#581d26}.alert-light{color:#8f9093;background-color:#fbfaf8;border-color:#fbfaf8}.alert-light hr{border-top-color:#f2eee8}.alert-light .alert-link{color:#75767a}.alert-dark{color:#1a1d26;background-color:#cecece;border-color:#bcbcbd}.alert-dark hr{border-top-color:#afafb0}.alert-dark .alert-link{color:#050608}.media{display:flex;align-items:flex-start}.media-body{flex:1}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fbfaf8;background-clip:padding-box;border:1px solid rgba(26,29,38,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.8}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:600px){.modal-dialog{max-width:640px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:325px}}@media (min-width:1152px){.modal-lg,.modal-xl{max-width:900px}}@media (min-width:1440px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#1a1d26}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#1a1d26}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#1a1d26}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#1a1d26}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fbfaf8;text-align:center;background-color:#1a1d26;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fbfaf8;background-clip:padding-box;border:1px solid rgba(26,29,38,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(26,29,38,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fbfaf8}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(26,29,38,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fbfaf8}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(26,29,38,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fbfaf8}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f5f3ee}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(26,29,38,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fbfaf8}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f5f3ee;border-bottom:1px solid #ece7de;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#242832}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#1c2e41!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0d151d!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#fbfaf8!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#e8e3d8!important}.bg-dark{background-color:#1a1d26!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#050608!important}.bg-white{background-color:#fbfaf8!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#1c2e41!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#fbfaf8!important}.border-dark{border-color:#1a1d26!important}.border-white{border-color:#fbfaf8!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:850px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1152px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:600px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:850px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1152px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1440px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:600px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:850px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1152px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1440px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after,.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=today]::after,.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after,.bootstrap-datetimepicker-widget .picker-switch::after,.bootstrap-datetimepicker-widget table th.next::after,.bootstrap-datetimepicker-widget table th.prev::after,.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(26,29,38,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(26,29,38,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(26,29,38,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:600px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:850px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1152px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1440px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:600px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:850px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1152px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1440px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fbfaf8!important}.text-primary{color:#1c2e41!important}a.text-primary:focus,a.text-primary:hover{color:#05080c!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#fbfaf8!important}a.text-light:focus,a.text-light:hover{color:#dfd7c7!important}.text-dark{color:#1a1d26!important}a.text-dark:focus,a.text-dark:hover{color:#000!important}.text-body{color:#242832!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(26,29,38,.5)!important}.text-white-50{color:rgba(251,250,248,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:14rem}@media (min-width:600px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:850px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1152px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget.dropdown-menu.wider{width:16rem}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:.25rem}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#6c757d;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#e9ecef}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#6c757d}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#e9ecef;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#6c757d}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#1c2e41;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#1c2e41;color:#fbfaf8;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#6c757d;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:.25rem}.bootstrap-datetimepicker-widget table td span:hover{background:#e9ecef}.bootstrap-datetimepicker-widget table td span.active{background-color:#1c2e41;color:#fbfaf8;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#6c757d}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#6c757d;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group [data-toggle=datetimepicker]{cursor:pointer}.sk-double-bounce{width:100px;height:100px;position:relative;margin:0 auto}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#9e877a;opacity:.6;position:absolute;top:0;left:0;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-double-bounce .sk-double-bounce2{animation-delay:-1s}@keyframes sk-doubleBounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.cg-busy{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1001}.cg-busy-animation.ng-hide-add,.cg-busy-animation.ng-hide-remove{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:block!important}.cg-busy-animation.ng-hide-remove{opacity:0;-webkit-transform:translate(0,-40px);-moz-transform:translate(0,-40px);-ms-transform:translate(0,-40px);-o-transform:translate(0,-40px);transform:translate(0,-40px)}.cg-busy-animation.ng-hide-remove.ng-hide-remove-active{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.cg-busy-animation.ng-hide-add{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.cg-busy-animation.ng-hide-add.ng-hide-add-active{opacity:0;-webkit-transform:translate(0,-40px);-moz-transform:translate(0,-40px);-ms-transform:translate(0,-40px);-o-transform:translate(0,-40px);transform:translate(0,-40px)}.cg-busy-backdrop{background-color:#fff;opacity:.7}.cg-busy-backdrop-animation.ng-hide-add,.cg-busy-backdrop-animation.ng-hide-remove{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;display:block!important}.cg-busy-backdrop-animation.ng-hide{opacity:0}.cg-busy-default-wrapper{text-align:center}.cg-busy-default-sign{display:inline-block;position:relative;z-index:1002;padding-bottom:6px;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#e9eeee;border:1px solid #ddd;border-top-width:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.cg-busy-default-text{margin:13px 12px 6px 49px;font-size:16px;color:#555;text-align:left;max-width:400px}.cg-busy-default-spinner{position:absolute;width:25px;height:25px;display:inline-block;top:12px;left:14px}.cg-busy-default-spinner div{width:12%;height:26%;background:#000;position:absolute;left:44.5%;top:37%;opacity:0;-webkit-animation:cg-busy-spinner-anim 1s linear infinite;-moz-animation:cg-busy-spinner-anim 1s linear infinite;-ms-animation:cg-busy-spinner-anim 1s linear infinite;-o-animation:cg-busy-spinner-anim 1s linear infinite;animation:cg-busy-spinner-anim 1s linear infinite;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);-moz-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2)}.cg-busy-default-spinner div.bar1{-webkit-transform:rotate(0) translate(0,-142%);-moz-transform:rotate(0) translate(0,-142%);-ms-transform:rotate(0) translate(0,-142%);-o-transform:rotate(0) translate(0,-142%);transform:rotate(0) translate(0,-142%);-webkit-animation-delay:0s;-moz-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.cg-busy-default-spinner div.bar2{-webkit-transform:rotate(30deg) translate(0,-142%);-moz-transform:rotate(30deg) translate(0,-142%);-ms-transform:rotate(30deg) translate(0,-142%);-o-transform:rotate(30deg) translate(0,-142%);transform:rotate(30deg) translate(0,-142%);-webkit-animation-delay:-.9167s;-moz-animation-delay:-.9167s;-ms-animation-delay:-.9167s;-o-animation-delay:-.9167s;animation-delay:-.9167s}.cg-busy-default-spinner div.bar3{-webkit-transform:rotate(60deg) translate(0,-142%);-moz-transform:rotate(60deg) translate(0,-142%);-ms-transform:rotate(60deg) translate(0,-142%);-o-transform:rotate(60deg) translate(0,-142%);transform:rotate(60deg) translate(0,-142%);-webkit-animation-delay:-833ms;-moz-animation-delay:-833ms;-ms-animation-delay:-833ms;-o-animation-delay:-833ms;animation-delay:-833ms}.cg-busy-default-spinner div.bar4{-webkit-transform:rotate(90deg) translate(0,-142%);-moz-transform:rotate(90deg) translate(0,-142%);-ms-transform:rotate(90deg) translate(0,-142%);-o-transform:rotate(90deg) translate(0,-142%);transform:rotate(90deg) translate(0,-142%);-webkit-animation-delay:-.75s;-moz-animation-delay:-.75s;-ms-animation-delay:-.75s;-o-animation-delay:-.75s;animation-delay:-.75s}.cg-busy-default-spinner div.bar5{-webkit-transform:rotate(120deg) translate(0,-142%);-moz-transform:rotate(120deg) translate(0,-142%);-ms-transform:rotate(120deg) translate(0,-142%);-o-transform:rotate(120deg) translate(0,-142%);transform:rotate(120deg) translate(0,-142%);-webkit-animation-delay:-667ms;-moz-animation-delay:-667ms;-ms-animation-delay:-667ms;-o-animation-delay:-667ms;animation-delay:-667ms}.cg-busy-default-spinner div.bar6{-webkit-transform:rotate(150deg) translate(0,-142%);-moz-transform:rotate(150deg) translate(0,-142%);-ms-transform:rotate(150deg) translate(0,-142%);-o-transform:rotate(150deg) translate(0,-142%);transform:rotate(150deg) translate(0,-142%);-webkit-animation-delay:-.5833s;-moz-animation-delay:-.5833s;-ms-animation-delay:-.5833s;-o-animation-delay:-.5833s;animation-delay:-.5833s}.cg-busy-default-spinner div.bar7{-webkit-transform:rotate(180deg) translate(0,-142%);-moz-transform:rotate(180deg) translate(0,-142%);-ms-transform:rotate(180deg) translate(0,-142%);-o-transform:rotate(180deg) translate(0,-142%);transform:rotate(180deg) translate(0,-142%);-webkit-animation-delay:-.5s;-moz-animation-delay:-.5s;-ms-animation-delay:-.5s;-o-animation-delay:-.5s;animation-delay:-.5s}.cg-busy-default-spinner div.bar8{-webkit-transform:rotate(210deg) translate(0,-142%);-moz-transform:rotate(210deg) translate(0,-142%);-ms-transform:rotate(210deg) translate(0,-142%);-o-transform:rotate(210deg) translate(0,-142%);transform:rotate(210deg) translate(0,-142%);-webkit-animation-delay:-.41667s;-moz-animation-delay:-.41667s;-ms-animation-delay:-.41667s;-o-animation-delay:-.41667s;animation-delay:-.41667s}.cg-busy-default-spinner div.bar9{-webkit-transform:rotate(240deg) translate(0,-142%);-moz-transform:rotate(240deg) translate(0,-142%);-ms-transform:rotate(240deg) translate(0,-142%);-o-transform:rotate(240deg) translate(0,-142%);transform:rotate(240deg) translate(0,-142%);-webkit-animation-delay:-333ms;-moz-animation-delay:-333ms;-ms-animation-delay:-333ms;-o-animation-delay:-333ms;animation-delay:-333ms}.cg-busy-default-spinner div.bar10{-webkit-transform:rotate(270deg) translate(0,-142%);-moz-transform:rotate(270deg) translate(0,-142%);-ms-transform:rotate(270deg) translate(0,-142%);-o-transform:rotate(270deg) translate(0,-142%);transform:rotate(270deg) translate(0,-142%);-webkit-animation-delay:-.25s;-moz-animation-delay:-.25s;-ms-animation-delay:-.25s;-o-animation-delay:-.25s;animation-delay:-.25s}.cg-busy-default-spinner div.bar11{-webkit-transform:rotate(300deg) translate(0,-142%);-moz-transform:rotate(300deg) translate(0,-142%);-ms-transform:rotate(300deg) translate(0,-142%);-o-transform:rotate(300deg) translate(0,-142%);transform:rotate(300deg) translate(0,-142%);-webkit-animation-delay:-.1667s;-moz-animation-delay:-.1667s;-ms-animation-delay:-.1667s;-o-animation-delay:-.1667s;animation-delay:-.1667s}.cg-busy-default-spinner div.bar12{-webkit-transform:rotate(330deg) translate(0,-142%);-moz-transform:rotate(330deg) translate(0,-142%);-ms-transform:rotate(330deg) translate(0,-142%);-o-transform:rotate(330deg) translate(0,-142%);transform:rotate(330deg) translate(0,-142%);-webkit-animation-delay:-83.3ms;-moz-animation-delay:-83.3ms;-ms-animation-delay:-83.3ms;-o-animation-delay:-83.3ms;animation-delay:-83.3ms}@-webkit-keyframes cg-busy-spinner-anim{from{opacity:1}to{opacity:.25}}@-moz-keyframes cg-busy-spinner-anim{from{opacity:1}to{opacity:.25}}@keyframes cg-busy-spinner-anim{from{opacity:1}to{opacity:.25}}.ng-cloak,.ng-hide:not(.ng-hide-animate),.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}ng\:form{display:block}.fade-animate.ng-enter{-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s;-ms-opacity:0;opacity:0}.fade-animate.ng-enter-active{-ms-opacity:1;opacity:1}.fade-animate.ng-leave{-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s;-ms-opacity:1;opacity:1}.fade-animate.ng-leave-active{-ms-opacity:0;opacity:0}.slide-animate.ng-enter,.slide-animate.ng-leave{position:absolute;left:30px;right:30px;transition:.75s all ease;-moz-transition:.75s all ease;-webkit-transition:.75s all ease}.slide-animate.ng-enter{-webkit-animation:slideInRight .75s both ease;-moz-animation:slideInRight .75s both ease;animation:slideInRight .75s both ease}.slide-animate.ng-enter.left{-webkit-animation:slideInLeft .75s both ease;-moz-animation:slideInLeft .75s both ease;animation:slideInLeft .75s both ease}.slide-animate.ng-leave{-webkit-animation:slideOutLeft .75s both ease;-moz-animation:slideOutLeft .75s both ease;animation:slideOutLeft .75s both ease}.slide-animate.ng-leave.left{-webkit-animation:slideOutRight .75s both ease;-moz-animation:slideOutRight .75s both ease;animation:slideOutRight .75s both ease}@keyframes slideOutLeft{to{transform:translateX(-200%)}}@-moz-keyframes slideOutLeft{to{-moz-transform:translateX(-200%)}}@-webkit-keyframes slideOutLeft{to{-webkit-transform:translateX(-200%)}}@keyframes slideInRight{from{transform:translateX(200%)}to{transform:translateX(0)}}@-moz-keyframes slideInRight{from{-moz-transform:translateX(200%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideInRight{from{-webkit-transform:translateX(200%)}to{-webkit-transform:translateX(0)}}@keyframes slideOutRight{to{transform:translateX(200%)}}@-moz-keyframes slideOutRight{to{-moz-transform:translateX(200%)}}@-webkit-keyframes slideOutRight{to{-webkit-transform:translateX(200%)}}@keyframes slideInLeft{from{transform:translateX(-200%)}to{transform:translateX(0)}}@-moz-keyframes slideInLeft{from{-moz-transform:translateX(-200%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideInLeft{from{-webkit-transform:translateX(-200%)}to{-webkit-transform:translateX(0)}}[class*=block-grid-]{display:flex;justify-content:space-between;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}[class*=block-grid-] a{text-decoration:none}[class*=block-grid-]>*{padding:10px;height:auto;list-style:none}.block-grid-xs-1>*{width:100%}.block-grid-xs-1>:nth-of-type(n){clear:none}.block-grid-xs-1>:nth-of-type(1n+1){clear:both}.block-grid-xs-2>*{width:calc(50% - 10px)}.block-grid-xs-2>:nth-of-type(n){clear:none}.block-grid-xs-2>:nth-of-type(2n+1){clear:both}.block-grid-xs-3>*{width:calc(33.333333333333336% - 10px)}.block-grid-xs-3>:nth-of-type(n){clear:none}.block-grid-xs-3>:nth-of-type(3n+1){clear:both}.block-grid-xs-4>*{width:calc(25% - 10px)}.block-grid-xs-4>:nth-of-type(n){clear:none}.block-grid-xs-4>:nth-of-type(4n+1){clear:both}.block-grid-xs-5>*{width:calc(20% - 10px)}.block-grid-xs-5>:nth-of-type(n){clear:none}.block-grid-xs-5>:nth-of-type(5n+1){clear:both}.block-grid-xs-6>*{width:calc(16.666666666666668% - 10px)}.block-grid-xs-6>:nth-of-type(n){clear:none}.block-grid-xs-6>:nth-of-type(6n+1){clear:both}.block-grid-xs-7>*{width:calc(14.285714285714286% - 10px)}.block-grid-xs-7>:nth-of-type(n){clear:none}.block-grid-xs-7>:nth-of-type(7n+1){clear:both}.block-grid-xs-8>*{width:calc(12.5% - 10px)}.block-grid-xs-8>:nth-of-type(n){clear:none}.block-grid-xs-8>:nth-of-type(8n+1){clear:both}.block-grid-xs-9>*{width:calc(11.11111111111111% - 10px)}.block-grid-xs-9>:nth-of-type(n){clear:none}.block-grid-xs-9>:nth-of-type(9n+1){clear:both}.block-grid-xs-10>*{width:calc(10% - 10px)}.block-grid-xs-10>:nth-of-type(n){clear:none}.block-grid-xs-10>:nth-of-type(10n+1){clear:both}.block-grid-xs-11>*{width:calc(9.090909090909092% - 10px)}.block-grid-xs-11>:nth-of-type(n){clear:none}.block-grid-xs-11>:nth-of-type(11n+1){clear:both}.block-grid-xs-12>*{width:calc(8.333333333333334% - 10px)}.block-grid-xs-12>:nth-of-type(n){clear:none}.block-grid-xs-12>:nth-of-type(12n+1){clear:both}@media (min-width:600px){.block-grid-sm-1>*{width:100%}.block-grid-sm-1>:nth-of-type(n){clear:none}.block-grid-sm-1>:nth-of-type(1n+1){clear:both}.block-grid-sm-2>*{width:calc(50% - 10px)}.block-grid-sm-2>:nth-of-type(n){clear:none}.block-grid-sm-2>:nth-of-type(2n+1){clear:both}.block-grid-sm-3>*{width:calc(33.333333333333336% - 10px)}.block-grid-sm-3>:nth-of-type(n){clear:none}.block-grid-sm-3>:nth-of-type(3n+1){clear:both}.block-grid-sm-4>*{width:calc(25% - 10px)}.block-grid-sm-4>:nth-of-type(n){clear:none}.block-grid-sm-4>:nth-of-type(4n+1){clear:both}.block-grid-sm-5>*{width:calc(20% - 10px)}.block-grid-sm-5>:nth-of-type(n){clear:none}.block-grid-sm-5>:nth-of-type(5n+1){clear:both}.block-grid-sm-6>*{width:calc(16.666666666666668% - 10px)}.block-grid-sm-6>:nth-of-type(n){clear:none}.block-grid-sm-6>:nth-of-type(6n+1){clear:both}.block-grid-sm-7>*{width:calc(14.285714285714286% - 10px)}.block-grid-sm-7>:nth-of-type(n){clear:none}.block-grid-sm-7>:nth-of-type(7n+1){clear:both}.block-grid-sm-8>*{width:calc(12.5% - 10px)}.block-grid-sm-8>:nth-of-type(n){clear:none}.block-grid-sm-8>:nth-of-type(8n+1){clear:both}.block-grid-sm-9>*{width:calc(11.11111111111111% - 10px)}.block-grid-sm-9>:nth-of-type(n){clear:none}.block-grid-sm-9>:nth-of-type(9n+1){clear:both}.block-grid-sm-10>*{width:calc(10% - 10px)}.block-grid-sm-10>:nth-of-type(n){clear:none}.block-grid-sm-10>:nth-of-type(10n+1){clear:both}.block-grid-sm-11>*{width:calc(9.090909090909092% - 10px)}.block-grid-sm-11>:nth-of-type(n){clear:none}.block-grid-sm-11>:nth-of-type(11n+1){clear:both}.block-grid-sm-12>*{width:calc(8.333333333333334% - 10px)}.block-grid-sm-12>:nth-of-type(n){clear:none}.block-grid-sm-12>:nth-of-type(12n+1){clear:both}}@media (min-width:850px){.block-grid-md-1>*{width:100%}.block-grid-md-1>:nth-of-type(n){clear:none}.block-grid-md-1>:nth-of-type(1n+1){clear:both}.block-grid-md-2>*{width:calc(50% - 10px)}.block-grid-md-2>:nth-of-type(n){clear:none}.block-grid-md-2>:nth-of-type(2n+1){clear:both}.block-grid-md-3>*{width:calc(33.333333333333336% - 10px)}.block-grid-md-3>:nth-of-type(n){clear:none}.block-grid-md-3>:nth-of-type(3n+1){clear:both}.block-grid-md-4>*{width:calc(25% - 10px)}.block-grid-md-4>:nth-of-type(n){clear:none}.block-grid-md-4>:nth-of-type(4n+1){clear:both}.block-grid-md-5>*{width:calc(20% - 10px)}.block-grid-md-5>:nth-of-type(n){clear:none}.block-grid-md-5>:nth-of-type(5n+1){clear:both}.block-grid-md-6>*{width:calc(16.666666666666668% - 10px)}.block-grid-md-6>:nth-of-type(n){clear:none}.block-grid-md-6>:nth-of-type(6n+1){clear:both}.block-grid-md-7>*{width:calc(14.285714285714286% - 10px)}.block-grid-md-7>:nth-of-type(n){clear:none}.block-grid-md-7>:nth-of-type(7n+1){clear:both}.block-grid-md-8>*{width:calc(12.5% - 10px)}.block-grid-md-8>:nth-of-type(n){clear:none}.block-grid-md-8>:nth-of-type(8n+1){clear:both}.block-grid-md-9>*{width:calc(11.11111111111111% - 10px)}.block-grid-md-9>:nth-of-type(n){clear:none}.block-grid-md-9>:nth-of-type(9n+1){clear:both}.block-grid-md-10>*{width:calc(10% - 10px)}.block-grid-md-10>:nth-of-type(n){clear:none}.block-grid-md-10>:nth-of-type(10n+1){clear:both}.block-grid-md-11>*{width:calc(9.090909090909092% - 10px)}.block-grid-md-11>:nth-of-type(n){clear:none}.block-grid-md-11>:nth-of-type(11n+1){clear:both}.block-grid-md-12>*{width:calc(8.333333333333334% - 10px)}.block-grid-md-12>:nth-of-type(n){clear:none}.block-grid-md-12>:nth-of-type(12n+1){clear:both}}@media (min-width:1152px){.block-grid-lg-1>*{width:100%}.block-grid-lg-1>:nth-of-type(n){clear:none}.block-grid-lg-1>:nth-of-type(1n+1){clear:both}.block-grid-lg-2>*{width:calc(50% - 10px)}.block-grid-lg-2>:nth-of-type(n){clear:none}.block-grid-lg-2>:nth-of-type(2n+1){clear:both}.block-grid-lg-3>*{width:calc(33.333333333333336% - 10px)}.block-grid-lg-3>:nth-of-type(n){clear:none}.block-grid-lg-3>:nth-of-type(3n+1){clear:both}.block-grid-lg-4>*{width:calc(25% - 10px)}.block-grid-lg-4>:nth-of-type(n){clear:none}.block-grid-lg-4>:nth-of-type(4n+1){clear:both}.block-grid-lg-5>*{width:calc(20% - 10px)}.block-grid-lg-5>:nth-of-type(n){clear:none}.block-grid-lg-5>:nth-of-type(5n+1){clear:both}.block-grid-lg-6>*{width:calc(16.666666666666668% - 10px)}.block-grid-lg-6>:nth-of-type(n){clear:none}.block-grid-lg-6>:nth-of-type(6n+1){clear:both}.block-grid-lg-7>*{width:calc(14.285714285714286% - 10px)}.block-grid-lg-7>:nth-of-type(n){clear:none}.block-grid-lg-7>:nth-of-type(7n+1){clear:both}.block-grid-lg-8>*{width:calc(12.5% - 10px)}.block-grid-lg-8>:nth-of-type(n){clear:none}.block-grid-lg-8>:nth-of-type(8n+1){clear:both}.block-grid-lg-9>*{width:calc(11.11111111111111% - 10px)}.block-grid-lg-9>:nth-of-type(n){clear:none}.block-grid-lg-9>:nth-of-type(9n+1){clear:both}.block-grid-lg-10>*{width:calc(10% - 10px)}.block-grid-lg-10>:nth-of-type(n){clear:none}.block-grid-lg-10>:nth-of-type(10n+1){clear:both}.block-grid-lg-11>*{width:calc(9.090909090909092% - 10px)}.block-grid-lg-11>:nth-of-type(n){clear:none}.block-grid-lg-11>:nth-of-type(11n+1){clear:both}.block-grid-lg-12>*{width:calc(8.333333333333334% - 10px)}.block-grid-lg-12>:nth-of-type(n){clear:none}.block-grid-lg-12>:nth-of-type(12n+1){clear:both}}@media (min-width:1440px){.block-grid-xl-1>*{width:100%}.block-grid-xl-1>:nth-of-type(n){clear:none}.block-grid-xl-1>:nth-of-type(1n+1){clear:both}.block-grid-xl-2>*{width:calc(50% - 10px)}.block-grid-xl-2>:nth-of-type(n){clear:none}.block-grid-xl-2>:nth-of-type(2n+1){clear:both}.block-grid-xl-3>*{width:calc(33.333333333333336% - 10px)}.block-grid-xl-3>:nth-of-type(n){clear:none}.block-grid-xl-3>:nth-of-type(3n+1){clear:both}.block-grid-xl-4>*{width:calc(25% - 10px)}.block-grid-xl-4>:nth-of-type(n){clear:none}.block-grid-xl-4>:nth-of-type(4n+1){clear:both}.block-grid-xl-5>*{width:calc(20% - 10px)}.block-grid-xl-5>:nth-of-type(n){clear:none}.block-grid-xl-5>:nth-of-type(5n+1){clear:both}.block-grid-xl-6>*{width:calc(16.666666666666668% - 10px)}.block-grid-xl-6>:nth-of-type(n){clear:none}.block-grid-xl-6>:nth-of-type(6n+1){clear:both}.block-grid-xl-7>*{width:calc(14.285714285714286% - 10px)}.block-grid-xl-7>:nth-of-type(n){clear:none}.block-grid-xl-7>:nth-of-type(7n+1){clear:both}.block-grid-xl-8>*{width:calc(12.5% - 10px)}.block-grid-xl-8>:nth-of-type(n){clear:none}.block-grid-xl-8>:nth-of-type(8n+1){clear:both}.block-grid-xl-9>*{width:calc(11.11111111111111% - 10px)}.block-grid-xl-9>:nth-of-type(n){clear:none}.block-grid-xl-9>:nth-of-type(9n+1){clear:both}.block-grid-xl-10>*{width:calc(10% - 10px)}.block-grid-xl-10>:nth-of-type(n){clear:none}.block-grid-xl-10>:nth-of-type(10n+1){clear:both}.block-grid-xl-11>*{width:calc(9.090909090909092% - 10px)}.block-grid-xl-11>:nth-of-type(n){clear:none}.block-grid-xl-11>:nth-of-type(11n+1){clear:both}.block-grid-xl-12>*{width:calc(8.333333333333334% - 10px)}.block-grid-xl-12>:nth-of-type(n){clear:none}.block-grid-xl-12>:nth-of-type(12n+1){clear:both}}@font-face{font-family:icomoon;src:url(/fonts/no1lounges.eot?9lvgw6);src:url(/fonts/no1lounges.eot?9lvgw6#iefix) format("embedded-opentype"),url(/fonts/no1lounges.ttf?9lvgw6) format("truetype"),url(/fonts/no1lounges.woff?9lvgw6) format("woff"),url(/fonts/no1lounges.svg?9lvgw6#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-person:before{content:"\e919"}.icon-partner:before{content:"\e917"}.icon-card:before{content:"\e918"}.icon-forward-button:before{content:"\e916"}.icon-camera-circle:before{content:"\e914"}.icon-location-circle:before{content:"\e915"}.icon-hamburger:before{content:"\e913"}.icon-cross-thin:before{content:"\e912"}.icon-suitcase:before{content:"\e911"}.icon-pointer-down:before{content:"\e90f"}.icon-pointer-up:before{content:"\e910"}.icon-back-button:before{content:"\e90d"}.icon-minus-circle:before{content:"\e90c"}.icon-plus-circle:before{content:"\e90e"}.icon-cross:before{content:"\e90b";color:#4f4f4f}.icon-arrow-left:before{content:"\e909"}.icon-arrow-right:before{content:"\e90a"}.icon-date:before{content:"\e906"}.icon-guests:before{content:"\e907"}.icon-time:before{content:"\e908"}.icon-twitter:before{content:"\e903"}.icon-instagram:before{content:"\e904"}.icon-facebook:before{content:"\e905"}.icon-arrow-down:before{content:"\e902"}.icon-location:before{content:"\e900"}.icon-search:before{content:"\e901"}.bootstrap-datetimepicker-widget.dropdown-menu{max-width:19.0625rem;width:1000%;padding-top:2rem;padding-bottom:.625rem}.bootstrap-datetimepicker-widget table{padding-top:.5rem}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{border:none;position:relative;padding:.3125rem;font-size:.8125rem}.bootstrap-datetimepicker-widget table td.day:not(.active):hover{background:#e9ecef}.bootstrap-datetimepicker-widget table th.picker-switch{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-weight:400;font-size:1rem;color:#242832}.bootstrap-datetimepicker-widget table th{color:#9e877a;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem}.bootstrap-datetimepicker-widget table th{border:none}.bootstrap-datetimepicker-widget table>thead>tr:first-child>th{vertical-align:middle}.bootstrap-datetimepicker-widget .fa-chevron-left{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#242832;font-size:.9375rem;vertical-align:middle}.bootstrap-datetimepicker-widget .fa-chevron-left:before{content:"\e909"}.bootstrap-datetimepicker-widget .fa-chevron-right{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9375rem;color:#242832;vertical-align:middle}.bootstrap-datetimepicker-widget .fa-chevron-right:before{content:"\e90a"}.bootstrap-datetimepicker-widget .list-unstyled li{margin-bottom:0}.timepicker .btn{border:none}.bootstrap-datetimepicker-widget .timepicker table td{height:auto;line-height:normal;width:auto}.bootstrap-datetimepicker-widget .timepicker table td span{height:auto;line-height:normal;width:auto;border-radius:0}.bootstrap-datetimepicker-widget .timepicker table td,.bootstrap-datetimepicker-widget .timepicker table th{padding:0}.bootstrap-datetimepicker-widget .timepicker [data-action=togglePeriod]{background-color:#242832}.bootstrap-datetimepicker-widget .timepicker [data-action]{padding:10px 0}.bootstrap-datetimepicker-widget .timepicker .btn{padding:10px 15px}.bootstrap-datetimepicker-widget .timepicker .fa-arrow-down,.bootstrap-datetimepicker-widget .timepicker .fa-arrow-up{background:0 0}.bootstrap-datetimepicker-widget .timepicker [data-action=decrementHours],.bootstrap-datetimepicker-widget .timepicker [data-action=decrementMinutes],.bootstrap-datetimepicker-widget .timepicker [data-action=incrementHours],.bootstrap-datetimepicker-widget .timepicker [data-action=incrementMinutes]{padding-left:5px;padding-right:5px}.bootstrap-datetimepicker-widget .timepicker [data-action=decrementHours]:hover,.bootstrap-datetimepicker-widget .timepicker [data-action=decrementMinutes]:hover,.bootstrap-datetimepicker-widget .timepicker [data-action=incrementHours]:hover,.bootstrap-datetimepicker-widget .timepicker [data-action=incrementMinutes]:hover{background:#e9ecef!important}.bootstrap-datetimepicker-widget .timepicker .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker .timepicker-minute{padding-left:5px;padding-right:5px}.bootstrap-datetimepicker-widget .timepicker .fa-arrow-up{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9e877a}.bootstrap-datetimepicker-widget .timepicker .fa-arrow-up::before{content:"\e910"!important}.bootstrap-datetimepicker-widget .timepicker .fa-arrow-down{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9e877a}.bootstrap-datetimepicker-widget .timepicker .fa-arrow-down::before{content:"\e90f"!important}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-bottom-color:#f7f5f1}.bootstrap-datetimepicker-widget .picker-switch td{position:static}.btn{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em;font-weight:400;font-size:.6875rem;padding:.8125rem 1.75rem;border:solid 1px #242832;background-color:transparent;cursor:pointer;text-decoration:none}.btn.narrow{padding:.8125rem .5rem}.btn.active,.btn:hover{background-color:#242832;color:#fbfaf8!important}.btn-reverse{background-color:#242832;color:#fbfaf8!important}.btn-white{border-color:#fbfaf8}.btn-white,.btn-white:hover{color:#fbfaf8;background-color:transparent}.btn-cta{background-color:#f56a61;color:#fbfaf8!important;border:solid 1px #f56a61}.btn-cta:hover{border-color:#242832}.btn-group-sm>.btn,.btn-sm{padding:.375rem 1.125rem}.btn-max-width{width:100%;max-width:15.625rem}.btn:disabled{border:solid 1px #242832!important;color:#242832!important;background-color:transparent!important;opacity:.3}.btn-menu{width:100%}@media (min-width:850px){.btn-menu{display:flex}}.btn-menu .btn{display:block;width:100%;background-color:#242832;color:#fbfaf8;margin-bottom:2px}@media (min-width:850px){.btn-menu .btn{display:inline-block;flex-grow:1;margin:0 2px 0 2px}}.btn-menu .btn:hover{background-color:#fbfaf8;color:#242832!important}.btn-menu .btn+.btn{margin-left:0}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.select-list{display:inline-block}.bootstrap-select{background-color:transparent;border-radius:0}.bootstrap-select>.dropdown-toggle,.bootstrap-select>.dropdown-toggle:active,.bootstrap-select>.dropdown-toggle:focus,.bootstrap-select>.dropdown-toggle:hover{font-size:1rem;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;color:#242832!important;padding-left:.75rem;padding-right:.75rem;border:none}.bootstrap-select>.dropdown-toggle{background:url(/content/images/css/pointer-down-purple.svg) #fff 95% 20px no-repeat;background-size:13px 8px}.bootstrap-select>.dropdown-toggle.bs-placeholder{color:#242832}.bootstrap-select.pretty-style>.dropdown-toggle,.bootstrap-select.pretty-style>.dropdown-toggle:active,.bootstrap-select.pretty-style>.dropdown-toggle:focus,.bootstrap-select.pretty-style>.dropdown-toggle:hover{font-size:1.125rem;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;color:#242832;background-color:transparent;border:none;border-bottom:solid 1px #242832;padding:.9375rem 0;background-image:url(/content/images/css/arrow-down-purple.svg);background-position:100% 10px;background-repeat:no-repeat;background-size:20px 16px;letter-spacing:normal;padding:0 25px 10px 0;box-shadow:none!important;outline:0!important}.bootstrap-select.pretty-style.white>.dropdown-toggle,.bootstrap-select.pretty-style.white>.dropdown-toggle:active,.bootstrap-select.pretty-style.white>.dropdown-toggle:focus,.bootstrap-select.pretty-style.white>.dropdown-toggle:hover{background-image:url(/content/images/css/arrow-down-white.svg);color:#fbfaf8;border-bottom:solid 1px #fbfaf8}@media (min-width:850px){.bootstrap-select.pretty-style>.dropdown-toggle,.bootstrap-select.pretty-style>.dropdown-toggle:active,.bootstrap-select.pretty-style>.dropdown-toggle:focus,.bootstrap-select.pretty-style>.dropdown-toggle:hover{font-size:1.3125rem}}.dropdown-toggle::after,.dropup .dropdown-toggle::after{border:none}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#fff}.bootstrap-select .dropdown-menu .dropdown-header{font-size:1.125rem!important;padding-left:1.125rem;padding-right:1.125rem}.bootstrap-select .dropdown-menu li{font-size:1rem}.bootstrap-select .dropdown-item{font-weight:300;padding:.3125rem 1.125rem!important}.bootstrap-select .dropdown-menu li:first-child{display:none}.dropdown-divider{display:none}.nav-tabs.nav-tabs-fancy{margin-top:1.875rem;border-bottom:solid 1px #b4b7bd}.nav-tabs.nav-tabs-fancy .nav-link{border:none;padding-left:0;padding-right:0}.nav-tabs.nav-tabs-fancy .nav-item{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem;margin-right:2.1875rem}.nav-tabs.nav-tabs-fancy .nav-item:last-child{margin-right:0}.nav-tabs.nav-tabs-fancy .nav-link{border-bottom:solid 4px transparent;transition:color linear .5s;color:#242832;transition:border-color linear .5s;cursor:pointer;padding-top:1.125rem;padding-bottom:1.125rem}.nav-tabs.nav-tabs-fancy .nav-item.show .nav-link,.nav-tabs.nav-tabs-fancy .nav-link.active,.nav-tabs.nav-tabs-fancy .nav-link:focus,.nav-tabs.nav-tabs-fancy .nav-link:hover{background-color:transparent;border-color:#9e877a;color:#9e877a}@media (max-width:849.98px){.nav-tabs:not(.nav-tabs-simple)+.tab-content{border-top:solid 1px #b4b7bd;margin-top:3.125rem}}.tab-content>.tab-pane{padding:.9375rem 0;border-bottom:solid 1px #b4b7bd}.nav-tabs-fancy .tab-content>.tab-pane{border-bottom:solid 1px #b4b7bd}@media (min-width:850px){.nav-tabs-fancy .tab-content>.tab-pane{border:none;padding:2.5rem 0 0 0}}.nav-tabs-fancy .tab-content>.tab-pane [class*=block-grid-]{position:relative;margin-left:-1.875rem;margin-right:-1.875rem}@media (min-width:850px){.nav-tabs-fancy .tab-content>.tab-pane [class*=block-grid-]{top:-.9375rem;margin-bottom:-.9375rem}}@media (min-width:850px){.tab-content .accordion-header{display:none}}@media (max-width:849.98px){.nav-tabs:not(.nav-tabs-simple){display:none}}@media (min-width:850px){.nav-tabs{display:flex}}@media (max-width:849.98px){.nav-tabs:not(.nav-tabs-simple)+.tab-content>.tab-pane{display:block;opacity:1}}.tab-content .accordion-header+div{margin-bottom:1.25rem}@media (min-width:850px){.tab-content .accordion-header+div{display:block!important;margin-bottom:0}}.nav-tabs__no-border{border:none}@media (min-width:850px){.tab-content>.tab-pane__extra-padding{padding-top:3.75rem;padding-bottom:3.75rem}}.nav-tabs__pull-up{position:relative;top:-3.5rem;margin-bottom:-3.5rem}.form-control{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal}.form-control.auto-width{width:auto}.form-control.input-clear{background-color:transparent;border:none;border-bottom:solid 1px #b4b7bd;color:#b4b7bd;padding-left:0;padding-right:0}.form-control.input-clear:focus{background-color:transparent;border:none;border-bottom:solid 1px #b4b7bd;box-shadow:none}.form-control.input-clear::-webkit-input-placeholder{color:#b4b7bd}.form-control.input-clear::-moz-placeholder{color:#b4b7bd}.form-control.input-clear:-ms-input-placeholder{color:#b4b7bd}.form-control.input-clear:-moz-placeholder{color:#b4b7bd}label{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:500;letter-spacing:.15em;font-size:.6875rem;color:#9e877a}.checkbox label{margin-bottom:0;font-family:"Open Sans",sans-serif;text-transform:none;color:#242832;font-size:.8125rem;letter-spacing:normal;display:inline-block}.checkbox label+.small{margin-left:1.0625rem;font-size:.8125rem}.checkbox input{vertical-align:middle}.modal-header{align-items:center}.modal-header .close{margin:0;-webkit-appearance:none;border:none;background-color:transparent;padding:0;padding:.9375rem;margin-top:-.9375rem;margin-bottom:-.9375rem;margin-right:-.9375rem}.modal-body.modal-body-reverse{background-color:#242832;color:#fbfaf8}.modal-body .lead-text{font-size:1.125rem;font-family:"Open Sans",sans-serif}.modal-title{font-size:.9375rem;font-weight:400}.modal-content{border-radius:0}.modal-close{position:fixed;top:1.5625rem;left:1.5625rem;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em;font-size:.75rem;background:url(/content/images/css/cross-white.svg) 0 50% no-repeat;background-size:16px 16px;z-index:9999;padding-left:1.5625rem;color:#fbfaf8!important;text-transform:uppercase;cursor:pointer}[data-dismiss=modal]{cursor:pointer}.bootstrap-select .dropdown-menu{border-radius:0;background-color:#f4f2ed;border:solid 1px #d7d5d0;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em;font-size:.8125rem!important}.bootstrap-select .dropdown-menu li{letter-spacing:.5px;margin-bottom:0}.bootstrap-select .dropdown-menu li a:active,.bootstrap-select .dropdown-menu li a:focus,.bootstrap-select .dropdown-menu li.selected a{color:#2a2f3c;outline:0;background-color:#e7e5e1}.bootstrap-select .dropdown-item{font-weight:300;padding:.5rem .9375rem}.bootstrap-select .dropdown-item:hover{background-color:#e7e5e1}.bootstrap-select .dropdown-menu .dropdown-header{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-size:1.3125rem;letter-spacing:normal;color:#242832}.bootstrap-select .dropdown-menu li a.opt{padding-left:1.5625rem}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:0}.card{margin-bottom:.625rem;border:none}.card .card-body{padding:1.875rem}.card .card-body .heading-style-2{letter-spacing:1px}.card .card-body>p:last-child{margin-bottom:0}.card .card-title-alt{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem;color:#9e877a;margin-bottom:.5rem}.card__no-border{border:none}@media (min-width:850px){.card__extra-padding .card-body{padding:3.75rem}}.alert{z-index:998}.alert a{text-decoration:underline}.alert a:hover{text-decoration:none}.alert-dismissible .close{display:block;cursor:pointer}.alert-dismissible .close span{font-size:2rem;line-height:1rem}@media (min-width:850px){.alert-dismissible .close span{font-size:inherit;line-height:inherit}}.alert-info{background-color:#12151b;border:none}.alert-info,.alert-info a{color:#fbfaf8}.alert-primary{background-color:#bb9ca5;border:none}.alert-primary,.alert-primary a{color:#fbfaf8}.heading-style-1,.heading-style-1__light{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em}.heading-style-1__bold{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em}.heading-style-2{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal}.heading-style-2__italic{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em}.close-up-title{margin-bottom:.5rem}.header-size-tiny{font-size:.6875rem}.header-size-super-large{font-size:1.75rem}@media (min-width:850px){.header-size-super-large{font-size:2.375rem}}.h1{font-size:1.5rem}@media (min-width:850px){.h1{font-size:1.75rem}}.h2{font-size:1.5rem}@media (min-width:600px){.h2{font-size:1.75rem}}.h3{font-size:1.0625rem}@media (min-width:600px){.h3{font-size:1.3125rem}}li,p{font-size:.9375rem}p a{text-decoration:underline}p a:hover{text-decoration:none}.link-style{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em;font-weight:400;font-size:.8125rem;display:inline-block;padding-bottom:.125rem;border-bottom:solid 1px #9e877a}.link-style a{text-decoration:none}.link-style.bottom{position:absolute;bottom:0;left:0;margin-bottom:0}.bg-dark-blue .link-style{border-color:#9e877a}.link-style:hover{border-bottom-color:transparent}.link-style a:hover{text-decoration:none}.lead-text,.lead-text p{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-size:1.1875rem}@media (min-width:850px){.lead-text,.lead-text p{font-size:1.3125rem}}@media (min-width:1152px){.lead-text,.lead-text p{font-size:1.375rem}}.title-icon{position:relative;width:100%}.title-icon>.icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.tagline{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em;font-size:1.75rem;line-height:1.2}.tagline span{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:italic}.site-header{position:relative;width:100%;height:4.125rem;font-size:.8125rem;line-height:4.125rem;z-index:3;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,0))}.site-header.border-bottom{border-bottom:solid 1px #b4b7bd!important}.site-header .header-widgets-container{display:inline-block;padding-left:1.5625rem}@media (max-width:1242px){.has-basket .site-header{height:5.375rem}.has-basket .site-header .login{padding-right:0}.has-basket .site-header>.container{padding-top:1.25rem}.has-basket .site-header .header-widgets-container{position:absolute;top:0;right:.9375rem;line-height:normal}.has-basket .site-header .basket-widget,.has-basket .site-header .currency-widget{vertical-align:top}}@media (min-width:600px) and (max-width:1242px){.has-basket .site-header .header-widgets-container{right:1.875rem}}.site-header div[class*=col-]{position:static}.site-header .account-link::after{position:relative;padding-left:.5rem;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e919";vertical-align:middle;top:-1px}.site-header .account-link:hover{text-decoration:none}.site-header #logoutForm{display:block!important}.site-header-logo{display:inline-block;width:11rem;height:4.125rem;background:url(/content/images/css/corporate-logo-white.svg) 0 50%/176px 18px no-repeat;position:relative}.reversed .site-header-logo{background-image:url(/content/images/css/corporate-logo.svg)}@media (min-width:850px){.site-header-logo{width:11.875rem;height:1.1875rem;background-size:190px 19px;top:2px}}.site-header__menu-button{display:inline-block;color:#fff!important;font-size:.8125rem!important;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;cursor:pointer}@media (min-width:600px){.site-header__menu-button{padding:0 20px 0 0!important}}@media (min-width:850px){.site-header__menu-button{padding:0 12px 0 0!important}}@media (min-width:1152px){.site-header__menu-button{padding:0 20px 0 0!important}}.site-header__menu-button span{font-size:.625rem;padding-left:.3125rem}.menu-dropdown{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;margin:0 .9375rem}.menu-dropdown:hover{text-decoration:none;border-bottom:solid 1px #fbfaf8}.menu-dropdown .icon{position:relative;font-size:.4375rem;top:-2px}.site-header .dropdown-menu{padding-top:0;padding-bottom:0;top:.5rem!important}.site-header .dropdown-item{line-height:1.2!important;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem;color:#242832!important;padding:.75rem 1rem;border-bottom:1px solid rgba(36,40,50,.2)}.site-header .dropdown-item a{display:block;color:#242832!important}.site-header .dropdown-item:last-child{border-bottom:none}.site-header .dropdown-item a:hover{text-decoration:none}.site-header .dropdown-item:hover{background-color:#f4f2ed}.site-header a{color:#fbfaf8!important;cursor:pointer}.site-header.reversed a{color:#242832!important}.site-header.reversed .menu-dropdown:hover{border-color:#242832}.underlay-header{position:relative;top:-12.375rem;margin-bottom:-12.375rem}.has-basket .underlay-header{top:-13.625rem;margin-bottom:-13.625rem}.underlay-simple-header{position:relative;top:-6.1875rem;margin-bottom:-6.1875rem}.basket-widget{display:inline-block;vertical-align:middle;background-color:#9e877a;line-height:1.6875rem;padding:0 .5rem;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem}.basket-widget a{color:#fbfaf8}.basket-widget a:hover{text-decoration:none}.currency-widget{display:inline-block;line-height:1.6875rem;height:1.6875rem;position:relative;right:-1px;vertical-align:middle}.currencyDropdownWidget .bootstrap-select{background-color:#9e877a;line-height:1.6875rem;height:1.6875rem;display:block}.currencyDropdownWidget .bootstrap-select>.dropdown-toggle,.currencyDropdownWidget .bootstrap-select>.dropdown-toggle:active,.currencyDropdownWidget .bootstrap-select>.dropdown-toggle:focus,.currencyDropdownWidget .bootstrap-select>.dropdown-toggle:hover{display:block;background:0 0;padding:0 .5rem;box-shadow:none;line-height:1.6875rem;height:1.6875rem;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem;color:#fbfaf8!important}.currencyDropdownWidget .bootstrap-select>.dropdown-toggle .filter-option{text-align:center}.currencyDropdownWidget .bootstrap-select .dropdown-menu{left:auto!important;right:0!important;background-color:#9e877a!important;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem!important;color:#fbfaf8!important;text-align:center!important;border:none!important;padding:0!important}.currencyDropdownWidget .bootstrap-select .dropdown-menu li{margin:2px 0;letter-spacing:inherit}.currencyDropdownWidget .bootstrap-select .dropdown-menu li:first-child{display:block}.currencyDropdownWidget .bootstrap-select .dropdown-menu .dropdown-item{padding:0;font-weight:400}.site-footer-container{position:relative;z-index:2}.site-footer{background-color:#242832;color:#fbfaf8;text-align:center}.site-footer a{color:#fbfaf8}.footer-logos{margin:.625rem 0 .625rem}@media (min-width:850px){.footer-logos{margin:.625rem 0 0}}.footer-logo{display:inline-block;margin:0 .9375rem 1.25rem .9375rem}.footer-menu{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em;font-weight:400;font-size:.8125rem;margin-bottom:1.5625rem;line-height:2.5rem}.footer-menu a{padding:0 .75rem;display:block;color:#9e877a}.footer-menu a.social{display:inline-block;padding:0 .3125rem;color:#fbfaf8;text-decoration:none}.footer-menu .connect{margin-left:.9375rem}.footer-credits p{font-size:.8125rem;color:#b4b7bd;margin:.9375rem 0 0 0;text-align:center}@media (min-width:850px){.footer-menu a{display:inline-block}}.booking-bar{position:relative;z-index:2;margin-bottom:4.125rem}.booking-bar.windowed-only{display:none}.booking-bar.windowed .booking-bar__inner_frame{padding:1.875rem;background-color:#f4f2ed}.booking-bar h3{display:none}.booking-bar.windowed h3{display:block}.booking-bar__inner{background-color:#fff;height:4.125rem}.windowed .booking-bar__inner{max-width:37.5rem;margin-left:auto;margin-right:auto}.booking-bar__inner form>*{vertical-align:middle}.booking-bar__inner>.row{height:4.125rem}.booking-bar__icon{position:absolute;top:0;left:0;width:2.5rem;display:inline-block;font-size:.875rem;text-align:center;line-height:4.125rem;vertical-align:top;z-index:2}@media (min-width:850px){.booking-bar__icon{padding:0 .625rem 0 .9375rem}}@media (min-width:1152px){.booking-bar__icon{padding:0;width:2.5rem}}@media (min-width:1440px){.booking-bar__icon{font-size:1.1875rem;width:3.75rem}}.booking-bar__fields{display:flex}.booking-bar__field{flex:1;display:flex;align-items:center;border-right:solid 1px #b4b7bd;position:relative;display:none;position:relative;height:4.125rem}@media (min-width:850px){.booking-bar__field{display:flex}}.booking-bar__field .twitter-typeahead{width:100%}.booking-bar__field:first-child{flex:2}@media (max-width:849.98px){.booking-bar__field:first-child{border:none}}.booking-bar__field:last-child{flex:1;padding:0 .625rem;border-right:none}.booking-bar__field:last-child>.btn{width:100%}.booking-bar__field:nth-last-child(2){border-right:none}.booking-bar__field .touch-date,.booking-bar__field .touch-time{position:absolute;top:0;left:0;right:0;bottom:0}.booking-bar__field .pretty-date,.booking-bar__field .pretty-time{position:absolute;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;top:0;right:0;bottom:0;left:0;display:block;z-index:1;line-height:4.125rem;padding-left:2.5rem;background-color:#fff;font-size:.9375rem}@media (min-width:1152px){.booking-bar__field .pretty-date,.booking-bar__field .pretty-time{font-size:1.1875rem}}.booking-bar__field-location{display:flex}@media (max-width:1439.98px){.booking-bar__field-location .booking-bar__icon{font-size:1rem}}.booking-bar__field-location.selected::after{position:absolute;content:''}.booking-bar__field-location [data-action=clear]{position:absolute;top:0;right:0;bottom:0;width:30%;background:linear-gradient(270deg,#fff 60.66%,rgba(255,255,255,0) 111.76%);cursor:pointer}.booking-bar__field-location [data-action=clear] .icon{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);display:block;width:1.0625rem;height:1.0625rem}.booking-bar__field .input,.booking-bar__field input{width:100%;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;height:4.125rem;padding-left:2.5rem!important;border:none;position:relative;font-style:normal;font-size:.9375rem;background-color:rgba(255,255,255,.95)!important}@media (min-width:600px){.booking-bar__field .input,.booking-bar__field input{background-color:#fbfaf8}}@media (min-width:850px){.booking-bar__field .input,.booking-bar__field input{padding-left:2.5rem!important}}@media (min-width:1152px){.booking-bar__field .input,.booking-bar__field input{font-size:1.1875rem}}@media (min-width:1440px){.booking-bar__field .input,.booking-bar__field input{padding-left:3.75rem!important}}.booking-bar__field .input.focus,.booking-bar__field .input:focus,.booking-bar__field input.focus,.booking-bar__field input:focus{outline:0;box-shadow:none;background-color:#fff!important}.booking-bar__field .input.typeahead,.booking-bar__field input.typeahead{width:100%}.booking-bar__field .input.tt-input,.booking-bar__field input.tt-input{background-color:transparent!important}.booking-bar__field .input.tt-input:focus,.booking-bar__field input.tt-input:focus{background-color:#fff!important}.booking-bar__field .input.datetimepicker-input,.booking-bar__field input.datetimepicker-input{cursor:pointer}.bootstrap-datetimepicker-widget [data-action=close]{display:block!important;position:absolute;z-index:100;font-size:.6875rem;padding:0;top:.3125rem;right:1.0625rem}.bootstrap-datetimepicker-widget [data-action=close] span:hover{background-color:transparent}.bootstrap-datetimepicker-widget [data-action=close] .fa-times{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto}.bootstrap-datetimepicker-widget [data-action=close] .fa-times:before{content:"\e912"}.booking-bar [data-action=close-panel]{display:none}.booking-bar.windowed{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.8);z-index:3;margin:0;padding:1.25rem .9375rem;overflow:auto;display:block!important}.booking-bar.windowed [data-action=close-panel]{display:inline-block;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.8125rem;margin-bottom:.625rem;cursor:pointer}.booking-bar.windowed [data-action=close-panel] .icon-cross{font-size:1.5rem;vertical-align:middle;position:relative;top:-1px;padding-right:.5rem}.booking-bar.windowed .booking-bar__fields{display:block}.booking-bar.windowed .booking-bar__field{border:none;display:block!important;margin-bottom:.625rem}.booking-bar.windowed .booking-bar__field:last-child{margin-bottom:0}.booking-bar.windowed .booking-bar__field .tt-menu{width:100%}.booking-bar.windowed .booking-bar__field .tt-suggestion{font-size:1.0625rem}.booking-bar.windowed .booking-bar__field .input,.booking-bar.windowed .booking-bar__field .pretty-date,.booking-bar.windowed .booking-bar__field .pretty-time,.booking-bar.windowed .booking-bar__field input{font-size:1.0625rem}.booking-bar.windowed .booking-bar__field .input.focus,.booking-bar.windowed .booking-bar__field input:focus{box-shadow:0 4px 4px rgba(0,0,0,.25)}.booking-bar.windowed .booking-bar__icon{width:3.75rem;font-size:1.0625rem}.booking-bar.windowed .booking-bar__icon.icon-location{font-size:1.1875rem}.booking-bar.windowed .booking-bar__field .input,.booking-bar.windowed .booking-bar__field .pretty-date,.booking-bar.windowed .booking-bar__field .pretty-time,.booking-bar.windowed .booking-bar__field input{padding-left:3.75rem!important}.booking-bar.windowed .booking-bar__field:last-child{padding:0}.booking-bar.windowed .booking-bar__field:last-child .btn{width:100%;height:3.5rem;padding-top:20px;padding-bottom:20px}.booking-bar.windowed .booking-bar__inner{height:auto;background-color:transparent;width:100%}#booking__bar__container__guests{width:100%;cursor:pointer}.booking-bar.windowed .booking-bar__inner>.row{height:auto}.booking-bar .booking-bar__input-guests{white-space:nowrap}.booking-bar .booking-bar__guests-selector{display:none;position:absolute;top:68px;bottom:auto;left:0;right:auto;width:1000%;max-width:16.75rem;z-index:1;background-color:#fbfaf8;border:1px solid rgba(26,29,38,.15)}@media (min-width:850px){.booking-bar .booking-bar__guests-selector{min-width:16.875rem}}@media (min-width:1152px){.booking-bar .booking-bar__guests-selector{max-width:21.25rem}}.booking-bar .booking-bar__guests-selector::before{display:inline-block;position:absolute;content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.booking-bar .booking-bar__guests-selector::after{display:inline-block;position:absolute;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fbfaf8;top:-6px;left:8px}.booking-bar .booking-bar__guests-selector [data-action=close]{display:none;position:absolute;top:.3125rem;right:.6875rem;z-index:100;font-size:.6875rem;padding:6px 0}.booking-bar .booking-bar__guests-selector [data-action=close] .fa-times{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.booking-bar .booking-bar__guests-selector [data-action=close] .fa-times:before{content:"\e912"}.booking-bar .booking-bar__guests-selector table{width:100%}.booking-bar .booking-bar__guests-selector table td{border-bottom:solid 1px #b4b7bd;padding-left:.9375rem;padding-right:.9375rem;padding-bottom:.5rem;padding-top:.3125rem}.booking-bar .booking-bar__guests-selector table td:first-child{padding-right:0}.booking-bar .booking-bar__guests-selector table td:last-child{text-align:right}@media (min-width:850px){.booking-bar .booking-bar__guests-selector table td{padding-left:.625rem;padding-right:.625rem}}.booking-bar .booking-bar__guests-selector td:nth-child(2){padding-left:0;padding-right:0}.booking-bar .booking-bar__guests-selector table td[colspan="3"]{text-align:center}.booking-bar .booking-bar__guests-selector table tr:nth-last-child(1) td,.booking-bar .booking-bar__guests-selector table tr:nth-last-child(2) td{border:none}.booking-bar .booking-bar__guests-selector table tr:nth-last-child(1) td{padding:0 .625rem .625rem .625rem}.booking-bar .booking-bar__guests-selector .value{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em;font-size:1.75rem;text-align:center}@media (min-width:850px){.booking-bar .booking-bar__guests-selector .value{font-size:2.375rem}}.booking-bar .booking-bar__guests-selector .guest-type{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-size:1.125rem}.booking-bar .booking-bar__guests-selector .price{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem;color:#9e877a}.booking-bar .booking-bar__guests-selector .icon-minus-circle,.booking-bar .booking-bar__guests-selector .icon-plus-circle{font-size:1.5rem;margin:0 0 0 .3125rem;position:relative;top:2px;-webkit-appearance:none;border:none;background:0 0;padding:0}@media (min-width:850px){.booking-bar .booking-bar__guests-selector .icon-minus-circle,.booking-bar .booking-bar__guests-selector .icon-plus-circle{top:0;font-size:2.25rem}}@media (max-width:849.98px){.home .booking-bar:not(.windowed){margin-top:.625rem;margin-bottom:1.875rem}.home .booking-bar:not(.windowed) h3{display:block;color:#fbfaf8!important;margin-bottom:1.25rem}.home .booking-bar:not(.windowed) .booking-bar__inner{height:auto;background-color:transparent}.home .booking-bar:not(.windowed) .booking-bar__field{display:block;margin-bottom:.625rem}.home .booking-bar:not(.windowed) .booking-bar__field:last-child{margin-bottom:0;padding:0}.home .booking-bar:not(.windowed) .booking-bar__fields{display:block;max-width:26.25rem;margin-left:auto;margin-right:auto}.home .booking-bar:not(.windowed) .btn#booking__bar__fields__confirm{height:4.125rem;line-height:2.375rem}}.booking-header{position:relative;background-color:#242832;margin-top:-4.125rem;padding-top:4.0625rem;padding-bottom:.9375rem;color:#fbfaf8}@media (min-width:600px){.with-tower .booking-search__parameters{padding-right:6.5625rem}}.booking-search__parameters-string{display:inline-block;margin-bottom:.9375rem;font-size:.9375rem}.booking-search__parameters-string .separator{color:rgba(255,255,255,.2);position:relative;top:-1px}.booking-search__parameters-string .param{position:relative;white-space:nowrap}.booking-search__parameters-string .param.btn{display:inline-block}.booking-search__parameters-string .param:first-child{padding-left:0}.booking-search__parameters-string .param.btn::after,.booking-search__parameters-string .param:last-child::after{display:none}.choose-brand__option{display:flex;padding:15px 0;border-bottom:solid 1px #b4b7bd}.choose-brand__option:last-child{border-bottom:none}.choose-brand__option .heading-style-2{line-height:1.2}.choose-brand__option .close-up-title{margin-bottom:.1875rem}.choose-brand__option>div:first-child{flex:1}.choose-brand__option .heading-style-2{font-size:1.1875rem}.choose-brand__option .choose-brand__action{width:4rem}.choose-brand__option .choose-brand__action button{width:100%}.site-header>.container{position:relative;z-index:2}.brands-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.9);display:none;overflow-y:auto;text-align:center}.brands-overlay__inner{background-color:#fbfaf8;z-index:1;padding:5rem 0 2.5rem 0}.brands-overlay__inner.open{display:block}.brands-overlay__close{margin-top:1.5625rem;display:inline-block;width:2.8125rem;height:2.8125rem;border-radius:2.8125rem;background-color:#fbfaf8;text-align:center;line-height:2.8125rem;cursor:pointer}.brands-overlay__close::after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e90b";font-size:2rem;line-height:2.9375rem}.brands-overlay__brand{position:relative;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;width:100%;height:14.0625rem;display:block;cursor:pointer}.brands-overlay__brand:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4)}.brands-overlay__details{position:absolute;bottom:0;left:0;right:0;width:100%;text-align:center;z-index:1;color:#fbfaf8;padding:1.5625rem;line-height:1.4}.brands-overlay__details img{margin-bottom:.625rem}.brands-overlay__details p{margin-bottom:0}.choose-brand{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.8);z-index:9999;overflow-x:scroll}.choose-brand-inner{background-color:#f7f5f1}@media (max-width:599.98px){.choose-brand-inner{padding-top:1.875rem}}.choose-brand .heading-style-1{font-size:1.5rem}@media (min-width:850px){.choose-brand .heading-style-1{font-size:1.75rem}}.choose-brand__close{position:absolute;left:1.25rem;top:.625rem;font-size:1.75rem;cursor:pointer;z-index:1}@media (min-width:850px){.choose-brand__close{left:3.125rem;top:4.0625rem}.choose-brand__close .icon-back-button{font-size:2.8125rem}}.choose-brand__brands{margin-top:.625rem;display:flex;flex-wrap:wrap;width:100%;flex-direction:column}@media (min-width:600px){.choose-brand__brands{flex-direction:row;width:auto}}.choose-brand__brands>div{width:100%;margin-left:auto;margin-right:auto;margin-bottom:3.125rem;max-width:21.875rem}@media (min-width:600px){.choose-brand__brands>div{flex-grow:1;padding:0 1.25rem}}.choose-brand__brands>div .overlay-box{width:100%;background-color:transparent}.choose-brand__brands>div .overlay-box .logo-container{height:3.75rem;background-color:#f7f5f1;width:calc(100% - 50px);margin-bottom:.625rem}.noscroll{overflow:hidden!important}ol.no-style,ul.no-style{padding:0;list-style-type:none}li,ol,ul{margin-bottom:.9375rem}li>ol{margin-top:.625rem}[data-toggle=collapse]{cursor:pointer}.panel-list{margin:1.25rem 0 1.25rem 0;padding:0;list-style-type:none}.panel-list li:not(.heading){margin-bottom:0;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;padding:.25rem 0 .5rem 0}@media (min-width:1152px){.panel-list li:not(.heading){font-size:1.1875rem}}.panel-list li.heading{font-size:.6875rem;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:500;letter-spacing:.15em;color:#9e877a;margin-bottom:.25rem}.box{position:relative;padding-bottom:2.5rem}.box .link-style{position:absolute;bottom:0;left:0;padding:0}.overlay-box{position:relative;background-color:#fbfaf8;margin-top:-2.8125rem;min-height:2.8125rem;width:calc(100% - 50px);padding:10px 10px 0 0}.overlay-box p{line-height:1.5}.overlay-box .logo-container{display:flex;align-items:center;height:4.375rem;padding-top:.625rem;width:calc(100% - 30px)}.overlay-box .title-container{display:flex;align-items:center;padding-top:.625rem;padding-bottom:.625rem;width:calc(100% - 30px);font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-size:1.1875rem;color:#9e877a;line-height:1.2}.overlay-box .logo{display:block;width:100%;height:auto}.overlay-box-after{padding-right:4.6875rem}.overlay-box-after h3{line-height:1.2;margin-bottom:.625rem}@media (max-width:849.98px){.box-col.col-12{position:relative;margin-bottom:3.75rem}.box-col.col-12:not(:last-child){padding-bottom:3.75rem}.box-col.col-12:not(:last-child):after{position:absolute;content:'';bottom:0;left:10px;right:10px;height:1px;background-color:#b4b7bd}.box-col.col-12:last-child{margin-bottom:0}}.box{height:100%;position:relative}@media (min-width:850px) and (max-width:1151.98px){.article-md-switch{overflow:auto;padding-top:5rem;display:flex;flex-wrap:wrap}.article-md-switch:after{position:absolute;content:'';top:2.5rem;left:0;right:0;height:1px;background-color:#b4b7bd}.article-md-switch>div{flex:1 0 50%}.article-md-switch>div:not(:last-child){padding-right:20px}.article-md-switch>div:last-child{position:relative}.article-md-switch .overlay-box{margin-top:0;min-height:0}.article-md-switch .overlay-box-after{margin-top:1.25rem}}.step{display:inline-block;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-style:normal;font-size:28px;line-height:40px;border-radius:50%;width:45px;height:45px;text-align:center;border:solid 1px #3c4355;margin-bottom:1.25rem}img.full-width{width:100%;height:auto}.full-width{width:100%}.back-to-top-strip{font-size:.875rem;background-color:#f4f2ed;text-align:center;padding:1.25rem 0;width:100%;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em}.back-to-top-strip span{display:inline-block;width:1.5625rem;height:.875rem;background:url(/content/images/css/pointer-up-blue.svg) 50% 50% no-repeat;background-size:25px 14px;margin-bottom:.3125rem}.twitter{background:transparent url(/content/images/css/social-twitter.svg) 50% 50%/18px 15px no-repeat}.facebook{background:transparent url(/content/images/css/social-facebook.svg) 50% 50%/18px 18px no-repeat}.instagram{background:transparent url(/content/images/css/social-instagram.svg) 50% 50%/18px 18px no-repeat}.gallery-button,.location-button{font-size:2.25rem;margin-right:.625rem}@media (min-width:850px){.gallery-button,.location-button{font-size:2.8125rem}}.gallery-button:hover,.location-button:hover{color:#fbfaf8;text-decoration:none}.site-loader{position:fixed;display:none;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:9999}body.loading .site-loader{display:block}.site-loader .sk-double-bounce{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lounge-alt-location-link{width:100%;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;color:#fbfaf8!important}.lounge-alt-location-link a{position:relative;display:inline-block;font-size:.8125rem;vertical-align:middle;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;float:right;line-height:1.6875rem;color:#fbfaf8!important;text-decoration:none}.lounge-alt-location-link a:hover{text-decoration:none}.lounge-alt-location-link a:hover::after{display:none}.lounge-alt-location-link a::after{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#9e877a;content:''}.schemes-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:.3125rem}@media (min-width:1152px) and (max-width:1439.98px){.schemes-list{margin-bottom:1.5625rem}}.schemes-list>div{flex-grow:1;width:50%;font-size:1.125rem;padding:.375rem 0}@media (min-width:1152px) and (max-width:1439.98px){.schemes-list>div{font-size:1.1875rem;width:33%;padding:.5rem 0}}.newsletter-signup{max-width:43.125rem;margin-left:auto;margin-right:auto}.newsletter-signup .heading-style-2{font-size:.9375rem}@media (min-width:850px){.newsletter-signup .heading-style-2{font-size:1.1875rem}}.newsletter-signup_form{max-width:33.125rem;margin-left:auto;margin-right:auto}@media (max-width:849.98px){.newsletter-signup_form input[type=email]{margin-bottom:1.5625rem}}.locations-list{margin-left:auto;margin-right:auto;margin-top:1.875rem}@media (min-width:850px) and (max-width:1151.98px){.locations-list{max-width:56.25rem}}@media (min-width:1440px){.locations-list{max-width:70rem}}.location-box{position:relative;display:block;cursor:pointer}.location-box,.location-box:hover{color:#fbfaf8}.location-box::after{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);content:'';transition:background-color linear .2s}.location-box:hover::after{background-color:rgba(0,0,0,.6)}.location-box__text{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;padding:1.5625rem;display:flex;justify-content:center;align-items:flex-end;font-size:1.3125rem;line-height:1.2}.location-header{position:absolute;bottom:0;left:0;right:0;padding:0 1.25rem;height:14.375rem;text-align:center;z-index:1;display:flex;align-items:flex-end}.locations-tabs{margin:1.5625rem 0}@media (min-width:850px){.locations-tabs{margin:3.125rem 0}}.locations-tabs>h2{margin-bottom:2.1875rem}@media (min-width:850px){.locations-tabs>h2{margin-bottom:3.125rem}}.lounge-items{display:flex;flex-wrap:wrap;justify-content:center}.lounge-item{background-color:#fbfaf8;box-shadow:0 2px 2px rgba(0,0,0,.15);margin-bottom:1.875rem;max-width:28.125rem}.lounge-item>a:hover{text-decoration:none}@media (min-width:850px){.lounge-item{display:flex;flex-direction:column;flex:0 0 47%;max-width:28.125rem;margin-left:.625rem;margin-right:.625rem}}@media (min-width:1152px){.lounge-item{flex:0 0 30%;max-width:30%}}.lounge-item__header{position:relative;padding:.625rem 1.25rem .9375rem 1.25rem}.lounge-item__title{line-height:1.4;margin-bottom:0}.lounge-item__title .lead{font-size:1.3125rem}.lounge-item__image{position:relative;height:11.25rem;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.lounge-item__terminal-tag{position:absolute;top:.625rem;right:0;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;padding:.1875rem .5rem;font-size:.8125rem}.lounge-item__tabs{display:flex;flex-direction:row}.lounge-item__tabs a{flex-grow:1;display:inline-block;border-bottom:solid 1px #b4b7bd;border-left:solid 1px #b4b7bd;text-align:center;cursor:pointer;padding:.3125rem 0;font-weight:700;font-size:.875rem}.lounge-item__tabs a:first-child{border-left:none}.lounge-item__tabs a:last-child{border-right:none}.lounge-item__logo{margin-top:.625rem}@media (min-width:850px){.lounge-item__logo{position:absolute;top:50%;right:0;width:100%;max-width:6.25rem;transform:translateY(-50%);margin-top:0}}.lounge-item__content{flex:1;padding:1.25rem 1.25rem .9375rem 1.25rem;position:relative}.lounge-item__price{font-weight:700;font-size:1.625rem;margin-bottom:.9375rem}.lounge-item__cta{padding:0 1.25rem .9375rem 1.25rem}.lounge-item__cta a.btn{margin-bottom:.9375rem}.lounge-item-modal__title{display:flex;flex-direction:row;align-items:center;margin-bottom:1.25rem}.lounge-item-modal__title div:first-child{flex-grow:1}.lounge-item-modal__slider-image{height:17.5rem;background-size:cover;background-position:center center;background-repeat:no-repeat}.lounge-item-modal .modal-header{border-bottom:none;padding-top:0;padding-bottom:0}.lounge-item-modal .modal-header .close{margin-top:0;padding:.625rem .625rem .625rem 0;font-size:1.3125rem}.register-link{font-size:.8125rem;color:#aaa}.register-link a{text-decoration:underline;color:#aaa}.forgot-password{position:absolute;display:block;top:0;right:0;font-size:.8125rem}.forgot-password a{display:block;line-height:1.625rem;color:#aaa;text-decoration:underline}.terms .h5{margin-top:1.5625rem}#mmWrapper{margin:auto}.site-notices{position:fixed;bottom:0;left:0;right:0;z-index:999}.beta-notice{font-size:.875rem;line-height:1.4;margin-bottom:0}.cookie-notice{display:none;font-size:.875rem;line-height:1.4;margin-bottom:0}.page-image-header .page-image-header-slider{height:100%;max-height:100%;overflow:hidden}.page-image-header .page-image-header-slider div{height:100%}.page-image-header .page-image-header-slider .slick-slide>div>div{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.brand-slide-contents{text-align:center;width:100%;padding:0 20px}.brand-slide-contents.align-self-end{margin-bottom:2.8125rem}.brand-slide-contents .brand-title{font-size:2rem;line-height:1.2;font-weight:300;margin-bottom:1.5625rem;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em}.brand-slide-contents .brand-title span{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;text-transform:none;letter-spacing:normal}.brand-slide-contents .brand-logo{margin-bottom:1.25rem}.brand-slide-contents .brand-logo img{max-width:200px}.brand-slide-contents .brand-locations .location{position:relative;display:inline-block;padding-top:0;margin:0 20px 50px 20px;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em;font-weight:400;color:#fbfaf8}.brand-slide-contents .brand-locations .location a{color:#fbfaf8}.brand-slide-contents .brand-locations .location .code{position:absolute;top:30px;left:0;right:0;text-align:center;font-size:.6875rem}.brand-slide-more{position:absolute;display:inline-block;bottom:2.1875rem;left:50%;transform:translateX(-50%);padding-bottom:1.875rem;color:#fff;text-align:center;background:url(/content/images/down-pointer-white.svg) 50% 100%/26px 14px no-repeat;display:none;width:26px;height:14px;z-index:1}.brand-slide-more:active,.brand-slide-more:focus,.brand-slide-more:hover{color:#fff}@media (min-width:850px){.brand-slide-more{display:block;bottom:48px}}.brand-slide-contents .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%;max-width:15.625rem!important}.brand-slide-contents .bottom{align-self:flex-end;padding-bottom:45px;width:100%}@media (min-width:850px){.brand-slide-contents .brand-title{font-size:3.4375rem}.brand-slide-contents .brand-logo img{width:100%;max-width:300px}}.brand-photo-caption{position:absolute;display:none;left:0;right:0;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;margin-left:auto;margin-right:auto;padding:0 1.5625rem;bottom:3.75rem;width:100%;color:#fbfaf8;text-align:right;font-size:1.3125rem}@media (min-width:1152px){.brand-photo-caption{display:block}}.slider .slick-dots{position:absolute;margin-left:auto;margin-right:auto;bottom:0;left:0;right:0;width:100%;padding:0 .9375rem;text-align:center;display:none}.slider .slick-dots li{display:inline-block;margin:0 .3125rem}.slider .slick-dots button{position:relative;width:.5rem;height:.5rem;border:none;border-radius:.5rem;-webkit-appearance:none;padding:0;text-indent:100%;white-space:nowrap;min-width:0;font:0/0 a;background-color:#d9d9d9}.slider .slick-dots button:focus{outline:0}.slider .slick-dots .slick-active button{background-color:#fff;width:.625rem;height:.625rem;border-radius:.625rem}@media (min-width:1152px){.slider .slick-dots{display:block!important}}.slider__fit-bg-image{height:100%}.slider__fit-bg-image .slick-list,.slider__fit-bg-image .slick-slide,.slider__fit-bg-image .slick-track{height:100%}.slider__bg-image__slide{height:100%;background-size:cover;background-position:50% 50%}.slider .slick-arrow{position:absolute;top:50%;left:1.875rem;-webkit-appearance:none;transform:translateY(-50%);border:none;background:0 0;font-size:2.125rem;overflow:hidden;padding:0;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fbfaf8;z-index:1;border-radius:34px;border:solid 1px transparent}.slider .slick-arrow:focus{outline:0;box-shadow:0 0 2px 2px rgba(0,0,0,.2)}.slider .slick-next{left:auto;right:1.875rem}.slider .slick-next::after{content:"\e916"}.slider .slick-prev::after{content:"\e90d"}#galleryModal .modal-dialog{margin-top:4.0625rem;transform:none}.modal-slider .slick-slide{min-height:60vh;max-height:500px;margin:0;background-size:cover;background-position:50% 50%}.modal-slider .slick-dots{text-align:left;margin:0;padding:0;bottom:-2.1875rem;right:0;z-index:1}.modal-slider .slick-dots li{margin:0 .625rem}.modal-slider .slick-arrow{position:absolute;-webkit-appearance:none;bottom:-2.5rem;z-index:2;border:none;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-size:16px 11px;text-indent:-999px;overflow:hidden;padding:0 .9375rem}.modal-slider .slick-arrow:focus{outline:0}.modal-slider .slick-prev{right:2.5rem;background-image:url(/content/images/css/arrow-left-white.svg)}.modal-slider .slick-next{right:0;background-image:url(/content/images/css/arrow-right-white.svg)}.home-background-slider{position:absolute;top:0!important;left:0;width:100%;pointer-events:none;overflow:hidden;z-index:0!important;background:linear-gradient(0deg,#f7f5f1 0,rgba(0,0,0,.9) 100%)}.home-background-slider::after{position:absolute;content:'';top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3)}.home-background-slider__slide{height:34.375rem;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;display:block!important}.brand-slide{text-align:center;display:none}@media (min-width:850px){.brand-slide{display:block}}.brand-slide h2{line-height:1.2;margin-bottom:0;font-weight:300;font-size:2.1875rem}@media (min-width:1152px){.brand-slide h2{font-size:2.75rem}}.brand-slide .brand-slide__header-title{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem;margin-bottom:.3125rem}@media (max-width:1439.98px){.brand-slide{position:relative;top:-2.5rem}}.brand-slide__container{position:relative;align-items:center;justify-content:center;top:-4.125rem;margin-bottom:-4.125rem;min-height:17.6875rem;height:calc(100vh - 232px);display:none}@media (min-width:850px){.brand-slide__container{display:flex;max-height:25.9375rem}}@media (min-width:1152px){.brand-slide__container{height:32.375rem}}@media (min-width:1152px){.brand-locations .location{font-size:1.1875rem}}.lounges-everyone .img{display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:100vh;max-height:24.25rem;width:100%}@media (min-width:850px){.lounges-everyone .img{max-height:none}}.lounges-everyone .img>div{color:#fbfaf8;text-align:center;max-width:24.375rem;margin-left:auto;margin-right:auto;padding:0 .9375rem}.lounges-everyone .img>div h2{font-size:2rem;margin-bottom:.5rem;line-height:1.2}@media (min-width:850px){.lounges-everyone .img>div h2{font-size:2.75rem}}.lounges-everyone .img>div p{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-size:1.1875rem}.lounges-everyone__method{text-align:center;max-width:18.125rem;width:100%;margin-left:auto;margin-right:auto;padding:3.125rem 1.25rem 0 1.25rem}.lounges-everyone__method:last-child{padding-bottom:3.125rem;max-width:22.5rem}.lounges-everyone__method .bootstrap-select{margin-bottom:.625rem}.lounges-everyone__method .header-size-tiny{margin-bottom:.3125rem}.lounges-everyone__method p{margin-bottom:1.25rem}.lounges-everyone__method .small{font-size:.8125rem;color:#aaa}.lounges-everyone__method h3{font-size:1.25rem;margin-bottom:.5rem}.lounges-everyone__title{text-align:center;padding:3.125rem 0 0 0}@media (min-width:850px){.lounges-everyone__title{padding:1.5625rem 0 0 0}}.tailor-your-trip{padding-top:0}@media (min-width:850px){.tailor-your-trip{background-size:cover;background-position:50% 50%;display:flex;align-items:center;background-image:url(/content/images/new/tailor.jpg);height:37.5rem;padding-bottom:0}.tailor-your-trip img{display:none}}.tailor-your-trip .inner{text-align:center;background-color:#26393f;width:100%;margin-left:auto;margin-right:auto;padding:2.8125rem 1.875rem 3.4375rem 1.875rem}@media (min-width:850px){.tailor-your-trip .inner{max-width:28.125rem;padding:2.8125rem 3.125rem 3.4375rem 3.125rem}}.tailor-your-trip h3{margin-bottom:.1875rem}.tailor-your-trip h6{font-size:.8125rem}.tailor-your-trip .button-row{margin-bottom:1.5625rem}.tailor-your-trip .button-row:last-child{margin-bottom:0}.tailor-your-trip .button-row .btn{margin:0 .125rem .9375rem .125rem}.tailor-your-trip p{margin-bottom:30px}.tailor-your-trip h2,.tailor-your-trip h3,.tailor-your-trip p{color:#fff}@media (min-width:1152px){.tailor-your-trip .col-lg-6{border-right:solid 1px rgba(255,255,255,.5)}.tailor-your-trip .col-lg-6:last-child{border:none}.tailor-your-trip .btn.btn-clear{margin-bottom:0}.tailor-your-trip{height:37.1875rem}}#homeBrowseAirport{padding-left:10px;padding-right:10px}#homeBrowseAirport .bootstrap-select{max-width:23.75rem!important}@media (min-width:850px){#homeBrowseAirport{padding-top:1.875rem;padding-bottom:2.1875rem}}@media (min-width:1152px){#homeBrowseAirport h2{font-size:1.625rem}#homeBrowseAirport .col-lg-6:first-child{margin-bottom:0!important}#homeBrowseAirport .col-lg-6:first-child{padding-right:4.375rem;padding-left:1.25rem}#homeBrowseAirport .col-lg-6:last-child{padding-left:4.375rem;padding-right:1.25rem}#homeBrowseAirport .divider::after{position:absolute;content:'';right:0;top:25%;bottom:25%;width:1px;background-color:#222129;-webkit-backface-visibility:hidden}}@media (min-width:850px){#explore [class*=block-grid-]{padding:0 .9375rem}}.navigation-panel{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#242832;z-index:999;padding:0 .9375rem .9375rem .9375rem;overflow-y:scroll}@media (min-width:850px){.navigation-panel{padding:0 1.875rem 1.875rem 1.875rem}}.navigation-panel [data-close]{float:right;display:block;color:#fbfaf8;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.8125rem;margin-top:1.5rem}@media (min-width:850px){.navigation-panel [data-close]{margin-right:.625rem}}.navigation-panel [data-close]:hover{text-decoration:none}.navigation-panel [data-close]::after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e912";color:#fbfaf8;vertical-align:middle;font-size:.625rem;padding-left:.5rem;position:relative;top:-1px}.navigation-panel .basket-widget,.navigation-panel .currency-widget{margin-top:1.25rem;vertical-align:top}.navigation-list,.navigation-list ul{padding:0;list-style-type:none}.navigation-list{margin-top:5rem;border-top:solid 1px rgba(255,255,255,.2)}.navigation-list a{color:#fbfaf8!important;cursor:pointer}.navigation-list>li{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.8125rem;border-bottom:solid 1px rgba(255,255,255,.2);margin-bottom:0}.navigation-list>li a{display:block;padding:15px 0}.navigation-list>li>ul{display:none;position:relative;top:-10px}.navigation-list>li>ul>li{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-size:1.125rem;margin-bottom:0}.navigation-list>li>ul>li.navigation-heading{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem;color:#9e877a;margin-top:.9375rem;margin-bottom:.3125rem}.navigation-list>li>ul>li a{padding:.375rem 0;color:#b4b7bd}.navigation-list>li>ul>li a.down,.navigation-list>li>ul>li a:hover{color:#9e877a;text-decoration:underline}.navigation-list>li>ul>li>ul{display:none;position:relative;margin-bottom:.625rem}.navigation-list>li>ul>li>ul>li{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.75rem;margin-bottom:0}.navigation-list li.dropdown>a::after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e90f";color:#fbfaf8;position:absolute;right:0;top:1.375rem;font-size:.375rem;font-weight:700;transition:transform .5s;transform-origin:5px 2px}.navigation-list li.dropdown>a.down::after{transform:rotate(-180deg)}.navigation-other__start{margin-top:1.25rem}.navigation-list .navigation-other{border:none;font-family:"Open Sans",sans-serif;letter-spacing:normal;text-transform:none;font-size:.9375rem}.navigation-list .navigation-other a{padding:.125rem 0}.locations-navigation{position:fixed;top:0;left:0;right:0;height:100vh;z-index:2;background-color:rgba(0,0,0,.9);display:none;overflow-y:auto}.locations-navigation__inner{position:absolute;top:0;left:0;right:0;background-color:#242832;padding-top:6.25rem;padding-bottom:5rem}.locations-navigation__list{margin:0;padding:0;list-style-type:none}.locations-navigation__list li{margin-bottom:0}@media (max-width:849.98px){.locations-navigation__list{margin-bottom:.9375rem}}.locations-navigation__close{position:absolute;bottom:1.875rem;left:50%;transform:translateX(-50%);width:2.8125rem;height:2.8125rem;border-radius:2.8125rem;background-color:#fbfaf8;text-align:center;line-height:2.8125rem;cursor:pointer;z-index:2}.locations-navigation__close::after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e90b";font-size:2rem;line-height:2.9375rem}.locations-navigation__list a{color:#fbfaf8;cursor:pointer}.locations-navigation__list a:hover{text-decoration:underline}.locations-navigation__list .navigation-heading{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem;color:#9e877a;margin-bottom:.3125rem}.locations-navigation__list li{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-size:1.125rem}.locations-navigation__list li a{display:block;color:#b4b7bd;padding:.5rem 0}.navigation-list-large{position:relative;width:50%;width:23.75rem;margin-top:6.25rem;border-right:solid 1px #b4b7bd}.navigation-list-large .secondary>a{position:relative;padding-right:1.875rem}.navigation-list-large .secondary>a:after{position:absolute;right:1.875rem;top:50%;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e902";font-size:.375rem;transform:rotate(270deg) translateY(-50%)}.navigation-list-large .secondary>ul{position:absolute;top:0;bottom:0;left:0;right:0;width:23.75rem;transform:translateX(100%);display:none}.navigation-list-large li{font-size:1.125rem;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;margin-bottom:0}.navigation-list-large li a{color:#b4b7bd;display:block;padding:.3125rem 0}.navigation-list-large li a.selected,.navigation-list-large li a:hover{color:#9e877a;text-decoration:underline}.sticky{position:-webkit-sticky;position:sticky;top:0}@media (min-width:850px){.sticky-md-up{position:-webkit-sticky;position:sticky;top:1.25rem;padding-bottom:1.875rem}}.container{padding-left:.9375rem;padding-right:.9375rem}@media (min-width:600px){.container{padding-left:1.875rem;padding-right:1.875rem}}.container.narrow{max-width:71.25rem}.container-fluid.no-padding{padding-left:0;padding-right:0}@media (min-width:850px){.col-padding{padding-left:.9375rem;padding-right:.9375rem}}@media (min-width:1152px){.col-padding{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:1440px){.col-padding{padding-left:2.8125rem;padding-right:2.8125rem}}.section{padding-top:1.875rem;padding-bottom:1.875rem}@media (min-width:600px){.section{padding-top:3.125rem;padding-bottom:3.125rem}}@media (min-width:850px){.section{padding-top:3.125rem;padding-bottom:3.125rem}}@media (min-width:1152px){.section{padding-top:2.8125rem;padding-bottom:2.8125rem}}@media (min-width:1440px){.section{padding-top:3.75rem;padding-bottom:3.75rem}}.section.shorter{padding-top:1.875rem;padding-bottom:1.875rem}.section.extra-pad{padding-top:3.4375rem;padding-bottom:3.4375rem}@media (min-width:850px){.section.extra-pad{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1152px){.section.extra-pad{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1440px){.section.extra-pad{padding-top:5.625rem;padding-bottom:5.625rem}}.section .section__title{margin-bottom:1.875rem;margin-bottom:2.5rem}@media (max-width:1439.98px){.section .section__title{margin-bottom:2.1875rem}}@media (max-width:849.98px){.section.pull-up{position:relative;top:-2.5rem}}@media (max-width:599.98px){.sm-restrict{max-width:22.5rem;margin-left:auto;margin-right:auto}}@media (min-width:600px) and (max-width:849.98px){.sm-restrict{max-width:38.125rem;margin-left:auto;margin-right:auto}}.sm-restrict__left{margin-left:0;max-width:21.25rem}.restrict-width-920{max-width:57.5rem;margin-left:auto;margin-right:auto}.restrict-text-width{max-width:48rem;margin-left:auto;margin-right:auto}.restrict-text-width-left{max-width:48rem}.content-panel{padding:2.1875rem 0}.content-panel .content-panel__title{margin-bottom:2.1875rem}.padding-y-standard{padding-top:2.8125rem;padding-bottom:2.8125rem}@media (min-width:850px){.padding-y-standard{padding-top:4.0625rem;padding-bottom:4.0625rem}}@media (min-width:1152px){.padding-y-standard{padding-top:4.0625rem;padding-bottom:4.0625rem}}.padding-y-standard.collapse-top{padding-top:0}@media (max-width:599.98px){.padding-y-standard.small-collapse-top{padding-top:0}}.breakpoint-label{position:fixed;bottom:0;right:0;z-index:99999;width:80px;height:20px;background-color:#008b1e;color:#fbfaf8;font-size:12px;line-height:20px;text-align:center}.breakpoint-label:after{content:'XSMALL'}@media (min-width:600px){.breakpoint-label:after{content:'SMALL'}}@media (min-width:850px){.breakpoint-label:after{content:'MEDIUM'}}@media (min-width:1152px){.breakpoint-label:after{content:'LARGE'}}@media (min-width:1440px){.breakpoint-label:after{content:'XLARGE'}}.spa-unavailable{margin-top:1.5rem!important;text-align:center!important}#mce-responses{margin-top:10px;text-align:center;margin-left:auto;margin-right:auto}.simple-layout{position:relative;padding-top:4.125rem;margin-top:-4.125rem}.simple-layout:before{position:absolute;top:0;left:0;right:0;content:'';background:url(/Content/Images/new/simple-layout-background.jpg) 50% 50%/cover no-repeat;bottom:0}.simple-layout.max-height:before{bottom:auto;height:100vh;max-height:51.25rem}.login-form-container{margin:2.5rem auto;width:100%;max-width:29.375rem}.login-form{margin-left:.9375rem;margin-right:.9375rem;padding:2.1875rem 1.875rem;background-color:#f4f2ed}.login-form p a{text-decoration:underline}.c-scheme-mylounge{background-color:#d7a72b;color:#f8f6f2}.c-scheme-mylounge h1,.c-scheme-mylounge h2,.c-scheme-mylounge h3,.c-scheme-mylounge h4,.c-scheme-mylounge h5,.c-scheme-mylounge h6{color:#796357!important}.c-scheme-thegateway{background-color:#f60;color:#f8f6f2}.c-scheme-thegateway h1,.c-scheme-thegateway h2,.c-scheme-thegateway h3,.c-scheme-thegateway h4,.c-scheme-thegateway h5,.c-scheme-thegateway h6{color:#796357!important}.c-scheme-no1lounges{background-color:#271938;color:#f8f6f2}.c-scheme-no1lounges h1,.c-scheme-no1lounges h2,.c-scheme-no1lounges h3,.c-scheme-no1lounges h4,.c-scheme-no1lounges h5,.c-scheme-no1lounges h6{color:#9e877a!important}.c-scheme-thehouse{background-color:#9e877a;color:#f8f6f2}.c-scheme-thehouse h1,.c-scheme-thehouse h2,.c-scheme-thehouse h3,.c-scheme-thehouse h4,.c-scheme-thehouse h5,.c-scheme-thehouse h6{color:#242832!important}.c-scheme-clubrooms{background-color:#202d3e;color:#f8f6f2}.c-scheme-clubrooms h1,.c-scheme-clubrooms h2,.c-scheme-clubrooms h3,.c-scheme-clubrooms h4,.c-scheme-clubrooms h5,.c-scheme-clubrooms h6{color:#9e877a!important}.c-scheme-partnerlounges{background-color:#242833;color:#fbfaf8}.c-scheme-partnerlounges h1,.c-scheme-partnerlounges h2,.c-scheme-partnerlounges h3,.c-scheme-partnerlounges h4,.c-scheme-partnerlounges h5,.c-scheme-partnerlounges h6{color:#fbfaf8!important}.c-scheme-aspire{background-color:#242833;color:#fbfaf8}.c-scheme-aspire h1,.c-scheme-aspire h2,.c-scheme-aspire h3,.c-scheme-aspire h4,.c-scheme-aspire h5,.c-scheme-aspire h6{color:#fbfaf8!important}.c-scheme-theclub{background-color:#242833;color:#fbfaf8}.c-scheme-theclub h1,.c-scheme-theclub h2,.c-scheme-theclub h3,.c-scheme-theclub h4,.c-scheme-theclub h5,.c-scheme-theclub h6{color:#fbfaf8!important}.c-scheme-clubaspire{background-color:#242833;color:#fbfaf8}.c-scheme-clubaspire h1,.c-scheme-clubaspire h2,.c-scheme-clubaspire h3,.c-scheme-clubaspire h4,.c-scheme-clubaspire h5,.c-scheme-clubaspire h6{color:#fbfaf8!important}.c-scheme-clubaspirejv{background-color:#242833;color:#fbfaf8}.c-scheme-clubaspirejv h1,.c-scheme-clubaspirejv h2,.c-scheme-clubaspirejv h3,.c-scheme-clubaspirejv h4,.c-scheme-clubaspirejv h5,.c-scheme-clubaspirejv h6{color:#fbfaf8!important}.bg-dark-blue{background-color:#242832}.bg-dark-blue,.bg-dark-blue a{color:#fbfaf8}.bg-dark-blue li,.bg-dark-blue li a,.bg-dark-blue p,.bg-dark-blue p a{color:#b4b7bd}.bg-darkest-blue{background-color:#12151b}.bg-darkest-blue,.bg-darkest-blue a{color:#b4b7bd}.bg-darkest-blue li,.bg-darkest-blue li a,.bg-darkest-blue p,.bg-darkest-blue p a{color:#b4b7bd}.bg-champagne{background-color:#f4f2ed}.bg-off-white{background-color:#f7f5f1}.bg-white{background-color:#fbfaf8}.c-midsteel{color:#b4b7bd!important}.c-gold{color:#9e877a!important}.c-white{color:#fbfaf8!important}.c-grey-text{color:#5d5d5d!important}.c-pink{color:#f56a61!important}.feature-panel__container{display:flex}@media (min-width:850px){.feature-panel{display:flex}}@media (min-width:850px){.feature-panel__image{width:33.33%}}.feature-panel__text{text-align:center;display:flex;align-items:center;color:#fbfaf8;width:100%;padding:3.75rem 1.875rem 6.25rem 1.875rem}.feature-panel__text .header-size-tiny{margin-bottom:3.125rem}@media (min-width:850px){.feature-panel__text{width:66.67%;padding-left:1.875rem;padding-right:1.875rem;min-height:32.5rem}}@media (min-width:1152px){.feature-panel__text{padding-left:3.75rem;padding-right:3.75rem;min-height:30rem}}@media (min-width:1440px){.feature-panel__text{min-height:37.5rem}}.feature-panel__text .btn{margin-left:15px;margin-right:15px}.feature-panel__text>div{max-width:37.5rem;margin-left:auto;margin-right:auto}.feature-panel__image{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media (min-width:850px){.feature-panel__image img{display:none}}.feature-carousel .slick-dots li{display:inline-block;margin:0 .625rem}.feature-carousel .slick-dots button{position:relative;width:8px;height:8px;border:none;border-radius:8px;-webkit-appearance:none;padding:0;text-indent:-999px;white-space:nowrap;min-width:0;background-color:rgba(0,0,0,.6);overflow:hidden}.feature-carousel .slick-dots button:focus{outline:0}.feature-carousel .slick-dots .slick-active button{background-color:#fff}.feature-carousel .slick-dots{position:absolute;top:auto;right:0;bottom:0;width:100%;text-align:center;padding:0;bottom:3%}@media (min-width:850px){.feature-carousel .slick-dots{width:66.67%;bottom:6%}}.accordion .card{border:none;border-bottom:solid 1px #b4b7bd;background-color:transparent;border-radius:0!important;padding-bottom:0}.accordion .card-header{padding-left:0;border:none;background-color:transparent}.accordion .card-header .btn{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-size:1rem;padding:0}.accordion .card-body{font-size:.875rem;padding:0 0 1.25rem 0}.accordion{border-top:solid 1px #b4b7bd}.accordion .card{margin-bottom:0;border-bottom:solid 1px #b4b7bd!important}.accordion-header:not(.accordion-header-alt){font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.8125rem}.accordion-header.accordion-header-alt{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal;font-size:1.125rem}@media (min-width:850px){.accordion-header.accordion-header-alt{font-size:1.1875rem}}.accordion-header a{position:relative;display:block;color:#9e877a;padding:.9375rem 0;cursor:pointer}.accordion-header a:hover{text-decoration:none}.accordion-header a.collapsed{color:#242832}.accordion-header a.collapsed::after{content:'';position:absolute;right:0;top:50%;width:1.0625rem;height:1px;background-color:#242832;transform:rotate(90deg)}.accordion-header a::before{content:'';position:absolute;right:0;top:50%;width:1.0625rem;height:1px;background-color:#242832}.accordion-section-container{border-bottom:solid 1px #b4b7bd}.vimeo-background-video{position:absolute;top:0!important;left:0;width:100%;height:calc(100vh - 100px);min-height:25.9375rem;max-height:34.0625rem;pointer-events:none;overflow:hidden;z-index:0!important;background:linear-gradient(0deg,#f7f5f1 0,rgba(0,0,0,.9) 100%)}.vimeo-background-video::after{position:absolute;content:'';top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3)}.vimeo-background-video iframe{width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.video-embed-container embed,.video-embed-container iframe,.video-embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.page-image-header{position:relative;width:100%;height:27.1875rem;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}@media (min-width:850px){.page-image-header{height:calc(100vh - 100px);min-height:28.125rem;max-height:31.25rem}}.page-image-header::after{position:absolute;content:'';top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.15)}.page-image-header.shorter{height:calc(100vh - 200px);min-height:21.875rem;max-height:28.125rem}.page-image-header.short{height:24.6875rem}.page-image-header.tiny{height:11.625rem}.page-image-header.contains__box{height:28.125rem;margin-bottom:-9.375rem}@media (min-width:850px){.page-image-header.contains__box{height:32rem}}@media (min-width:1152px){.page-image-header.contains__box{height:40.625rem}}.page-image-header.contains__box+.section{margin-top:2.5rem}.page-image-header.contains__video::after{display:none}.page-image-header .vimeo-background-video{height:100%;min-height:0;max-height:none}.page-image-header-title-container{position:absolute;bottom:0;left:0;right:0;z-index:99;background:rgba(36,40,51,.8);padding:.9375rem 0}.booking-header{position:relative;background-color:#242832;margin-top:-4.125rem;padding-top:4.0625rem;padding-bottom:.9375rem;color:#fbfaf8}.page-image-header-title{width:100%;align-self:flex-end}.page-header__title{font-size:2rem;font-weight:200;letter-spacing:.1em;line-height:1.2;padding-top:.5rem;margin:0}@media (min-width:850px){.page-header__title{line-height:1.3;font-size:2.1875rem}}.page-header__title-container{position:relative;margin-bottom:4.375rem}@media (min-width:850px){.page-header__title-container{margin-bottom:2.5rem}}@media (min-width:1152px){.page-header__title-container{margin-bottom:3.4375rem;padding-right:5rem}}@media (min-width:1440px){.page-header__title-container{margin-bottom:3.75rem}}.page-header__title-container .page-header-icons{margin-top:.9375rem}@media (min-width:1152px){.page-header__title-container .page-header-icons{position:absolute;right:0;bottom:.3125rem;margin:0}}.page-header__box-container{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:flex-end;justify-content:center}.page-header__box{position:relative;width:100%;max-width:26.5625rem;text-align:center;z-index:1;color:#fbfaf8;padding:2.5rem 1.875rem;margin-bottom:-3.4375rem}@media (min-width:850px){.page-header__box{margin-bottom:-3.4375rem;max-width:34.375rem}}@media (min-width:1152px){.page-header__box{padding:3.125rem;max-width:40.625rem}}.page-header__box .logo{margin-bottom:1.25rem}.page-header__box .page-header-icons{margin-top:1.5625rem}.page-header__box .tagline{margin-bottom:.9375rem}.page-header__box-inner{max-width:33.125rem;margin-left:auto;margin-right:auto}.page-header__box-inner p{font-size:.875rem}@media (min-width:850px){.page-header__box-inner p{font-size:.9375rem}}.page-header__box-inner p:last-child{margin-bottom:0}.page-simple-header{position:relative;background-color:#242832;margin-top:-12.375rem;height:10rem;color:#fbfaf8}.section__bg-image-container{position:relative}.section__bg-image{background-position:center center;background-size:cover;height:17.5rem;width:100%;margin-bottom:4.375rem}@media (min-width:850px){.section__bg-image{height:31.25rem}}@media (min-width:1152px){.section__bg-image{height:37.5rem}}.section__bg-image>.container,.section__bg-image>.container>.row{height:100%}.section__bg-image-content-offset{position:relative;bottom:-5rem}.overlapped-page-bg{position:relative}.overlap-page-header{position:relative;margin-top:-46.5625rem}@media (min-width:850px){.overlap-page-header{margin-top:-53rem}}.overlap-page-header__column{display:flex;flex-direction:column;margin-top:20.3125rem}@media (min-width:850px){.overlap-page-header__column{height:auto;margin-top:27.8125rem}}@media (max-width:849.98px){.overlap-page-header__column-sm-pull-up{margin-top:-25rem}}@media (max-width:849.98px){.page-body>.container>.row>.order-1{margin-bottom:1.25rem}}.gallery{width:calc(100% - 60px)}.gallery .slick-arrow{position:absolute;top:0;right:-3.75rem;-webkit-appearance:none;border:none;background:0 0;font-size:2.125rem;overflow:hidden;padding:0;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gallery .slick-next::after{content:"\e916"}.gallery .slick-prev{top:2.8125rem}.gallery .slick-prev::after{content:"\e90d"}.gallery__container{position:relative}.gallery__index{position:absolute;right:0;bottom:0;text-align:center;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.8125rem;width:2.125rem}.gallery__index>div{width:100%;text-align:center;width:2ch;margin-left:auto;margin-right:auto}.gallery__index>div:first-child{padding-bottom:.5rem;border-bottom:solid 1px #b4b7bd}.gallery__index>div:last-child{padding-top:.5rem}.lds-dual-ring{display:inline-block;width:64px;height:64px}.lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid #b4b7bd;border-color:#b4b7bd transparent #b4b7bd transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.typeahead{height:4.125rem}.tt-menu{width:100%;margin:3px 0;padding:0;background-color:#fff;max-height:18.75rem;overflow-y:auto;box-shadow:0 4px 4px rgba(0,0,0,.25)}.tt-suggestion{padding:0 1.25rem;line-height:3.125rem;font-size:1rem;font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:normal}.tt-suggestion:not(:last-child){border-bottom:solid 1px #b4b7bd}@media (min-width:850px){.tt-suggestion{font-size:.9375rem}.tt-suggestion:before{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:2px;font-size:1rem;content:"\e900";padding-right:.75rem}}.tt-suggestion:hover{cursor:pointer;background-color:#f7f5f1}.tt-notfound{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.15em;font-size:.6875rem;padding:0 25px;line-height:66px;border-bottom:solid 1px #b4b7bd}.tt-suggestion.tt-cursor{background-color:#f7f5f1}.tt-highlight{font-weight:400}.tt-suggestion p{margin:0}.ttip{display:inline-block;cursor:pointer;width:18px;background:url(/Content/Images/new/info-icon.svg) 50% 50%/18px 18px no-repeat;text-indent:-999px;vertical-align:middle;overflow:hidden;margin-left:.3125rem}.itinerary-header h1{font-family:Gotham,Arial,Helvetica,sans-serif;font-style:normal;font-size:28px;line-height:38px;color:#fff;padding-top:85px;font-weight:400}.itinerary-title .h2-sub,.itinerary-title h2{font-weight:400;font-size:16px;display:inline-block;color:#fff;line-height:.7;position:relative;top:20px}.itinerary-header{position:relative;text-align:center;color:#fff;width:100%;height:190px;background-repeat:no-repeat;background-position:center center;background-size:cover;top:-4.125rem;margin-bottom:-4.125rem}.has-basket .itinerary-header{top:-5.375rem;margin-bottom:-5.375rem}.booking-widget{max-width:770px;margin-left:auto;margin-right:auto}.booking-widget h2{font-size:16px}@media (max-width:600px){.booking-widget h2{font-size:14px}}.booking-widget .form-control{height:50px}.booking-widget .form-inline .form-group>*{margin-right:10px}@media (max-width:600px){.booking-widget .form-inline .form-group>*{margin:0 0 10px 0!important;text-align:center}}.booking-widget .pb-item-title{font-family:Gotham,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:32px;text-transform:uppercase;margin-bottom:40px;color:#242833}@media (max-width:600px){.booking-widget .pb-item-title{font-size:20px;margin-bottom:20px}}.booking-widget .pb-item-subtitle{font-size:22px;line-height:30px;font-family:Tiempo,Arial,Helvetica,sans-serif;font-style:italic;text-transform:none;letter-spacing:normal;font-weight:400;margin-bottom:40px;color:#102b47}@media (max-width:600px){.booking-widget .pb-item-subtitle{font-size:18px;margin-bottom:20px}}.booking-widget .pb-label,.booking-widget .pb-val{font-size:13px;color:#102b47;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;letter-spacing:1.3px;display:block;text-align:center}.booking-widget .pb-label.lg{font-size:16px}.booking-widget .pb-val{font-size:17px;margin:2px 0 10px 0}.booking-widget .pb-label-alt{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:16px;text-transform:uppercase;display:inline-block;color:#102b47;margin-bottom:20px;letter-spacing:3px}@media (max-width:600px){.booking-widget .pb-label-alt{font-size:14px;margin-bottom:10px}}.booking-widget .pb-label-alt .ttip{text-transform:none;display:inline-block}.booking-widget .pb-chosen{display:block;font-size:28px;font-family:Tiempo,Arial,Helvetica,sans-serif;font-style:italic;color:#102b47;line-height:1}@media (max-width:600px){.booking-widget .pb-chosen{font-size:24px}}.booking-widget .promo-cta{font-size:15px;border:none;text-transform:uppercase;text-decoration:underline;letter-spacing:1px;font-family:Gotham,Arial,Helvetica,sans-serif}.bookingConfirm{margin-bottom:0!important}.bookingConfirm .pb-label{text-transform:uppercase}@media (max-width:480px){.booking-widget .pb-label{max-width:350px}}.pb-datepicker{margin:0 0 .9375rem 0}.pb-block{position:relative;margin-bottom:.625rem}.pb-item{margin-bottom:40px}.pb-item [class*=block-grid-]{padding:0;margin:0}@media (max-width:600px){.pb-item{margin-bottom:32px}}.pb-item-table{width:100%;background-color:#fff;border:solid 1px #dfdfdf;text-align:center;border-bottom:none;font-size:.875rem}.pb-item-table>tbody>tr>td{width:50%;border-bottom:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;padding:10px}@media (max-width:600px){.pb-item-table>tbody>tr>td{width:100%;display:block;border-right:none;padding:15px}}.pb-item-table>tbody>tr>td .btn,.pb-item-table>tbody>tr>td .pb-block{margin:0!important}.pb-item-table .pb-label-alt{font-size:13px;margin-bottom:8px}.pb-item-footer{width:100%;padding:0 60px;color:#fff;background-color:#242833;min-height:80px}@media (max-width:600px){.pb-item-footer{min-height:0;line-height:2}}.pb-item-footer td{padding:15px 30px;vertical-align:middle}.pb-item-footer td:last-child{text-align:right}@media (max-width:600px){.pb-item-footer td{width:100%;display:block;text-align:center!important}.pb-item-footer td:first-child{padding-top:20px}.pb-item-footer td:last-child{padding-bottom:20px}}.pb-item-footer td .pb-label-alt{margin:0}.pb-item-footer td .pb-chosen{display:inline-block}.pb-item-footer .pb-chosen,.pb-item-footer .pb-label-alt{color:#fff;vertical-align:middle}.pb-item-footer a{color:#fff;font-size:13px;text-decoration:underline}.pb-item-footer span{vertical-align:middle}.pb-item-footer .savings{margin-top:10px;display:inline-block}.pb-extra-block{background-color:#fff;border:solid 1px #dfdfdf}@media (min-width:600px){.pb-extra-block{min-height:195px}}.pb-extra-block h5{margin-bottom:.5rem}.pb-extra-text{padding:40px;color:#2e2f30}@media (min-width:600px){.pb-extra-text{min-height:375px}}.pb-extra-text .pb-label-alt{font-size:24px;color:#242833}@media (max-width:600px){.pb-extra-text{padding:20px}.pb-extra-text .pb-label-alt{font-size:14px}}.pb-fieldset{margin-bottom:20px}.pb-fieldset:last-child{margin-bottom:0}.pb-select{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;letter-spacing:1.3px;font-size:16px;text-transform:uppercase;padding:12px 8px;width:100%}.top-content-itinerary{padding:20px 0;position:relative}@media (max-width:992px){.top-content-itinerary{padding-top:20px;padding-bottom:20px}}.top-content-itinerary .container{padding:0}.itinerary-title{margin-top:-110px;height:75px;display:flex;align-items:center;padding:0 10px;position:relative;text-align:center}.itinerary-title.itinerary-title-purple{margin-top:0;vertical-align:middle}.itinerary-title>div{margin-left:auto;margin-right:auto}.itinerary-body{margin-top:35px;padding-left:20px;padding-right:20px}@media (min-width:600px){.itinerary-body{margin-top:55px}}.itinerary-body input[data-timepicker],.itinerary-body input[name=StayTime]{display:inline-block;text-align:center;font-size:24px;background-color:transparent;height:auto;padding:.3125rem .9375rem;font-style:italic;max-width:9.375rem;padding-top:0;padding-bottom:0}@media (min-width:600px){.itinerary-body input[data-timepicker],.itinerary-body input[name=StayTime]{font-size:28px}}.vertical-divider-white{display:inline-block;width:1px;border-right:solid 1px #fff;height:25px;vertical-align:middle;margin:0 15px}.read-more{font-family:Tiempo,Arial,Helvetica,sans-serif;font-style:italic;margin-top:16px;display:block;cursor:pointer}.read-more.blue.upgrade-links{margin:10px 0 20px 0}@media (min-width:450px){.read-more.blue.upgrade-links{text-align:left;display:inline}}@media (max-width:449px){.read-more.blue.upgrade-links{text-align:center;display:block}}.qty-inputs{text-align:center;position:relative;width:100%;border:solid 1px #dad8d4;padding-top:11px;padding-bottom:10px;background-color:#fff}.qty-inputs span{display:inline-block}.qty-inputs .num-dec,.qty-inputs .num-inc{width:26px;height:26px;border:solid 1px #dbd9d5;border-radius:13px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline-width:0}.qty-inputs .num-dec{left:10px}.qty-inputs .num-inc{right:10px}.qty-inputs.alt{border:none;padding-top:0}.qty-inputs.alt .num-dec,.qty-inputs.alt .num-inc{position:relative;left:auto;right:auto;top:2px;margin:0;vertical-align:middle}.qty-inputs.alt .pb-num-display{margin:0;font-family:Tiempo,Arial,Helvetica,sans-serif;font-style:italic;color:#102b47;line-height:1;font-size:28px;padding:0 20px;vertical-align:middle}.qty-inputs.alt .pb-num-display{color:#102b47}.qty-inputs .pb-num-display{outline:0;background:0 0;border:none;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;letter-spacing:1.3px;text-align:center;margin:0 20px 0 20px;padding-left:3px}.qty-inputs .pb-num-display.hasVal{letter-spacing:1.8px;color:#300c42}.qty-inputs .num-dec{background:#fff url(/Content/Images/minus.svg) no-repeat center center;background-size:12px 12px}.qty-inputs .num-inc{background:#fff url(/Content/Images/plus.svg) no-repeat center center;background-size:12px 12px}.purple-bg .qty-inputs{text-align:center;position:relative;width:100%;border:solid 1px #dad8d4;padding-top:0;padding-bottom:10px;background-color:transparent}.purple-bg .qty-inputs.alt .pb-num-display{color:#fff}.purple-bg .qty-inputs.alt .pb-num-display{margin:0;font-family:Tiempo,Arial,Helvetica,sans-serif;font-style:italic;color:#fff;line-height:1;font-size:34px;padding:0 20px;vertical-align:middle}.qty-inputs.alt{border:none}.pre-book-widget{text-align:center;margin:0 auto;position:relative;max-width:630px}.pre-book-widget .ng-scope{width:100%}.pre-book-widget.lounge,.pre-book-widget.spa{max-width:700px}.pre-book-widget.bedroom,.pre-book-widget.home{max-width:630px}.pre-book-widget.itinerary{max-width:675px}.pre-book-widget.itinerary{background-color:#fff}.pre-book-widget .additen{background-color:#fff!important;width:100%;border-width:1px;border-color:#dad8d4;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;outline:0!important}.pre-book-widget .additen:hover{border-color:#102b47}.pre-book-widget.home a.pb-label,.pre-book-widget.itinerary a.pb-label{color:#102b47;text-decoration:underline}.pre-book-widget.home a.pb-label:hover,.pre-book-widget.itinerary a.pb-label:hover{color:#999;cursor:pointer}.pre-book-widget.itinerary>div>div>form>div.slide-animate{padding:0 20px}.pre-book-widget.itinerary .form-box{border:0 solid #d5d4d2}.pre-book-widget .lg-btn-list li{margin-bottom:20px}.pre-book-widget .lg-btn-list li .btn-default{display:block;width:100%;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.pre-book-widget .lg-btn-list li .btn-default:hover{color:#fff;background-color:#242833}.pre-book-widget .lg-btn-list li .btn-default:hover a{color:#fff}.pre-book-widget .lg-btn-list li .btn-default.multiple-options a,.pre-book-widget .lg-btn-list li .btn-default.multiple-options p{text-transform:none!important;margin-bottom:0}.pre-book-widget .lg-btn-list li .btn-default.multiple-options strong{text-transform:uppercase}.pre-book-widget .pb-label,.pre-book-widget .pb-val{font-size:18px;line-height:30px;font-family:Tiempo,Arial,Helvetica,sans-serif;font-style:italic;text-align:center;letter-spacing:normal;font-weight:400}.pre-book-widget .pb-label{margin-bottom:20px}.pre-book-widget .pb-val{background:0 0;border:none;width:100%;padding:0}.pre-book-widget .pb-val:active,.pre-book-widget .pb-val:focus{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;outline:0}.pre-book-widget .pb-label-alt{font-family:Gotham,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:16px;text-transform:uppercase;display:inline-block;color:#102b47;margin-bottom:20px;letter-spacing:3px}.pre-book-widget .pb-label-alt .pb-val{font-family:Gotham,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:16px;text-transform:uppercase;color:#102b47;margin:0 8px}.pre-book-widget .pb-label-alt .ttip{position:absolute;top:5px;right:10px;text-transform:none}.pre-book-widget .pb-num{outline:0;background:0 0;border:none;font-size:22px;font-family:Gotham,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;letter-spacing:1.3px;text-align:center}.pre-book-widget .form-control{background-color:#fff}.pre-book-widget .bootstrap-select{border:1px solid #ced4da}.left-prev-btn{display:block;width:27px;height:51px;background-image:url(/content/images/left-arrow-purple.png);background-size:27px 51px;border:none}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.left-prev-btn{background-image:url(/content/images/left-arrow-purple@2x.png);background-size:27px 51px}}.pre-book-widget .left-prev-btn{position:absolute;top:50%;left:-100px;margin-top:-26px}@media (max-width:992px){.pre-book-widget .left-prev-btn{top:2px;left:0;margin-top:0;width:10px;height:19px;background-image:url(/content/images/left-arrow-purple.png);background-size:10px 19px}}@media only screen and (max-width:992px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:992px) and (min--moz-device-pixel-ratio:2),only screen and (max-width:992px) and (-o-min-device-pixel-ratio:2 / 1),only screen and (max-width:992px) and (min-device-pixel-ratio:2),only screen and (max-width:992px) and (min-resolution:192dpi),only screen and (max-width:992px) and (min-resolution:2dppx){.pre-book-widget .left-prev-btn{background-image:url(/content/images/left-arrow-purple@2x.png);background-size:10px 19px}}@media (max-width:600px){.pre-book-widget .lg-btn-list li{margin-bottom:10px}.pre-book-widget .lg-btn-list li:last-child{margin-bottom:0}}#mmWrapper{font-size:14px}@media (max-width:479px){#mmWrapper{bottom:150px;left:30%;width:55%}}.step-forms{max-width:600px;margin:0 15px 10px 15px;position:relative}.step-forms:after,.step-forms:before{content:" ";display:table}.step-forms:after{clear:both}.step-forms:after,.step-forms:before{content:" ";display:table}.step-forms:after{clear:both}.step-forms .form-group{margin-bottom:20px}.step-forms label{font-family:Gotham,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:13px;text-transform:uppercase;display:inline-block;color:#102b47;letter-spacing:3px}.step-forms label.inline{font-family:"Open Sans",sans-serif;text-transform:none;letter-spacing:normal}.step-forms .styled-check-radio label{cursor:pointer}.step-forms .styled-check-radio a{color:#300c42}.step-forms .styled-check-radio li{display:block;margin-top:2px}.step-forms .styled-check-radio li input{font-size:15px;cursor:pointer}.step-forms .styled-check-radio li label{padding-left:7px;padding-top:2px}.step-forms .styled-check-radio li:first-child{margin-top:0}.step-forms h4{text-align:left;margin-top:15px;margin-bottom:15px;font-size:20px;font-weight:500}.step-forms h4.text-center{text-align:center}.step-forms .title{font-family:Gotham,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:26px;text-transform:uppercase;text-align:center;margin-bottom:35px}@media (min-width:600px){.step-forms .title{font-size:32px}}.step-forms .default .caret{right:8px}@media (min-width:850px){.step-forms{margin:0 auto 10px auto}}.default .step-forms .bootstrap-select{width:100%!important}.default .step-forms .bootstrap-select .btn.btn-default{width:100%;padding:10px 12px}.step-forms .form-control{padding:10px 12px;height:42px}.step-forms .left-prev-btn{position:absolute;top:50%;left:-100px;margin-top:-26px}@media (max-width:992px){.step-forms .left-prev-btn{top:5px;left:0;margin-top:10px;width:14px;height:26px;background-image:url(/content/images/left-arrow-purple.png);background-size:14px 26px}}@media only screen and (max-width:992px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:992px) and (min--moz-device-pixel-ratio:2),only screen and (max-width:992px) and (-o-min-device-pixel-ratio:2 / 1),only screen and (max-width:992px) and (min-device-pixel-ratio:2),only screen and (max-width:992px) and (min-resolution:192dpi),only screen and (max-width:992px) and (min-resolution:2dppx){.step-forms .left-prev-btn{background-image:url(/content/images/left-arrow-purple@2x.png);background-size:14px 26px}}.step{display:inline-block;font-family:Tiempo-Reg,Arial,Helvetica,sans-serif;font-size:28px;line-height:40px;border-radius:50%;width:45px;height:45px;text-align:center;border:solid 1px #3c4355}#voucher-content-area .col-lg-5{margin-top:10px}#voucher-content-area h4{font-size:18px;text-transform:none}.voucher-par-justify-font{text-align:justify;box-sizing:border-box;padding:0 20px}.voucher-par-center-font-body{text-align:center;box-sizing:border-box;padding:0 20px}.voucher-par-left-font{text-align:left;padding:0 20px}.voucher-par-center-font{text-align:center}.booking-summary>tbody>tr>td{padding:25px}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.date-time{position:relative;width:100%}.mobile-placeholder{display:none}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}img.img-responsive{width:100%!important;height:auto!important}.pull-right{float:right!important}.padd-left0{padding-left:0}.padd-left20{padding-left:20px}.padd-right0{padding-right:0}.padd-top0{padding-top:0}.padd-bot0{padding-bottom:0}.padd-bot20{padding-bottom:20px}.padd-top10{padding-top:10px}.padd-left30{padding-left:30px}.padd-left40{padding-left:40px}.marg-0{margin:0}.marg-bot67{margin-bottom:67px!important}.marg-bot45{margin-bottom:45px!important}.marg-bot40{margin-bottom:40px}.marg-bot30{margin-bottom:30px}.marg-bot25{margin-bottom:25px}.marg-bot20{margin-bottom:20px!important}.marg-bot15{margin-bottom:15px!important}.marg-bot10{margin-bottom:10px!important}.marg-bot0{margin-bottom:0!important}.marg-top30{margin-top:30px}.marg-top20{margin-top:20px}.marg-top15{margin-top:15px!important}.marg-top10{margin-top:10px!important}.marg-top5{margin-top:5px}.marg-top0{margin-top:0!important}@media (max-width:849.98px){.hidden-sm{display:none!important}}@media (min-width:1152px){.hidden-lg{display:none!important}}.block-grid-1>.block-grid-item{width:100%;margin:0 0 15px 0}.hidden{display:none!important;visibility:hidden}.cream-bg{background:#f5f2eb}.content-block{position:relative;width:100%}.form-box{width:100%;padding:25px;border:1px solid #d5d4d2}.lg-btn-list{text-align:center;list-style-type:none;padding:0;margin:0}.lg-btn-list.min-height>li{width:44%;display:inline-block;vertical-align:top;margin:1.5%}@media (min-width:768px){.lg-btn-list.min-height>li{width:48%;display:inline-block;vertical-align:top;margin:0 1% 2% 1%}}.lg-btn-list.min-height>li>label{min-height:35px;display:flex!important;align-items:center;text-align:center}.lg-btn-list.min-height>li>label span{width:100%}.add-service-opts{justify-content:center}.border-bottom-grey{border-bottom:solid 1px #dedcd8}.btn-alt{display:inline-block;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:300;letter-spacing:1.3px;font-size:16px;padding:17px 15px 15px 15px;line-height:16px;margin-bottom:0;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:0;border:solid 2px #dad8d4;color:#102b47;background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-alt.active:focus,.btn-alt:active:focus,.btn-alt:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn-alt:focus,.btn-alt:hover{border-color:#7a7a7a;text-decoration:none}.btn-alt.active,.btn-alt:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-alt.disabled,.btn-alt[disabled],fieldset[disabled] .btn,fieldset[disabled] .btn-alt{cursor:not-allowed;pointer-events:none;opacity:.35;-webkit-box-shadow:none;box-shadow:none}.itinerary-table .table{background:0 0;margin-bottom:40px}.itinerary-table .table .pb-block{margin-bottom:0}.itinerary-table .table .mobile-placeholder{display:none!important}.itinerary-table .table tbody tr,.itinerary-table .table tfoot tr{border-left:#dfdfdf}.itinerary-table .table tbody tr:last-child td,.itinerary-table .table tfoot tr:last-child td{border-bottom:1px solid #dfdfdf}.itinerary-table .table tbody tr.total-row,.itinerary-table .table tfoot tr.total-row{height:80px}.itinerary-table .table tbody tr.total-row td,.itinerary-table .table tfoot tr.total-row td{background:0 0;border-bottom:none;border-left:none}.itinerary-table .table tbody tr.total-row td.total-amount,.itinerary-table .table tbody tr.total-row td.total-title,.itinerary-table .table tfoot tr.total-row td.total-amount,.itinerary-table .table tfoot tr.total-row td.total-title{border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#eee9d9;font-size:22px;line-height:26px;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;letter-spacing:1.8px;color:#300c42;text-transform:uppercase;padding:0!important;vertical-align:middle}.itinerary-table .table tbody tr.total-row td.total-amount-order,.itinerary-table .table tfoot tr.total-row td.total-amount-order{border-bottom:1px solid #dfdfdf;background:#eee9d9;font-size:22px;line-height:26px;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;letter-spacing:1.8px;color:#300c42;text-transform:uppercase;padding:0 20px 0 0!important;vertical-align:middle;text-align:right}.itinerary-table .table tbody tr.total-row td.total-amount span,.itinerary-table .table tbody tr.total-row td.total-title span,.itinerary-table .table tfoot tr.total-row td.total-amount span,.itinerary-table .table tfoot tr.total-row td.total-title span{display:block}.itinerary-table .table tbody tr.total-row td.total-amount,.itinerary-table .table tfoot tr.total-row td.total-amount{border-right:1px solid #dfdfdf}.itinerary-table .table tbody .bold-head,.itinerary-table .table tbody .head,.itinerary-table .table tfoot .bold-head,.itinerary-table .table tfoot .head{font-size:22px;line-height:26px;display:block;color:#300c42;text-transform:uppercase}.itinerary-table .table tbody .bold-head,.itinerary-table .table tfoot .bold-head{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;letter-spacing:1.8px}.itinerary-table .table tbody .head,.itinerary-table .table tfoot .head{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:300;letter-spacing:1.3px}.itinerary-table .table tbody td,.itinerary-table .table tfoot td{width:20%;text-align:center;padding:20px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff}.total-row .itinerary-table .table tbody td,.total-row .itinerary-table .table tfoot td{padding:20px 25px}.itinerary-table .table tbody td.sub,.itinerary-table .table tfoot td.sub{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;vertical-align:middle}.itinerary-table .table tbody td.last,.itinerary-table .table tfoot td.last{border-right:1px solid #dfdfdf;vertical-align:middle}.itinerary-table .table tbody td.colspan-3,.itinerary-table .table tfoot td.colspan-3{width:60%}@media (max-width:600px){.itinerary-table .table tbody .pb-block,.itinerary-table .table tfoot .pb-block{margin-bottom:20px}.itinerary-table .table tbody td,.itinerary-table .table tbody tr,.itinerary-table .table tfoot td,.itinerary-table .table tfoot tr{display:block;width:100%}.itinerary-table .table tbody tr,.itinerary-table .table tfoot tr{border-bottom:1px solid #dfdfdf}.itinerary-table .table tbody tr.total-row,.itinerary-table .table tfoot tr.total-row{height:auto}.itinerary-table .table tbody tr.total-row:after,.itinerary-table .table tbody tr.total-row:before,.itinerary-table .table tfoot tr.total-row:after,.itinerary-table .table tfoot tr.total-row:before{content:" ";display:table}.itinerary-table .table tbody tr.total-row:after,.itinerary-table .table tfoot tr.total-row:after{clear:both}.itinerary-table .table tbody tr.total-row:after,.itinerary-table .table tbody tr.total-row:before,.itinerary-table .table tfoot tr.total-row:after,.itinerary-table .table tfoot tr.total-row:before{content:" ";display:table}.itinerary-table .table tbody tr.total-row:after,.itinerary-table .table tfoot tr.total-row:after{clear:both}.itinerary-table .table tbody tr.total-row td:empty,.itinerary-table .table tfoot tr.total-row td:empty{display:none}.itinerary-table .table tbody tr.total-row td.total-amount,.itinerary-table .table tbody tr.total-row td.total-title,.itinerary-table .table tfoot tr.total-row td.total-amount,.itinerary-table .table tfoot tr.total-row td.total-title{width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.itinerary-table .table tbody tr.total-row td.total-title,.itinerary-table .table tfoot tr.total-row td.total-title{text-align:right;padding:15px 10px 15px 10px!important}.itinerary-table .table tbody tr.total-row td.total-amount,.itinerary-table .table tfoot tr.total-row td.total-amount{text-align:left;padding:15px 10px 15px 10px!important}.itinerary-table .table tbody td,.itinerary-table .table tfoot td{border:none!important}.itinerary-table .table tbody .pb-val,.itinerary-table .table tfoot .pb-val{margin:2px 0 10px 0}.itinerary-table .table tbody .bold-head,.itinerary-table .table tbody .head,.itinerary-table .table tfoot .bold-head,.itinerary-table .table tfoot .head{font-size:18px;line-height:18px;text-align:center;display:block;margin-top:10px;margin-bottom:10px}.itinerary-table .table tbody td,.itinerary-table .table tfoot td{padding:15px;vertical-align:top}}.itinerary-table .noTopBorder td{border-top:none}.itinerary-table .noTopBorder td.sub{width:1%!important}@media (max-width:320px){.itinerary-table .table tbody td{max-width:300px!important}}@media (max-width:600px){.itinerary-table{margin-bottom:0!important;overflow:hidden}.itinerary-table td.sub{width:100%!important}}.itinerary-table .partner-logo{text-align:center}#title-ddl{height:42px!important;width:83px!important;font-size:14px!important;padding-left:8px}.back-to-top{position:absolute;bottom:30px;right:35px;text-align:center;display:block;color:#300c42;width:140px;height:45px;padding-top:25px;font-size:14px;text-transform:uppercase;background-color:#f4f2ed;text-align:center;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;letter-spacing:1px}.back-to-top span{display:block;width:25px;height:14px;background-size:100%;position:absolute;top:0;left:50%;margin-left:-12px;transition:all .15s;-webkit-transition:all .15s;-moz-transition:all .15s;-ms-transition:all .15s;-o-transition:all .15s;background-repeat:no-repeat;display:inline-block;background:url(/content/images/new/pointer-up-blue.svg) 50% 50% no-repeat;background-size:25px 14px;margin-bottom:5px}.back-to-top:hover span{top:7px}@media (max-width:600px){.back-to-top{display:none}}.form-control.datetimepicker-input{padding-left:.75rem;padding-right:.75rem}.bootstrap-dialog .modal-body{background-color:#fff;color:#2e2f30}.bootstrap-dialog-header{width:100%}.bootstrap-dialog .bootstrap-dialog-title{color:#fff;display:inline-block}.bootstrap-dialog .bootstrap-dialog-button-icon{margin-right:3px}.bootstrap-dialog .bootstrap-dialog-close-button{float:right;-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.bootstrap-dialog .bootstrap-dialog-close-button:hover{cursor:pointer;-moz-opacity:1;-khtml-opacity:1;opacity:1}.bootstrap-dialog .bootstrap-dialog-close-button .close{-webkit-appearance:none;border:none;background-color:transparent}.bootstrap-dialog.type-default .modal-body,.bootstrap-dialog.type-default .modal-footer,.bootstrap-dialog.type-default .modal-header{background-color:#fff}.bootstrap-dialog.type-default .bootstrap-dialog-title{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-style:normal;font-weight:300;letter-spacing:1.8px;text-transform:uppercase;color:#242833;font-size:26px;text-align:center}@media (max-width:480px){.bootstrap-dialog.type-default .bootstrap-dialog-title{font-size:20px}}.bootstrap-dialog.type-info .modal-header{background-color:#5bc0de}.bootstrap-dialog.type-primary .modal-header{background-color:#428bca}.bootstrap-dialog.type-success .modal-header{background-color:#5cb85c}.bootstrap-dialog.type-warning .modal-header{background-color:#999}.bootstrap-dialog.type-danger .modal-header{background-color:#d9534f}.bootstrap-dialog.size-large .bootstrap-dialog-title{font-size:24px}.bootstrap-dialog.size-large .bootstrap-dialog-close-button{font-size:30px}.bootstrap-dialog.size-large .bootstrap-dialog-message{font-size:18px}.bootstrap-dialog .icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.bootstrap-dialog .modal-header{border-top-left-radius:0;border-top-right-radius:0}.single-header{position:relative;top:-80%;background-color:#1d2e40;width:100%;max-width:580px;margin-left:auto;margin-right:auto}.single-header .top{padding:25px 25px 10px 25px;text-align:center;display:flex;align-items:center;justify-content:center}.single-header .top>div{width:100%}.single-header .top h2{color:#fff;font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:200;letter-spacing:.15em}.single-header .top h2 span{font-family:Tiempo,Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;font-style:italic}.single-header .top img{margin-bottom:15px}.single-header .top .header-label{font-size:14px;margin-top:15px}.single-header .top .header-label a{display:inline-block;padding-bottom:1px;border-bottom:solid 1px transparent}.single-header .top .header-label a:hover{border-bottom:solid 1px #fff}.single-header ul{margin-bottom:10px}.single-header .book,.single-header .header-label{font-family:"Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:1.3px}.single-header .header-label{font-size:11px}.single-header .book{color:#fff;position:relative;font-size:12px;display:none;width:100%}.single-header a{color:#fff}.single-header .bottom{color:#fff;font-family:'Open Sans',sans-serif}.single-header .bottom .section{position:relative;padding-top:8px;padding-left:15px;padding-right:15px;padding-bottom:12px;border-bottom:solid 1px rgba(255,255,255,.1);text-align:center}.single-header .bottom .section .info{position:absolute;top:12px;right:15px}.single-header .mobile-book{padding:10px 0}.single-header .book a{display:block;padding:20px 35px 20px 20px;cursor:pointer;font-size:12px;background:url(/content/images/new/arrow-right-white.svg) 80% 50% no-repeat;background-size:16px 11px}@media (min-width:850px){.single-header{margin-left:auto;margin-right:auto}.single-header .top{padding:25px;min-height:180px}.single-header .bottom{border-top:solid 1px rgba(255,255,255,.1);display:flex;flex-wrap:wrap}.single-header .bottom .section{display:flex;align-items:flex-start;width:38%;padding:12px 20px;border-right:solid 1px rgba(255,255,255,.1);border-bottom:0;text-align:left}.single-header .bottom .section p{margin-bottom:0}.single-header .bottom .section:nth-child(3){width:24%;align-self:center!important;border-right:none;padding:0}.single-header .book{display:block}.single-header .mobile-book{display:none}}@media (max-width:849.98px){.single-header .section{width:100%!important}}.single-header-container{position:relative;z-index:2;top:-180px;margin-bottom:-180px;padding-left:20px;padding-right:20px;max-width:550px;margin-left:auto;margin-right:auto}.slider-single{margin-bottom:50px}@media (min-width:850px){.single-header-container{position:relative;z-index:2;top:-230px;margin-bottom:-230px;padding:0}}@media (min-width:1152px){.single-header-container{max-width:none}}.feature-items-container{margin-top:10px}.feature-items{width:100%;text-align:center;margin-top:25px;line-height:1.4}.feature-item{vertical-align:top;text-align:center;display:inline-block;padding:0 16px 0 12px;border-right:solid 1px #cdd1d4}.feature-items div:last-of-type{border:none}.feature-item img{width:36px;height:auto;margin-bottom:10px}.feature-item p{font-size:18px;font-weight:700;color:#242833;margin-bottom:0;line-height:1.8}.feature-items .other-features{display:inline-block;margin-top:12px}@media (max-width:849.98px){.feature-item{display:block;border-right:none}.feature-item p{font-size:16px}.feature-items .other-features{margin:0}}.slider{max-width:100%;max-height:100%;z-index:1;position:relative;background-color:#242833}.slider .loader{width:1.625rem;height:1.625rem;background:transparent url(/content/images/loader-purple.gif) repeat 0 0;z-index:1050;position:absolute;top:.625rem;right:.9375rem}.slider .flex-direction-nav{display:none}.slider .flex-control-nav{margin-bottom:0}.slider .book-slidedown{text-align:right}.hero-slider{height:18.75rem}@media (min-width:850px){.hero-slider{height:25rem}}.hero-slider .slick-slide>div>div{height:100%;background-repeat:no-repeat;background-position:center center;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;overflow:hidden;display:none;height:18.75rem}@media (min-width:850px){.hero-slider .slick-slide>div>div{height:25rem}}.hero-slider .slides img{width:100%;height:auto;display:none}.slider .nav-dots{position:absolute;top:-3.75rem;left:.9375rem}.slider .slider-nav{width:100%;position:absolute;bottom:0;left:0;z-index:1000;background:rgba(36,40,51,.8);color:#fbfaf8}.slider-nav .title{color:#fbfaf8;margin:.9375rem 0 1.125rem 0;font-size:1.75rem}.slider-nav .h2-sub{font-size:1rem;display:block}.slider-main .slick-dots{bottom:6.25rem}.side-block{margin-bottom:1.875rem;font-size:.875rem}.side-block h5{margin-bottom:.5rem}.side-block p{font-size:.875rem}.side-block p:last-child{margin-bottom:0}.side-block ul{list-style-type:none;margin:0;padding:0}.side-block ul li{font-size:.875rem;margin:.3125rem 0}@media (max-width:849.98px){.book-now-holder .btn{margin:0 0 .9375rem}}.breadcrumb{font-size:.875rem}.main-block{position:relative;font-size:14px}.main-block img{width:100%;height:auto}.main-block .title-img-bar{overflow:hidden;position:relative;margin-bottom:1.5625rem}.main-block .title-img-bar h5{background:rgba(36,40,51,.8);color:#fff;text-transform:uppercase;text-align:center;position:absolute;top:0;left:0;width:100%;padding:.9375rem .625rem}.main-block p{font-size:.875rem}.page-summary{margin-bottom:1.5625rem;font-size:.875rem}.read-more{display:block}.side-block{margin-bottom:1.875rem}.side-block img{max-width:90%;margin-bottom:.9375rem}.side-block .table-fill{background:#fff;height:220px;border-radius:3px;border-collapse:collapse;margin:auto;max-width:450px;padding:5px;width:100%}.main-block .table-fill{background:#fff;border-radius:3px;border-collapse:collapse;margin:auto;max-width:450px;padding:5px;width:100%}.main-block th,.side-block th{border-bottom:2px solid #c1c3d1;border-left:1px solid #c1c3d1;border-right:1px solid #c1c3d1;font-size:13px;font-weight:300;padding:5px;text-align:left;vertical-align:middle}.main-block th:first-child,.side-block th:first-child{border-top-left-radius:3px}.main-block th:last-child,.side-block th:last-child{border-top-right-radius:3px}.main-block tr,.side-block tr{border-top:1px solid #c1c3d1;border-bottom:1px solid #c1c3d1;color:#666b85;font-size:13px;font-weight:400}.main-block tr:nth-child(odd) td,.side-block tr:nth-child(odd) td{background:#ebebeb}.main-block tr:last-child td:first-child,.side-block tr:last-child td:first-child{border-bottom-left-radius:3px}.main-block tr:last-child td:last-child,.side-block tr:last-child td:last-child{border-bottom-right-radius:3px}.main-block td,.side-block td{background:#fff;padding:5px;text-align:left;vertical-align:middle;font-weight:300;font-size:13px;border-left:1px solid #c1c3d1;border-right:1px solid #c1c3d1}.main-block th.text-left,.side-block th.text-left{text-align:left}.main-block th.text-center,.side-block th.text-center{text-align:center}.main-block th.text-right,.side-block th.text-right{text-align:right}.main-block td.text-left,.side-block td.text-left{text-align:left}.main-block td.text-center,.side-block td.text-center{text-align:center}.main-block td.text-right,.side-block td.text-right{text-align:right}.main-block td.top-left,.side-block td.top-left{background:#fff!important;border-left:1px solid #c1c3d1;border-right:1px solid #c1c3d1;border-bottom:0!important;height:31px}.loading{opacity:.3}.loading-wrapper{font-family:Arial;text-transform:uppercase;width:100%;height:100%;opacity:1;display:block}.loading-wrapper .loading-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:999}.loading-wrapper .loading-element-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;background:0 0;z-index:1000}.loading-wrapper .loading-element-wrapper .loading-element{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:1000}.loading-wrapper .loading-element-wrapper .loading-element>span{font-size:4em;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(1){-webkit-animation-delay:.1s}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(2){-webkit-animation-delay:.2s}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(3){-webkit-animation-delay:.3s}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(4){-webkit-animation-delay:.4s}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(5){-webkit-animation-delay:.5s}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(6){-webkit-animation-delay:.6s}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(7){-webkit-animation-delay:.7s}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(8){-webkit-animation-delay:.8s}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(9){-webkit-animation-delay:.9s}.loading-wrapper .loading-element-wrapper .loading-element>span:nth-child(10){-webkit-animation-delay:1s}@keyframes pulse{0%,100%,80%{color:#a9a9a9}90%{color:#d3d3d3}}@-webkit-keyframes pulse{0%,100%,80%{color:#a9a9a9}90%{color:#d3d3d3}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL19mb250cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwicGFydGlhbHMvX292ZXJyaWRlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwic2l0ZS5jc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3RlbXB1c2RvbWludXMtYm9vdHN0cmFwLTQvc3JjL3Nhc3MvX3RlbXB1c2RvbWludXMtYm9vdHN0cmFwLTQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3BpbmtpdC9zY3NzL3NwaW5uZXJzLzItZG91YmxlLWJvdW5jZS5zY3NzIiwib3ZlcnJpZGVzL19zcGlua2l0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYW5ndWxhci1idXN5L2Rpc3QvYW5ndWxhci1idXN5LmNzcyIsInZlbmRvci9hbmd1bGFyL2FuZ3VsYXItY3NwLmNzcyIsInZlbmRvci9hbmd1bGFyL2FuZ3VsYXItZmFkZS1hbmltYXRlLmNzcyIsInZlbmRvci9hbmd1bGFyL2FuZ3VsYXItc2xpZGUtYW5pbWF0ZS5jc3MiLCJ2ZW5kb3IvYmxvY2stZ3JpZC9fYmxvY2stZ3JpZC5zY3NzIiwicGFydGlhbHMvX2ljb25zLnNjc3MiLCJvdmVycmlkZXMvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzIiwicGFydGlhbHMvX3R5cGVfbWl4aW5zLnNjc3MiLCJvdmVycmlkZXMvX2J1dHRvbnMuc2NzcyIsIm92ZXJyaWRlcy9fYm9vdHN0cmFwLXNlbGVjdC5zY3NzIiwib3ZlcnJpZGVzL19ib290c3RyYXAtdGFicy5zY3NzIiwib3ZlcnJpZGVzL19ib290c3RyYXAtZm9ybXMuc2NzcyIsIm92ZXJyaWRlcy9fbW9kYWwuc2NzcyIsIm92ZXJyaWRlcy9fZHJvcGRvd24tbWVudS5zY3NzIiwib3ZlcnJpZGVzL19jYXJkLnNjc3MiLCJvdmVycmlkZXMvX2FsZXJ0LnNjc3MiLCJwYXJ0aWFscy9fdHlwZS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2Jvb2tpbmcuc2NzcyIsInBhcnRpYWxzL19icmFuZHNfb3ZlcmxheS5zY3NzIiwicGFydGlhbHMvX21pc2Muc2NzcyIsInBhcnRpYWxzL19zbGlkZXIuc2NzcyIsInBhcnRpYWxzL19ob21lLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX2xheW91dC5zY3NzIiwicGFydGlhbHMvX2xheW91dF9zaW1wbGUuc2NzcyIsInBhcnRpYWxzL19jb2xvdXJzLnNjc3MiLCJwYXJ0aWFscy9fZmVhdHVyZXMuc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24uc2NzcyIsInBhcnRpYWxzL192aWRlby5zY3NzIiwicGFydGlhbHMvX3BhZ2VfY29tcG9uZW50cy5zY3NzIiwicGFydGlhbHMvX2dhbGxlcnkuc2NzcyIsInBhcnRpYWxzL19sb2FkZXIuc2NzcyIsInBhcnRpYWxzL190eXBlYWhlYWQuc2NzcyIsImxlZ2FjeS9fYm9va2luZy5zY3NzIiwibGVnYWN5L19ib290c3RyYXBfdHJhbnNsYXRlLnNjc3MiLCJsZWdhY3kvX2xlZ2FjeS5zY3NzIiwibGVnYWN5L19sb2FkaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsdUVDREEsV0FDSSxZQUFhLE9BQ2IsSUFBSyxrREFBb0QsMkJBQTJCLENBQUUsNENBQThDLGNBQWMsQ0FBRSwyQ0FBNkMsbUJBQ2pNLFlBQWEsSUFDYixXQUFZLE9BR2hCLFdBQ0ksWUFBYSxPQUNiLElBQUssd0RBQTBELDJCQUEyQixDQUFFLGtEQUFvRCxjQUFjLENBQUUsaURBQW1ELG1CQUNuTixZQUFhLElBQ2IsV0FBWSxPQ1hoQixNQUdJLE9BQWEsUUFBYixTQUFhLFFBQWIsU0FBYSxRQUFiLE9BQWEsUUFBYixNQUFhLFFBQWIsU0FBYSxRQUFiLFNBQWEsUUFBYixRQUFhLFFBQWIsT0FBYSxRQUFiLE9BQWEsUUFBYixRQUFhLFFBQWIsT0FBYSxRQUFiLFlBQWEsUUFJYixVQUFhLFFBQWIsWUFBYSxRQUFiLFVBQWEsUUFBYixPQUFhLFFBQWIsVUFBYSxRQUFiLFNBQWEsUUFBYixRQUFhLFFBQWIsT0FBYSxRQUliLGdCQUFnQyxFQUFoQyxnQkFBZ0MsTUFBaEMsZ0JBQWdDLE1BQWhDLGdCQUFnQyxPQUFoQyxnQkFBZ0MsT0FLbEMseUJBQXdCLFdBQUEsQ0FBQSxXQUN4Qix3QkFBdUIsY0FBQSxDQUFBLEtBQUEsQ0FBQSxNQUFBLENBQUEs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Q1csT0YwVWYsWUFBYSxRQUNiLE1BQU8sUUFDUCxZQUFhLE9BR2YsU0FDRSxlQUFnQixTSXZGbEIseUNBQ0EseUNKNEZFLE9BQVEsS0l4RlYsY0pnR0UsZUFBZ0IsS0FDaEIsbUJBQW9CLEtJNUZ0Qix5Q0pvR0UsbUJBQW9CLEtBUXRCLDZCQUNFLEtBQU0sUUFDTixtQkFBb0IsT0FPdEIsT0FDRSxRQUFTLGFBR1gsUUFDRSxRQUFTLFVBQ1QsT0FBUSxRQUdWLFNBQ0UsUUFBUyxLSXpHWCxTSitHRSxRQUFTLGVNMWRYLElBQUssSUFBSyxJQUFLLElBQUssSUFBSyxJQUR6QixHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FFbEIsY0w4QzBCLFNLN0MxQixZTHdDMEIsY0FBYyxDQUFFLGNBQWMsQ0FBRSxLQUFLLENBQUUsU0FBUyxDQUFFLFdLdkM1RSxZTDJDMEIsSUsxQzFCLFlMeUMwQixLS3JDeEIsSUFBSixHSmdITSxVQXRDVyxPSXpFYixJQUFKLEdKK0dNLFVBdENXLEtJeEViLElBQUosR0o4R00sVUF0Q1csUUl2RWIsSUFBSixHSjZHTSxVQXRDVyxPSXRFYixJQUFKLEdKNEdNLFVBdENXLFFJckViLElBQUosR0oyR00sVUF0Q1csS0luRWpCLE1Ka0RJLFVBQVUsU0loRFosWUhtUzRCLElHL1I5QixXSm1HTSxVQXRDVyxLSTNEZixZSHNSNEIsSUdyUjVCLFlMcUIwQixLS25CNUIsV0o4Rk0sVUF0Q1csT0l0RGYsWUhrUjRCLElHalI1QixZTGdCMEIsS0tkNUIsV0p5Rk0sVUF0Q1csT0lqRGYsWUg4UTRCLElHN1E1QixZTFcwQixLS1Q1QixXSm9GTSxVQXRDVyxPSTVDZixZSDBRNEIsSUd6UTVCLFlMTTBCLEtEbUI1QixHTWhCRSxXSDBFTyxLR3pFUCxjSHlFTyxLR3hFUCxPQUFRLEVBQ1IsV0g2SzRCLElHN0tDLE1MakR2QixrQkswRFIsT0FEQSxNSk1JLFVBQVUsSUlIWixZSHNONEIsSUdsTjlCLE1BREEsS0FFRSxRSDhQNEIsS0c3UDVCLGlCSHNRNEIsUUc5UDlCLGVDL0VFLGFBQWMsRUFDZCxX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UUEwQy9JLGFBMUN5TCxRRHNEM0wsd0RDVkUsd0RBUkYseUNBYU0sV0FBWSxFQUFFLEVBQUUsRXBCOFVNLE1vQjlVa0Isa0JESzlDLGVDckRBLE10QlVNLFFvQlZKLGlCbEJPTyxRb0JMVCxhcEJLUyxRRURULHFCa0JBRSxNdEJJSSxRb0JWSixpQkVEMkQsUUFTM0QsYUFUcUcsUURzRHZHLHFCQzFDQSxxQkFNSSxXQUFZLEVBQUUsRUFBRSxFcEI2V1EsTW9CN1dnQixxQkFLNUMsd0JEK0JBLHdCQzdCRSxNdEJkSSxRc0JlSixpQnBCbEJPLFFvQm1CUCxhcEJuQk8sUW1COENULG9EQ3BCQSxvREFFQSxxQ0FDRSxNdEIxQkksUXNCMkJKLGlCQXRDK0ksUUEwQy9JLGFBMUN5TCxRRHNEM0wsMERDVkUsMERBUkYsMkNBYU0sV0FBWSxFQUFFLEVBQUUsRXBCOFVNLE1vQjlVa0IscUJESzlDLGFDckRBLE10QlVNLFFvQlZKLGlCbEJxQ00sUW9CbkNSLGFwQm1DUSxRRS9CUixtQmtCQUUsTXRCSUksUW9CVkosaUJFRDJELFFBUzNELGFBVHFHLFFEc0R2RyxtQkMxQ0EsbUJBTUksV0FBWSxFQUFFLEVBQUUsRXBCNldRLE1vQjdXZ0IsbUJBSzVDLHNCRCtCQSxzQkM3QkUsTXRCZEksUXNCZUosaUJwQllNLFFvQlhOLGFwQldNLFFtQmdCUixrRENwQkEsa0RBRUEsbUNBQ0UsTXRCMUJJLFFzQjJCSixpQkF0QytJLFFBMEMvSSxhQTFDeUwsUURzRDNMLHdEQ1ZFLHdEQVJGLHlDQWFNLFdBQVksRUFBRSxFQUFFLEVwQjhVTSxNb0I5VWtCLG1CREs5QyxVQ3JEQSxNdEJVTSxRb0JWSixpQmxCdUNNLFFvQnJDUixhcEJxQ1EsUUVqQ1IsZ0JrQkFFLE10QklJLFFvQlZKLGlCRUQyRCxRQVMzRCxhQVRxRyxRRHNEdkcsZ0JDMUNBLGdCQU1JLFdBQVksRUFBRSxFQUFFLEVwQjZXUSxNb0I3V2dCLG9CQUs1QyxtQkQrQkEsbUJDN0JFLE10QmRJLFFzQmVKLGlCcEJjTSxRb0JiTixhcEJhTSxRbUJjUiwrQ0NwQkEsK0NBRUEsZ0NBQ0UsTXRCMUJJLFFzQjJCSixpQkF0QytJLFFBMEMvSSxhQTFDeUwsUURzRDNMLHFEQ1ZFLHFEQVJGLHNDQWFNLFdBQVksRUFBRSxFQUFFLEVwQjhVTSxNb0I5VWtCLG9CREs5QyxhQ3JEQSxNcEJVUyxRa0JWUCxpQmxCb0NNLFFvQmxDUixhcEJrQ1EsUUU5QlIsbUJrQkFFLE1wQklPLFFrQlZQLGlCRUQyRCxRQVMzRCxhQVRxRyxRRHNEdkcsbUJDMUNBLG1CQU1JLFdBQVksRUFBRSxFQUFFLEVwQjZXUSxNb0I3V2dCLG9CQUs1QyxzQkQrQkEsc0JDN0JFLE1wQmRPLFFvQmVQLGlCcEJXTSxRb0JWTixhcEJVTSxRbUJpQlIsa0RDcEJBLGtEQUVBLG1DQUNFLE1wQjFCTyxRb0IyQlAsaUJBdEMrSSxRQTBDL0ksYUExQ3lMLFFEc0QzTCx3RENWRSx3REFSRix5Q0FhTSxXQUFZLEVBQUUsRUFBRSxFcEI4VU0sTW9COVVrQixvQkRLOUMsWUNyREEsTXRCVU0sUW9CVkosaUJsQmtDTSxRb0JoQ1IsYXBCZ0NRLFFFNUJSLGtCa0JBRSxNdEJJSSxRb0JWSixpQkVEMkQsUUFTM0QsYUFUcUcsUURzRHZHLGtCQzFDQSxrQkFNSSxXQUFZLEVBQUUsRUFBRSxFcEI2V1EsTW9CN1dnQixtQkFLNUMscUJEK0JBLHFCQzdCRSxNdEJkSSxRc0JlSixpQnBCU00sUW9CUk4sYXBCUU0sUW1CbUJSLGlEQ3BCQSxpREFFQSxrQ0FDRSxNdEIxQkksUXNCMkJKLGlCQXRDK0ksUUEwQy9JLGFBMUN5TCxRRHNEM0wsdURDVkUsdURBUkYsd0NBYU0sV0FBWSxFQUFFLEVBQUUsRXBCOFVNLE1vQjlVa0IsbUJESzlDLFdDckRBLE1wQlVTLFFrQlZQLGlCcEJVSSxRc0JSTixhdEJRTSxRSUpOLGlCa0JBRSxNcEJJTyxRa0JWUCxpQkVEMkQsUUFTM0QsYUFUcUcsUURzRHZHLGlCQzFDQSxpQkFNSSxXQUFZLEVBQUUsRUFBRSxFcEI2V1EsTW9CN1dnQixxQkFLNUMsb0JEK0JBLG9CQzdCRSxNcEJkTyxRb0JlUCxpQnRCZkksUXNCZ0JKLGF0QmhCSSxRcUIyQ04sZ0RDcEJBLGdEQUVBLGlDQUNFLE1wQjFCTyxRb0IyQlAsaUJBdEMrSSxRQTBDL0ksYUExQ3lMLFFEc0QzTCxzRENWRSxzREFSRix1Q0FhTSxXQUFZLEVBQUUsRUFBRSxFcEI4VU0sTW9COVVrQixxQkRLOUMsVUNyREEsTXRCVU0sUW9CVkosaUJwQkdJLFFzQkROLGF0QkNNLFFJR04sZ0JrQkFFLE10QklJLFFvQlZKLGlCRUQyRCxRQVMzRCxhQVRxRyxRRHNEdkcsZ0JDMUNBLGdCQU1JLFdBQVksRUFBRSxFQUFFLEVwQjZXUSxNb0I3V2dCLGtCQUs1QyxtQkQrQkEsbUJDN0JFLE10QmRJLFFzQmVKLGlCdEJ0QkksUXNCdUJKLGF0QnZCSSxRcUJrRE4sK0NDcEJBLCtDQUVBLGdDQUNFLE10QjFCSSxRc0IyQkosaUJBdEMrSSxRQTBDL0ksYUExQ3lMLEtEc0QzTCxxRENWRSxxREFSRixzQ0FhTSxXQUFZLEVBQUUsRUFBRSxFcEI4VU0sTW9COVVrQixrQkRXOUMscUJDSkEsTXRCbkRLLFFzQm9ETCxhdEJwREssUUlFTCwyQmtCcURFLE10QmpESSxRc0JrREosaUJ0QnhERyxRc0J5REgsYXRCekRHLFFxQnVETCwyQkNLQSwyQkFFRSxXQUFZLEVBQUUsRUFBRSxFcEI0VFUsTUYxWHZCLGtCc0JpRUwsOEJEVkEsOEJDWUUsTXRCbkVHLFFzQm9FSCxpQkFBa0IsWURicEIsMERDZ0JBLDBEQUVBLDJDQUNFLE10QnBFSSxRc0JxRUosaUJ0QjNFRyxRc0I0RUgsYXRCNUVHLFFxQnVETCxnRUN1QkUsZ0VBTEYsaURBVU0sV0FBWSxFQUFFLEVBQUUsRXBCdVNNLE1GMVh2QixrQnFCdURMLHVCQ0pBLE1wQmhEUyxRb0JpRFQsYXBCakRTLFFFRFQsNkJrQnFERSxNdEJqREksUXNCa0RKLGlCcEJyRE8sUW9Cc0RQLGFwQnRETyxRbUJvRFQsNkJDS0EsNkJBRUUsV0FBWSxFQUFFLEVBQUUsRXBCNFRVLE1BdlhuQixxQm9COERULGdDRFZBLGdDQ1lFLE1wQmhFTyxRb0JpRVAsaUJBQWtCLFlEYnBCLDREQ2dCQSw0REFFQSw2Q0FDRSxNdEJwRUksUXNCcUVKLGlCcEJ4RU8sUW9CeUVQLGFwQnpFTyxRbUJvRFQsa0VDdUJFLGtFQUxGLG1EQVVNLFdBQVksRUFBRSxFQUFFLEVwQnVTTSxNQXZYbkIscUJtQm9EVCxxQkNKQSxNcEJsQlEsUW9CbUJSLGFwQm5CUSxRRS9CUiwyQmtCcURFLE10QmpESSxRc0JrREosaUJwQnZCTSxRb0J3Qk4sYXBCeEJNLFFtQnNCUiwyQkNLQSwyQkFFRSxXQUFZLEVBQUUsRUFBRSxFcEI0VFUsTUF6VnBCLG1Cb0JnQ1IsOEJEVkEsOEJDWUUsTXBCbENNLFFvQm1DTixpQkFBa0IsWURicEIsMERDZ0JBLDBEQUVBLDJDQUNFLE10QnBFSSxRc0JxRUosaUJwQjFDTSxRb0IyQ04sYXBCM0NNLFFtQnNCUixnRUN1QkUsZ0VBTEYsaURBVU0sV0FBWSxFQUFFLEVBQUUsRXBCdVNNLE1BelZwQixtQm1Cc0JSLGtCQ0pBLE1wQmhCUSxRb0JpQlIsYXBCakJRLFFFakNSLHdCa0JxREUsTXRCakRJLFFzQmtESixpQnBCckJNLFFvQnNCTixhcEJ0Qk0sUW1Cb0JSLHdCQ0tBLHdCQUVFLFdBQVksRUFBRSxFQUFFLEVwQjRUVSxNQXZWcEIsb0JvQjhCUiwyQkRWQSwyQkNZRSxNcEJoQ00sUW9CaUNOLGlCQUFrQixZRGJwQix1RENnQkEsdURBRUEsd0NBQ0UsTXRCcEVJLFFzQnFFSixpQnBCeENNLFFvQnlDTixhcEJ6Q00sUW1Cb0JSLDZEQ3VCRSw2REFMRiw4Q0FVTSxXQUFZLEVBQUUsRUFBRSxFcEJ1U00sTUF2VnBCLG9CbUJvQlIscUJDSkEsTXBCbkJRLFFvQm9CUixhcEJwQlEsUUU5QlIsMkJrQnFERSxNcEJqRE8sUW9Ca0RQLGlCcEJ4Qk0sUW9CeUJOLGFwQnpCTSxRbUJ1QlIsMkJDS0EsMkJBRUUsV0FBWSxFQUFFLEVBQUUsRXBCNFRVLE1BMVZwQixtQm9CaUNSLDhCRFZBLDhCQ1lFLE1wQm5DTSxRb0JvQ04saUJBQWtCLFlEYnBCLDBEQ2dCQSwwREFFQSwyQ0FDRSxNcEJwRU8sUW9CcUVQLGlCcEIzQ00sUW9CNENOLGFwQjVDTSxRbUJ1QlIsZ0VDdUJFLGdFQUxGLGlEQVVNLFdBQVksRUFBRSxFQUFFLEVwQnVTTSxNQTFWcEIsbUJtQnVCUixvQkNKQSxNcEJyQlEsUW9Cc0JSLGFwQnRCUSxRRTVCUiwwQmtCcURFLE10QmpESSxRc0JrREosaUJwQjFCTSxRb0IyQk4sYXBCM0JNLFFtQnlCUiwwQkNLQSwwQkFFRSxXQUFZLEVBQUUsRUFBRSxFcEI0VFUsTUE1VnBCLG1Cb0JtQ1IsNkJEVkEsNkJDWUUsTXBCckNNLFFvQnNDTixpQkFBa0IsWURicEIseURDZ0JBLHlEQUVBLDBDQUNFLE10QnBFSSxRc0JxRUosaUJwQjdDTSxRb0I4Q04sYXBCOUNNLFFtQnlCUiwrREN1QkUsK0RBTEYsZ0RBVU0sV0FBWSxFQUFFLEVBQUUsRXBCdVNNLE1BNVZwQixtQm1CeUJSLG1CQ0pBLE10QjdDTSxRc0I4Q04sYXRCOUNNLFFJSk4seUJrQnFERSxNcEJqRE8sUW9Ca0RQLGlCdEJsREksUXNCbURKLGF0Qm5ESSxRcUJpRE4seUJDS0EseUJBRUUsV0FBWSxFQUFFLEVBQUUsRXBCNFRVLE1GcFh0QixxQnNCMkROLDRCRFZBLDRCQ1lFLE10QjdESSxRc0I4REosaUJBQWtCLFlEYnBCLHdEQ2dCQSx3REFFQSx5Q0FDRSxNcEJwRU8sUW9CcUVQLGlCdEJyRUksUXNCc0VKLGF0QnRFSSxRcUJpRE4sOERDdUJFLDhEQUxGLCtDQVVNLFdBQVksRUFBRSxFQUFFLEVwQnVTTSxNRnBYdEIscUJxQmlETixrQkNKQSxNdEJwRE0sUXNCcUROLGF0QnJETSxRSUdOLHdCa0JxREUsTXRCakRJLFFzQmtESixpQnRCekRJLFFzQjBESixhdEIxREksUXFCd0ROLHdCQ0tBLHdCQUVFLFdBQVksRUFBRSxFQUFFLEVwQjRUVSxNRjNYdEIsa0JzQmtFTiwyQkRWQSwyQkNZRSxNdEJwRUksUXNCcUVKLGlCQUFrQixZRGJwQix1RENnQkEsdURBRUEsd0NBQ0UsTXRCcEVJLFFzQnFFSixpQnRCNUVJLFFzQjZFSixhdEI3RUksUXFCd0RO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YThEWixtRkFhTSxhN0I3R0MsUW9CSkgsaUJwQklHLFE2QmdHUCxrRkFrQk0saUJiaEZNLDRJYThEWixzRkF3Qk0saUI3QnhIQyxrQjZCZ0dQLDRGQTJCTSxpQjdCM0hDLGtCNkJvSVAsNENBR0ksYzNCMFo0QyxJMkI3WmhELHlFQVFNLGlCYjFHTSx5SWFrR1osbUZBY00saUI3QmxKQyxrQjZCNEpQLGVBQ0UsYUFBYyxRQURoQiw2Q0FLTSxLQUFRLFNBQ1IsTTNCa1kwQyxRMkJqWTFDLGVBQWdCLElBRWhCLGMzQmdZMEMsTTJCelloRCw0Q0FhTSxJQUFLLG1CQUNMLEtBQU0scUJBQ04sTTNCMlgwQyxpQjJCMVgxQyxPM0IwWDBDLGlCMkJ6WDFDLGlCM0IzS0ssUTJCNktMLGMzQnNYMEMsTWdCemlCMUMsV1dvTG9CLFVBQVUsS0FBSyxXQUFXLEMzQjBVWixpQkFBaUIsS0FBSyxXQUFXLENBQUUsYUFBYSxLQUFLLFdBQVcsQ0FBRSxXQUFXLEtBQUssWWdCemZ0SCx1Q1cySkosNENYMUpNLFdBQVksTVcwSmxCLDBFQTBCTSxpQjdCaExFLFE2QmlMRixVQUFXLG1CQTNCakIsb0ZBaUNNLGlCN0I3TEMsa0I2QnlNUCxlQUNFLFFBQVMsYUFDVCxNQUFPLEtBQ1AsTzNCd1JzQywyQjJCdlJ0QyxRN0J4SjBCLE82QndKUSxPN0J4SlIsT0FDQSxNQytEdEIsVUF0Q1csSzRCaUlmLFkzQmlFNEIsSTJCaEU1QixZM0JxRTRCLEkyQnBFNUIsTTdCaE5VLFE2QmlOVixlQUFnQixPQUNoQixXYmxMVSwwSmRxaEJpRCxVQUFVLE1GamdCM0MsTUVpZ0IwRSxNQUFBLENBQUEsSUFBQSxLMkJsV3BHLGlCN0IvTU0sUTZCZ05OLE8zQk80QixJMkJQUSxNM0JyTjNCLFFPTlAsY1BxTzBCLE8yQlA1QixXQUFZLEtBaEJkLHFCQW1CSSxhM0IwUG9DLFEyQnpQcEMsUUFBUyxFQUlQLFczQm1XOEIsRUFBRSxFQUFFLEVBMU1WLE1GMVh2QixtQjZCeU1QLGdDQWlDTSxNN0J4T00sUTZCeU9OLGlCN0JyT0UsUTZCbU1SLHlCQUFBLHFDQXdDSSxPQUFRLEtBQ1IsYzdCNUx3QixNNkI2THhCLGlCQUFrQixLQTFDdEIsd0JBOENJLE0zQnBQTyxRMkJxUFAsaUIzQnpQTyxRMkIwTVgsMkJBb0RJLFFBQVMsS0FJYixrQkFDRSxPM0JtT3NDLDBCMkJsT3RDLFkzQjJINEIsTzJCMUg1QixlM0IwSDRCLE8yQnpINUIsYTNCMEg0QixNRDFReEIsVUF0Q1csUTRCMExqQixrQkFDRSxPM0I0TnNDLHlCMkIzTnRDLFkzQndINEIsTTJCdkg1QixlM0J1SDRCLE0yQnRINUIsYTNCdUg0QixLRC9ReEIsVUF0Q1csUTRCdU1qQixhQUNFLFNBQVUsU0FDVixRQUFTLGFBQ1QsTUFBTyxLQUNQLE8zQjBNc0MsMkIyQnpNdEMsY0FBZSxFQUdqQixtQkFDRSxTQUFVLFNBQ1YsUUFBUyxFQUNULE1BQU8sS0FDUCxPM0JrTXNDLDJCMkJqTXRDLE9BQVEsRUFDUixRQUFTLEVBTlgsNENBU0ksYTNCK0tvQyxRMkI5S3BDLFczQm9GMEIsRUFBRSxFQUFFLEVBRkosTUYxWHZCLG1CNkI4UlAsK0NBY0ksaUIzQjdTTyxRMkIrUlgsc0RBbUJNLFEzQnFVQSxTMkJ4Vk4sMERBd0JJLFFBQVMsa0JBSWIsbUJBQ0UsU0FBVSxTQUNWLElBQUssRUFDTCxNQUFPLEVBQ1AsS0FBTSxFQUNOLFFBQVMsRUFDVCxPM0JvS3NDLDJCMkJuS3RDLFE3QjVRMEIsT0FDQSxNNkI2UTFCLFkzQmxENEIsSTJCbUQ1QixZM0I5QzRCLEkyQitDNUIsTTdCblVVLFE2Qm9VVixpQjdCaFVNLFE2QmlVTixPM0IxRzRCLEkyQjBHTSxNM0J0VXpCLFFPTlAsY1RnRXdCLEU2QitQNUIsMEJBa0JJLFNBQVUsU0FDVixJQUFLLEVBQ0wsTUFBTyxFQUNQLE9BQVEsRUFDUixRQUFTLEVBQ1QsUUFBUyxNQUNULE8zQjhJb0MscUIyQjdJcEMsUTdCOVJ3QixPQUNBLE02QjhSeEIsWTNCOUQwQixJMkIrRDFCLE03Qm5WUSxRNkJvVlIsUUFBUyxTVDFWVCxpQmxCR08sUTJCeVZQLFlBQWEsUXBCN1ZiLGNvQjhWdUIs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Qm9PUixpQzNCcE9FLGlDMkJ5T0ksTS9Cek9FLFErQm9PUixtQ0FXTSxNL0IvT0UscUIrQm9PUix5QzNCcE9FLHlDMkJrUE0sTS9CbFBBLHNCK0JvT1IsNENBa0JRLE0vQnRQQSxzQitCb09SLDJDQUFBLDBDQUFBLHdDQUFBLHlDQTBCTSxNL0I5UEUsUStCb09SLDZCQStCSSxNL0JuUUkscUIrQm9RSixhL0JwUUkscUIrQm9PUixrQ0FvQ0ksaUI3QmtjNEMsNk82QnRlaEQsMEJBd0NJLE0vQjVRSSxxQitCb09SLDRCQTBDTSxNL0I5UUUsUStCb09SLGtDM0JwT0Usa0MyQmlSTSxNL0JqUkEsUWdDWlIsTUFDRSxTQUFVLFNBQ1YsUUFBUyxLQUNULGVBQWdCLE9BQ2hCLFVBQVcsRUFDWCxVQUFXLFdBQ1gsaUJoQ01NLFFnQ0xOLGdCQUFpQixXQUNqQixPOUIyTjRCLEk4QjNORCxNaENIckIsb0JTSkosY1QyRXdCLEtnQzVFNUIsU0FZSSxhQUFjLEVBQ2QsWUFBYSxFQWJqQiwyRHZCVUksdUJUa0V3QixLU2pFeEIsd0JUaUV3QixLZ0M1RTVCLHlEdkJ3QkksMkJUb0R3QixLU25EeEIsMEJUbUR3QixLZ0MvQzVCLFdBR0UsS0FBTSxFQUFBLEVBQUEsS0FDTixROUIrd0JrQyxROEIzd0JwQyxZQUNFLGM5Qnl3QmtDLE84QnR3QnBDLGVBQ0UsV0FBWSxTQUNaLGNBQWUsRUFHakIsc0JBQ0UsY0FBZSxFNUJ2Q2YsaUI0QjRDRSxnQkFBaUIsS0FGckIsc0JBTUksWTlCd3ZCZ0MsUThCaHZCcEMsYUFDRSxROUI4dUJrQyxPQUNBLFE4Qjl1QmxDLGNBQWUsRUFFZixpQmhDL0RNLG1CZ0NnRU4sYzlCOEo0QixJOEI5Sk0sTWhDaEU1QixvQmdDMkRSLHlCdkIvREksY1BtekJnQyxpQkFBQSxpQjhCNXVCMkMsRUFBRSxFQVJqRixzREFhTSxXQUFZLEVBS2xCLGFBQ0UsUTlCNHRCa0MsT0FDQSxROEI1dEJsQyxpQmhDL0VNLG1CZ0NnRk4sVzlCOEk0QixJOEI5SUcsTWhDaEZ6QixvQmdDNkVSLHdCdkJqRkksY3VCdUZ1QixFQUFFLEU5QjR0Qk8saUJBQUEsaUI4Qm50QnBDLGtCQUNFLGFBQWMsU0FDZCxjOUI0c0JrQyxROEIzc0JsQyxZQUFhLFNBQ2IsY0FBZSxFQUdqQixtQkFDRSxhQUFjLFNBQ2QsWUFBYSxTQUlmLGtCQUNFLFNBQVUsU0FDVixJQUFLLEVBQ0wsTUFBTyxFQUNQLE9BQVEsRUFDUixLQUFNLEVBQ04sUTlCc3NCa0MsUThCbnNCcEMsVUFDRSxNQUFPLEt2QnZITCxjUG16QmdDLGlCOEJ2ckJwQyxjQUNFLE1BQU8sS3ZCcEhMLHVCUDB5QmdDLGlCT3p5QmhDLHdCUHl5QmdDLGlCOEJsckJwQyxpQkFDRSxNQUFPLEt2QjNHTCwyQlA0eEJnQyxpQk8zeEJoQywwQlAyeEJnQyxpQjhCMXFCcEMsV0FDRSxRQUFTLEtBQ1QsZUFBZ0IsT0FGbEIsaUJBS0ksYzlCNnFCZ0MsS1Vwd0JoQyx5Qm9Ca0ZKLFdBU0ksVUFBVyxJQUFBLEtBQ1gsYTlCd3FCZ0MsTThCdnFCaEMsWTlCdXFCZ0MsTThCbHJCcEMsaUJBY00sUUFBUyxLQUVULEtBQU0sRUFBQSxFQUFBLEdBQ04sZUFBZ0IsT0FDaEIsYTlCZ3FCOEIsSzhCL3BCOUIsY0FBZSxFQUNmLFk5QjhwQjhCLE04QnBwQnBDLFlBQ0UsUUFBUyxLQUNULGVBQWdCLE9BRmxCLGtCQU9JLGM5QjZvQmdDLEtVcHdCaEMseUJvQmdISixZQVdJLFVBQVcsSUFBQSxLQVhmLGtCQWdCTSxLQUFNLEVBQUEsRUFBQSxHQUNOLGNBQWUsRUFqQnJCLHdCQW9CUSxZQUFhLEVBQ2IsWUFBYSxFQXJCckIsbUN2QnZKSSx3QnVCa0xtQyxFdkJqTG5DLDJCdUJpTG1DLEVBM0J2QyxnREFBQSxpREFnQ1ksd0JBQXlCLEVBaENyQyxnREFBQSxvREFxQ1ksMkJBQTRCLEVBckN4QyxvQ3ZCeklJLHVCdUJtTGtDLEV2QmxMbEMsMEJ1QmtMa0MsRUExQ3RDLGlEQUFBLGtEQStDWSx1QkFBd0IsRUEvQ3BDLGlEQUFBLHFEQW9EWSwwQkFBMkIsR0FhdkMsb0JBRUksYzlCb2tCZ0MsT1V2dkJoQyx5Qm9CaUxKLGNBTUksYTlCZ2xCZ0MsRThCL2tCaEMsVzlCZ2xCZ0MsUThCL2tCaEMsUUFBUyxFQUNULE9BQVEsRUFUWixvQkFZTSxRQUFTLGFBQ1QsTUFBTyxNQVViLGlCQUVJLFNBQVUsT0FGZCw4RHZCL1BJLGN1QnFRMkIsRUFOL0Isd0RBVVEsY0FBZSxFdkJ6UW5CLGN1QjBRMkIsRUFYL0IsK0JBZ0JNLGNBQWUsRXZCeFBqQiwyQnVCeVBnQyxFdkJ4UGhDLDBCdUJ3UGdDLEVBakJwQyw4QnZCdFBJLHVCdUIyUTZCLEV2QjFRN0Isd0J1QjBRNkIsRUFyQmpDLDhCQXlCTSxjOUJ0RHdCLEsrQm5POUIsT0FDRSxTQUFVLFNBQ1YsUS9CazhCa0MsT0FDQSxRK0JsOEJsQyxjL0JtOEJrQyxLK0JsOEJsQyxPL0IrTjRCLEkrQi9OQSxNQUFNLFl4QkhoQyxjVDJHa0IsRWlDbkd0QixlQUVFLE1BQU8sUUFJVCxZQUNFLFkvQndRNEIsSStCaFE5QixtQkFDRSxjQUFlLEtBRGpCLDBCQUtJLFNBQVUsU0FDVixJQUFLLEVBQ0wsTUFBTyxFQUNQLFEvQm82QmdDLE9BQ0EsUStCcDZCaEMsTUFBTyxRQVVULGVDOUNBLE1sQm1GUSxRSTlFTixpQko4RU0sUWtCakZSLGFsQmlGUSxRa0IvRVIsa0JBQ0UsaUJBQWtCLFFBR3BCLDJCQUNFLE1BQU8sUURxQ1QsaUJDOUNBLE1sQm1GUSxRSTlFTixpQko4RU0sUWtCakZSLGFsQmlGUSxRa0IvRVIsb0JBQ0UsaUJBQWtCLFFBR3BCLDZCQUNFLE1BQU8sUURxQ1QsZUM5Q0EsTWxCbUZRLFFJOUVOLGlCSjhFTSxRa0JqRlIsYWxCaUZRLFFrQi9FUixrQkFDRSxpQkFBa0IsUUFHcEIsMkJBQ0UsTUFBTyxRRHFDVCxZQzlDQSxNbEJtRlEsUUk5RU4saUJKOEVNLFFrQmpGUixhbEJpRlEsUWtCL0VSLGVBQ0UsaUJBQWtCLFFBR3BCLHdCQUNFLE1BQU8sUURxQ1QsZUM5Q0EsTWxCbUZRLFFJOUVOLGlCSjhFTSxRa0JqRlIsYWxCaUZRLFFrQi9FUixrQkFDRSxpQkFBa0IsUUFHcEIsMkJB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RW5DLGtCeUNEWCxlQUFrQixjekM4TlksSXlDOU5pQixNekNDcEMsa0J5Q0FYLGFBQWtCLFl6QzZOWSxJeUM3TmUsTXpDQWxDLGtCeUNFWCxVQUFtQixPQUFRLFlBQzNCLGNBQW1CLFdBQVksWUFDL0IsZ0JBQW1CLGFBQWMsWUFDakMsaUJBQW1CLGNBQWUsWUFDbEMsZUFBbUIsWUFBYSxZQUc5QixnQkFDRSxhM0NWRyxrQjJDU0wsa0JBQ0UsYXpDUE8sa0J5Q01ULGdCQUNFLGF6Q3VCTSxrQnlDeEJSLGFBQ0UsYXpDeUJNLGtCeUMxQlIsZ0JBQ0UsYXpDc0JNLGtCeUN2QlIsZUFDRSxhekNvQk0sa0J5Q3JCUixjQUNFLGEzQ0pJLGtCMkNHTixhQUNFLGEzQ1hJLGtCMkNlUixjQUNFLGEzQ1RNLGtCMkNnQlIsWUFDRSxjekMyTTRCLGdCeUN4TTlCLFNBQ0UsY3pDcU00QixpQnlDbE05QixhQUNFLHVCekNpTTRCLGlCeUNoTTVCLHdCekNnTTRCLGlCeUM3TDlCLGVBQ0Usd0J6QzRMNEIsaUJ5QzNMNUIsMkJ6QzJMNEIsaUJ5Q3hMOUIsZ0JBQ0UsMkJ6Q3VMNEIsaUJ5Q3RMNUIsMEJ6Q3NMNEIsaUJ5Q25MOUIsY0FDRSx1QnpDa0w0QixpQnlDakw1QiwwQnpDaUw0QixpQnlDOUs5QixZQUNFLGN6QzhLNEIsZ0J5QzNLOUIsZ0JBQ0UsY0FBZSxjQUdqQixjQUNFLGN6Q3lLNEIsZ0J5Q3RLOUIsV0FDRSxjQUFlLFlDeEVmLGlCQUNFLFFBQVMsTUFDVCxNQUFPLEtBQ1AsUUFBUyxHQ09QLFFBQXdCLFEzQytrQ25CLGUyQy9rQ0wsVUFBd0IsUTNDK2tDYixpQjJDL2tDWCxnQkFBd0IsUTNDK2tDTCx1QjJDL2tDbkIsU0FBd0IsUTNDK2tDUyxnQjJDL2tDakMsU0FBd0IsUTNDK2tDZ0IsZ0IyQy9rQ3hDLGFBQXdCLFEzQytrQ3VCLG9CMkMva0MvQyxjQUF3QixRM0Mra0NrQyxxQjJDL2tDMUQsUUFBd0IsUTNDK2tDOEMsZTJDL2tDdEUsZUFBd0IsUTNDK2tDb0Qsc0JVOWhDOUUseUJpQ2pERSxXQUF3QixRM0Mra0NuQixlMkMva0NMLGFBQXdCLFEzQytrQ2IsaUIyQy9rQ1gsbUJBQXdCLFEzQytrQ0wsdUIyQy9rQ25CLFlBQXdCLFEzQytrQ1MsZ0IyQy9rQ2pDLFlBQXdCLFEzQytrQ2dCLGdCMkMva0N4QyxnQkFBd0IsUTNDK2tDdUIsb0IyQy9rQy9DLGlCQUF3QixRM0Mra0NrQyxxQjJDL2tDMUQsV0FBd0IsUTNDK2tDOEMsZTJDL2tDdEUsa0JBQXdCLFEzQytrQ29ELHVCVTloQzlFLHlCaUNqREUsV0FBd0IsUTNDK2tDbkIsZTJDL2tDTCxhQUF3QixRM0Mra0NiLGlCMkMva0NYLG1CQUF3QixRM0Mra0NMLHVCMkMva0NuQixZQUF3QixRM0Mra0NTLGdCMkMva0NqQyxZQUF3QixRM0Mra0NnQixnQjJDL2tDeEMsZ0JBQXdCLFEzQytrQ3VCLG9CMkMva0MvQyxpQkFBd0IsUTNDK2tDa0MscUIyQy9rQzFELFdBQXdCLFEzQytrQzhDLGUyQy9rQ3RFLGtCQUF3QixRM0Mra0NvRCx1QlU5aEM5RSwwQmlDakRFLFdBQXdCLFEzQytrQ25CLGUyQy9rQ0wsYUFBd0IsUTNDK2tDYixpQjJDL2tDWCxtQkFBd0IsUTNDK2tDTCx1QjJDL2tDbkIsWUFBd0IsUTNDK2tDUyxnQjJDL2tDakMsWUFBd0IsUTNDK2tDZ0IsZ0IyQy9rQ3hDLGdCQUF3QixRM0Mra0N1QixvQjJDL2tDL0MsaUJBQXdCLFEzQytrQ2tDLHFCMkMva0MxRCxXQUF3QixRM0Mra0M4QyxlMkMva0N0RSxrQkFBd0IsUTNDK2tDb0QsdUJVOWhDOUUsMEJpQ2pERSxXQUF3QixRM0Mra0NuQixlMkMva0NMLGFBQXdCLFEzQytrQ2IsaUIyQy9rQ1gsbUJBQXdCLFEzQytrQ0wsdUIyQy9rQ25CLFlBQXdCLFEzQytrQ1MsZ0IyQy9rQ2pDLFlBQXdCLFEzQytrQ2dCLGdCMkMva0N4QyxnQkFBd0IsUTNDK2tDdUIsb0IyQy9rQy9DLGlCQUF3QixRM0Mra0NrQyxxQjJDL2tDMUQsV0FBd0IsUTNDK2tDOEMsZTJDL2tDdEUsa0JBQXdCLFEzQytrQ29ELHVCMkNya0NsRixh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LGF2RHNISCxpQnVEcEhDLE1BQ0EsTUFDRSxjdkRrSEgsaUJ1RGhIQyxNQUNBLE1BQ0UsWXZEOEdILGlCdUQ3SEMsS0FBZ0MsT3ZEOEhqQyxnQnVEN0hDLE1BQ0EsTUFDRSxXdkQySEgsZ0J1RHpIQyxNQUNBLE1BQ0UsYXZEdUhILGdCdURySEMsTUFDQSxNQUNFLGN2RG1ISCxnQnVEakhDLE1BQ0EsTUFDRSxZdkQrR0gsZ0J1RDlIQyxLQUFnQyxPdkR1SC9CLGV1RHRIRCxNQUNBLE1BQ0UsV3ZEb0hELGV1RGxIRCxNQUNBLE1BQ0UsYXZEZ0hELGV1RDlHRCxNQUNBLE1BQ0UsY3ZENEdELGV1RDFHRCxNQUNBLE1BQ0UsWXZEd0dELGV1RHZIRCxLQUFnQyxPdkRnSWpDLGlCdUQvSEMsTUFDQSxNQUNFLFd2RDZISCxpQnVEM0hDLE1BQ0EsTUFDRSxhdkR5SEgsaUJ1RHZIQyxNQUNBLE1BQ0UsY3ZEcUhILGlCdURuSEMsTUFDQSxNQUNFLFl2RGlISCxpQnVEaElDLEtBQWdDLE92RGlJakMsZXVEaElDLE1BQ0EsTUFDRSxXdkQ4SEgsZXVENUhDLE1BQ0EsTUFDRSxhdkQwSEgsZXVEeEhDLE1BQ0EsTUFDRSxjdkRzSEgsZXVEcEhDLE1BQ0EsTUFDRSxZdkRrSEgsZXVEaklDLEtBQWdDLFF2RDRIakMsWXVEM0hDLE1BQ0EsTUFDRSxZdkR5SEgsWXVEdkhDLE1BQ0EsTUFDRSxjdkRxSEgsWXVEbkhDLE1BQ0EsTUFDRSxldkRpSEgsWXVEL0dDLE1BQ0EsTUFDRSxhdkQ2R0gsWXVENUhDLEtBQWdDLFF2RDZIakMsaUJ1RDVIQyxNQUNBLE1BQ0UsWXZEMEhILGlCdUR4SEMsTUFDQSxNQUNFLGN2RHNISCxpQnVEcEhDLE1BQ0EsTUFDRSxldkRrSEgsaUJ1RGhIQyxNQUNBLE1BQ0UsYXZEOEdILGlCdUQ3SEMsS0FBZ0MsUXZEOEhqQyxnQnVEN0hDLE1BQ0EsTUFDRSxZdkQySEgsZ0J1RHpIQyxNQUNBLE1BQ0UsY3ZEdUhILGdCdURySEMsTUFDQSxNQUNFLGV2RG1ISCxnQnVEakhDLE1BQ0EsTUFDRSxhdkQrR0gsZ0J1RDlIQyxLQUFnQyxRdkR1SC9CLGV1RHRIRCxNQUNBLE1BQ0UsWXZEb0hELGV1RGxIRCxNQUNBLE1BQ0UsY3ZEZ0hELGV1RDlHRCxNQUNBLE1BQ0UsZXZENEdELGV1RDFHRCxNQUNBLE1BQ0UsYXZEd0dELGV1RHZIRCxLQUFnQyxRdkRnSWpDLGlCdUQvSEMsTUFDQSxNQUNFLFl2RDZISCxpQnVEM0hDLE1BQ0EsTUFDRSxjdkR5SEgsaUJ1RHZIQyxNQUNBLE1BQ0UsZXZEcUhILGlCdURuSEMsTUFDQSxNQUNFLGF2RGlISCxpQnVEaElDLEtBQWdDLFF2RGlJakMsZXVEaElDLE1BQ0EsTUFDRSxZdkQ4SEgsZXVENUhDLE1BQ0EsTUFDRSxjdkQwSEgsZXVEeEhDLE1BQ0EsTUFDRSxldkRzSEgsZXVEcEhDLE1BQ0EsTUFDRSxhdkRrSEgsZXVEMUdDLE1BQXdCLE92RHNHekIsa0J1RHJHQyxPQUNBLE9BQ0UsV3ZEbUdILGtCdURqR0MsT0FDQSxPQUNFLGF2RCtGSCxrQnVEN0ZDLE9BQ0EsT0FDRSxjdkQyRkgsa0J1RHpGQyxPQUNBLE9BQ0UsWXZEdUZILGtCdUR0R0MsTUFBd0IsT3ZEdUd6QixpQnVEdEdDLE9BQ0EsT0FDRSxXdkRvR0gsaUJ1RGxHQyxPQUNBLE9BQ0UsYXZEZ0dILGlCdUQ5RkMsT0FDQSxPQUNFLGN2RDRGSCxpQnVEMUZDLE9BQ0EsT0FDRSxZdkR3RkgsaUJ1RHZHQyxNQUF3QixPdkRnR3ZCLGdCdUQvRkQsT0FDQSxPQUNFLFd2RDZGRCxnQnVEM0ZELE9BQ0EsT0FDRSxhdkR5RkQsZ0J1RHZGRCxPQUNBLE9BQ0UsY3ZEcUZELGdCdURuRkQsT0FDQSxPQUNFLFl2RGlGRCxnQnVEaEdELE1BQXdCLE92RHlHekIsa0J1RHhHQyxPQUNBLE9BQ0UsV3ZEc0dILGtCdURwR0MsT0FDQSxPQUNFLGF2RGtHSCxrQnVEaEdDLE9BQ0EsT0FDRSxjdkQ4Rkgsa0J1RDVGQyxPQUNBLE9BQ0UsWXZEMEZILGtCdUR6R0MsTUFBd0IsT3ZEMEd6QixnQnVEekdDLE9BQ0EsT0FDRSxXdkR1R0gsZ0J1RHJHQyxPQUNBLE9BQ0UsYXZEbUdILGdCdURqR0MsT0FDQSxPQUNFLGN2RCtGSCxnQnVEN0ZDLE9BQ0EsT0FDRSxZdkQyRkgsZ0J1RHJGSCxRQUFtQixPQUFRLGVBQzNCLFNBQ0EsU0FDRSxXQUFZLGVBRWQsU0FDQSxTQUNFLGFBQWMsZUFFaEIsU0FDQSxTQUNFLGNBQWUsZUFFakIsU0FDQSxTQUNFLFlBQWEsZTdDVGYseUI2Q2xESSxRQUFnQyxPdkQ0SGpDLFl1RDNIQyxTQUNBLFNBQ0UsV3ZEeUhILFl1RHZIQyxTQUNBLFNBQ0UsYXZEcUhILFl1RG5IQyxTQUNBLFNBQ0UsY3ZEaUhILFl1RC9HQyxTQUNBLFNBQ0UsWXZENkdILFl1RDVIQyxRQUFnQyxPdkQ2SGpDLGlCdUQ1SEMsU0FDQSxTQUNFLFd2RDBISCxpQnVEeEhDLFNBQ0EsU0FDRSxhdkRzSEgsaUJ1RHBIQyxTQUNBLFNBQ0UsY3ZEa0hILGlCdURoSEMsU0FDQSxTQUNFLFl2RDhHSCxpQnVEN0hDLFFBQWdDLE92RDhIakMsZ0J1RDdIQyxTQUNBLFNBQ0UsV3ZEMkhILGdCdUR6SEMsU0FDQSxTQUNFLGF2RHVISCxnQnVEckhDLFNBQ0EsU0FDRSxjdkRtSEgsZ0J1RGpIQyxTQUNBLFNBQ0UsWXZEK0dILGdCdUQ5SEMsUUFBZ0MsT3ZEdUgvQixldUR0SEQsU0FDQSxTQUNFLFd2RG9IRCxldURsSEQsU0FDQSxTQUNFLGF2RGdIRCxldUQ5R0QsU0FDQSxTQUNFLGN2RDRHRCxldUQxR0QsU0FDQSxTQUNFLFl2RHdHRCxldUR2SEQsUUFBZ0MsT3ZEZ0lqQyxpQnVEL0hDLFNBQ0EsU0FDRSxXdkQ2SEgsaUJ1RDNIQyxTQUNBLFNBQ0UsYXZEeUhILGlCdUR2SEMsU0FDQSxTQUNFLGN2RHFISCxpQnVEbkhDLFNBQ0EsU0FDRSxZdkRpSEgsaUJ1RGhJQyxRQUFnQyxPdkRpSWpDLGV1RGhJQyxTQUNBLFNBQ0UsV3ZEOEhILGV1RDVIQyxTQUNBLFNBQ0UsYXZEMEhILGV1RHhIQyxTQUNBLFNBQ0UsY3ZEc0hILGV1RHBIQyxTQUNBLFNBQ0UsWXZEa0hILGV1RGpJQyxRQUFnQyxRdkQ0SGpDLFl1RDNIQyxTQUNBLFNBQ0UsWXZEeUhILFl1RHZIQyxTQUNBLFNBQ0UsY3ZEcUhILFl1RG5IQyxTQUNBLFNBQ0UsZXZEaUhILFl1RC9HQyxTQUNBLFNBQ0UsYXZENkdILFl1RDVIQyxRQUFnQyxRdkQ2SGpDLGlCdUQ1SEMsU0FDQSxTQUNFLFl2RDBISCxpQnVEeEhDLFNBQ0EsU0FDRSxjdkRzSEgsaUJ1RHBIQyxTQUNBLFNBQ0UsZXZEa0hILGlCdURoSEMsU0FDQSxTQUNFLGF2RDhHSCxpQnVEN0hDLFFBQWdDLFF2RDhIakMsZ0J1RDdIQyxTQUNBLFNBQ0UsWXZEMkhILGdCdUR6SEMsU0FDQSxTQUNFLGN2RHVISCxnQnVEckhDLFNBQ0EsU0FDRSxldkRtSEgsZ0J1RGpIQyxTQUNBLFNBQ0UsYXZEK0dILGdCdUQ5SEMsUUFBZ0MsUXZEdUgvQixldUR0SEQsU0FDQSxTQUNFLFl2RG9IRCxldURsSEQsU0FDQSxTQUNFLGN2RGdIRCxldUQ5R0QsU0FDQSxTQUNFLGV2RDRHRCxldUQxR0QsU0FDQSxTQUNFLGF2RHdHRCxldUR2SEQsUUFBZ0MsUXZEZ0lqQyxpQnVEL0hDLFNBQ0EsU0FDRSxZdkQ2SEgsaUJ1RDNIQyxTQUNBLFNBQ0UsY3ZEeUhILGlCdUR2SEMsU0FDQSxTQUNFLGV2RHFISCxpQnVEbkhDLFNBQ0EsU0FDRSxhdkRpSEgsaUJ1RGhJQyxRQUFnQyxRdkRpSWpDLGV1RGhJQyxTQUNBLFNBQ0UsWXZEOEhILGV1RDVIQyxTQUNBLFNBQ0UsY3ZEMEhILGV1RHhIQyxTQUNBLFNBQ0UsZXZEc0hILGV1RHBIQyxTQUNBLFNBQ0UsYXZEa0hILGV1RDFHQyxTQUF3QixPdkRzR3pCLGtCdURyR0MsVUFDQSxVQUNFLFd2RG1HSCxrQnVEakdDLFVBQ0EsVUFDRSxhdkQrRkgsa0J1RDdGQyxVQUNBLFVBQ0UsY3ZEMkZILGtCdUR6RkMsVUFDQSxVQUNFLFl2RHVGSCxrQnVEdEdDLFNBQXdCLE92RHVHekIsaUJ1RHRHQyxVQUNBLFVBQ0UsV3ZEb0dILGlCdURsR0MsVUFDQSxVQUNFLGF2RGdHSCxpQnVEOUZDLFVBQ0EsVUFDRSxjdkQ0RkgsaUJ1RDFGQyxVQUNBLFVBQ0UsWXZEd0ZILGlCdUR2R0MsU0FBd0IsT3ZEZ0d2QixnQnVEL0ZELFVBQ0EsVUFDRSxXdkQ2RkQsZ0J1RDNGRCxVQUNBLFVBQ0UsYXZEeUZELGdCdUR2RkQsVUFDQSxVQUNFLGN2RHFGRCxnQnVEbkZELFVBQ0EsVUFDRSxZdkRpRkQsZ0J1RGhHRCxTQUF3QixPdkR5R3pCLGtCdUR4R0MsVUFDQSxVQUNFLFd2RHNHSCxrQnVEcEdDLFVBQ0EsVUFDRSxhdkRrR0gsa0J1RGhHQyxVQUNBLFVBQ0UsY3ZEOEZILGtCdUQ1RkMsVUFDQSxVQUNFLFl2RDBGSCxrQnVEekdDLFNBQXdCLE92RDBHekIsZ0J1RHpHQyxVQUNBLFVBQ0UsV3ZEdUdILGdCdURyR0MsVUFDQSxVQUNFLGF2RG1HSCxnQnVEakdDLFVBQ0EsVUFDRSxjdkQrRkgsZ0J1RDdGQyxVQUNBLFVBQ0UsWXZEMkZILGdCdURyRkgsV0FBbUIsT0FBUSxlQUMzQixZQUNBLFlBQ0UsV0FBWSxlQUVkLFlBQ0EsWUFDRSxhQUFjLGVBRWhCLFlBQ0EsWUFDRSxjQUFlLGVBRWpCLFlBQ0EsWUFDRSxZQUFhLGdCN0NUZix5QjZDbERJLFFBQWdDLE92RDRIakMsWXVEM0hDLFNBQ0EsU0FDRSxXdkR5SEgsWXVEdkhDLFNBQ0EsU0FDRSxhdkRxSEgsWXVEbkhDLFNBQ0EsU0FDRSxjdkRpSEgsWXVEL0dDLFNBQ0EsU0FDRSxZdkQ2R0gsWXVENUhDLFFBQWdDLE92RDZIakMsaUJ1RDVIQyxTQUNBLFNBQ0UsV3ZEMEhILGlCdUR4SEMsU0FDQSxTQUNFLGF2RHNISCxpQnVEcEhDLFNBQ0EsU0FDRSxjdkRrSEgsaUJ1RGhIQyxTQUNBLFNBQ0UsWXZEOEdILGlCdUQ3SEMsUUFBZ0MsT3ZEOEhqQyxnQnVEN0hDLFNBQ0EsU0FDRSxXdkQySEgsZ0J1RHpIQyxTQUNBLFNBQ0UsYXZEdUhILGdCdURySEMsU0FDQSxTQUNFLGN2RG1ISCxnQnVEakhDLFNBQ0EsU0FDRSxZdkQrR0gsZ0J1RDlIQyxRQUFnQyxPdkR1SC9CLGV1RHRIRCxTQUNBLFNBQ0UsV3ZEb0hELGV1RGxIRCxTQUNBLFNBQ0UsYXZEZ0hELGV1RDlHRCxTQUNBLFNBQ0UsY3ZENEdELGV1RDFHRCxTQUNBLFNBQ0UsWXZEd0dELGV1RHZIRCxRQUFnQyxPdkRnSWpDLGlCdUQvSEMsU0FDQSxTQUNFLFd2RDZISCxpQnVEM0hDLFNBQ0EsU0FDRSxhdkR5SEgsaUJ1RHZIQyxTQUNBLFNBQ0UsY3ZEcUhILGlCdURuSEMsU0FDQSxTQUNFLFl2RGlISCxpQnVEaElDLFFBQWdDLE92RGlJakMsZXVEaElDLFNBQ0EsU0FDRSxXdkQ4SEgsZXVENUhDLFNBQ0EsU0FDRSxhdkQwSEgsZXVEeEhDLFNBQ0EsU0FDRSxjdkRzSEgsZXVEcEhDLFNBQ0EsU0FDRSxZdkRrSEgsZXVEaklDLFFBQWdDLFF2RDRIakMsWXVEM0hDLFNBQ0EsU0FDRSxZdkR5SEgsWXVEdkhDLFNBQ0EsU0FDRSxjdkRxSEgsWXVEbkhDLFNBQ0EsU0FDRSxldkRpSEgsWXVEL0dDLFNBQ0EsU0FDRSxhdkQ2R0gsWXVENUhDLFFBQWdDLFF2RDZIakMsaUJ1RDVIQyxTQUNBLFNBQ0UsWXZEMEhILGlCdUR4SEMsU0FDQSxTQUNFLGN2RHNISCxpQnVEcEhDLFNBQ0EsU0FDRSxldkRrSEgsaUJ1RGhIQyxTQUNBLFNBQ0UsYXZEOEdILGlCdUQ3SEMsUUFBZ0MsUXZEOEhqQyxnQnVEN0hDLFNBQ0EsU0FDRSxZdkQySEgsZ0J1RHpIQyxTQUNBLFNBQ0UsY3ZEdUhILGdCdURySEMsU0FDQSxTQUNFLGV2RG1ISCxnQnVEakhDLFNBQ0EsU0FDRSxhdkQrR0gsZ0J1RDlIQyxRQUFnQyxRdkR1SC9CLGV1RHRIRCxTQUNBLFNBQ0UsWXZEb0hELGV1RGxIRCxTQUNBLFNBQ0UsY3ZEZ0hELGV1RDlHRCxTQUNBLFNBQ0UsZXZENEdELGV1RDFHRCxTQUNBLFNBQ0UsYXZEd0dELGV1RHZIRCxRQUFnQyxRdkRnSWpDLGlCdUQvSEMsU0FDQSxTQUNFLFl2RDZISCxpQnVEM0hDLFNBQ0EsU0FDRSxjdkR5SEgsaUJ1RHZIQyxTQUNBLFNBQ0UsZXZEcUhILGlCdURuSEMsU0FDQSxTQUNFLGF2RGlISCxpQnVEaElDLFFBQWdDLFF2RGlJakMsZXVEaElDLFNBQ0EsU0FDRSxZdkQ4SEgsZXVENUhDLFNBQ0EsU0FDRSxjdkQwSEgsZXVEeEhDLFNBQ0EsU0FDRSxldkRzSEgsZXVEcEhDLFNBQ0EsU0FDRSxhdkRrSEgsZXVEMUdDLFNBQXdCLE92RHNHekIsa0J1RHJHQyxVQUNBLFVBQ0UsV3ZEbUdILGtCdURqR0MsVUFDQSxVQUNFLGF2RCtGSCxrQnVEN0ZDLFVBQ0EsVUFDRSxjdkQyRkgsa0J1RHpGQyxVQUNBLFVBQ0UsWXZEdUZILGtCdUR0R0MsU0FBd0IsT3ZEdUd6QixpQnVEdEdDLFVBQ0EsVUFDRSxXdkRvR0gsaUJ1RGxHQyxVQUNBLFVBQ0UsYXZEZ0dILGlCdUQ5RkMsVUFDQSxVQUNFLGN2RDRGSCxpQnVEMUZDLFVBQ0EsVUFDRSxZdkR3RkgsaUJ1RHZHQyxTQUF3QixPdkRnR3ZCLGdCdUQvRkQsVUFDQSxVQUNFLFd2RDZGRCxnQnVEM0ZELFVBQ0EsVUFDRSxhdkR5RkQsZ0J1RHZGRCxVQUNBLFVBQ0UsY3ZEcUZELGdCdURuRkQsVUFDQSxVQUNFLFl2RGlGRCxnQnVEaEdELFNBQXdCLE92RHlHekIsa0J1RHhHQyxVQUNBLFVBQ0UsV3ZEc0dILGtCdURwR0MsVUFDQSxVQUNFLGF2RGtHSCxrQnVEaEdDLFVBQ0EsVUFDRSxjdkQ4Rkgsa0J1RDVGQyxVQUNBLFVBQ0UsWXZEMEZILGtCdUR6R0MsU0FBd0IsT3ZEMEd6QixnQnVEekdDLFVBQ0EsVUFDRSxXdkR1R0gsZ0J1RHJHQyxVQUNBLFVBQ0UsYXZEbUdILGdCdURqR0MsVUFDQSxVQUNFLGN2RCtGSCxnQnVEN0ZDLFVBQ0EsVUFDRSxZdkQyRkgsZ0J1RHJGSCxXQUFtQixPQUFRLGVBQzNCLFlBQ0EsWUFDRSxXQUFZLGVBRWQsWUFDQSxZQUNFLGFBQWMsZUFFaEIsWUFDQSxZQUNFLGNBQWUsZUFFakIsWUFDQSxZQUNFLFlBQWEsZ0I3Q1RmLDBCNkNsREksUUFBZ0MsT3ZENEhqQyxZdUQzSEMsU0FDQSxTQUNFLFd2RHlISCxZdUR2SEMsU0FDQSxTQUNFLGF2RHFISCxZdURuSEMsU0FDQSxTQUNFLGN2RGlISCxZdUQvR0MsU0FDQSxTQUNFLFl2RDZHSCxZdUQ1SEMsUUFBZ0MsT3ZENkhqQyxpQnVENUhDLFNBQ0EsU0FDRSxXdkQwSEgsaUJ1RHhIQyxTQUNBLFNBQ0UsYXZEc0hILGlCdURwSEMsU0FDQSxTQUNFLGN2RGtISCxpQnVEaEhDLFNBQ0EsU0FDRSxZdkQ4R0gsaUJ1RDdIQyxRQUFnQyxPdkQ4SGpDLGdCdUQ3SEMsU0FDQSxTQUNFLFd2RDJISCxnQnVEekhDLFNBQ0EsU0FDRSxhdkR1SEgsZ0J1RHJIQyxTQUNBLFNBQ0UsY3ZEbUhILGdCdURqSEMsU0FDQSxTQUNFLFl2RCtHSCxnQnVEOUhDLFFBQWdDLE92RHVIL0IsZXVEdEhELFNBQ0EsU0FDRSxXdkRvSEQsZXVEbEhELFNBQ0EsU0FDRSxhdkRnSEQsZXVEOUdELFNBQ0EsU0FDRSxjdkQ0R0QsZXVEMUdELFNBQ0EsU0FDRSxZdkR3R0QsZXVEdkhELFFBQWdDLE92RGdJakMsaUJ1RC9IQyxTQUNBLFNBQ0UsV3ZENkhILGlCdUQzSEMsU0FDQSxTQUNFLGF2RHlISCxpQnVEdkhDLFNBQ0EsU0FDRSxjdkRxSEgsaUJ1RG5IQyxTQUNBLFNBQ0UsWXZEaUhILGlCdURoSUMsUUFBZ0MsT3ZEaUlqQyxldURoSUMsU0FDQSxTQUNFLFd2RDhISCxldUQ1SEMsU0FDQSxTQUNFLGF2RDBISCxldUR4SEMsU0FDQSxTQUNFLGN2RHNISCxldURwSEMsU0FDQSxTQUNFLFl2RGtISCxldURqSUMsUUFBZ0MsUXZENEhqQyxZdUQzSEMsU0FDQSxTQUNFLFl2RHlISCxZdUR2SEMsU0FDQSxTQUNFLGN2RHFISCxZdURuSEMsU0FDQSxTQUNFLGV2RGlISCxZdUQvR0MsU0FDQSxTQUNFLGF2RDZHSCxZdUQ1SEMsUUFBZ0MsUXZENkhqQyxpQnVENUhDLFNBQ0EsU0FDRSxZdkQwSEgsaUJ1RHhIQyxTQUNBLFNBQ0UsY3ZEc0hILGlCdURwSEMsU0FDQSxTQUNFLGV2RGtISCxpQnVEaEhDLFNBQ0EsU0FDRSxhdkQ4R0gsaUJ1RDdIQyxRQUFnQyxRdkQ4SGpDLGdCdUQ3SEMsU0FDQSxTQUNFLFl2RDJISCxnQnVEekhDLFNBQ0EsU0FDRSxjdkR1SEgsZ0J1RHJIQyxTQUNBLFNBQ0UsZXZEbUhILGdCdURqSEMsU0FDQSxTQUNFLGF2RCtHSCxnQnVEOUhDLFFBQWdDLFF2RHVIL0IsZXVEdEhELFNBQ0EsU0FDRSxZdkRvSEQsZXVEbEhELFNBQ0EsU0FDRSxjdkRnSEQsZXVEOUdELFNBQ0EsU0FDRSxldkQ0R0QsZXVEMUdELFNBQ0EsU0FDRSxhdkR3R0QsZXVEdkhELFFBQWdDLFF2RGdJakMsaUJ1RC9IQyxTQUNBLFNBQ0UsWXZENkhILGlCdUQzSEMsU0FDQSxTQUNFLGN2RHlISCxpQnVEdkhDLFNBQ0EsU0FDRSxldkRxSEgsaUJ1RG5IQyxTQUNBLFNBQ0UsYXZEaUhILGlCdURoSUMsUUFBZ0MsUXZEaUlqQyxldURoSUMsU0FDQSxTQUNFLFl2RDhISCxldUQ1SEMsU0FDQSxTQUNFLGN2RDBISCxldUR4SEMsU0FDQSxTQUNFLGV2RHNISCxldURwSEMsU0FDQSxTQUNFLGF2RGtISCxldUQxR0MsU0FBd0IsT3ZEc0d6QixrQnVEckdDLFVBQ0EsVUFDRSxXdkRtR0gsa0J1RGpHQyxVQUNBLFVBQ0UsYXZEK0ZILGtCdUQ3RkMsVUFDQSxVQUNFLGN2RDJGSCxrQnVEekZDLFVBQ0EsVUFDRSxZdkR1Rkgsa0J1RHRHQyxTQUF3QixPdkR1R3pCLGlCdUR0R0MsVUFDQSxVQUNFLFd2RG9HSCxpQnVEbEdDLFVBQ0EsVUFDRSxhdkRnR0gsaUJ1RDlGQyxVQUNBLFVBQ0UsY3ZENEZILGlCdUQxRkMsVUFDQSxVQUNFLFl2RHdGSCxpQnVEdkdDLFNBQXdCLE92RGdHdkIsZ0J1RC9GRCxVQUNBLFVBQ0UsV3ZENkZELGdCdUQzRkQsVUFDQSxVQUNFLGF2RHlGRCxnQnVEdkZELFVBQ0EsVUFDRSxjdkRxRkQsZ0J1RG5GRCxVQUNBLFVBQ0UsWXZEaUZELGdCdURoR0QsU0FBd0IsT3ZEeUd6QixrQnVEeEdDLFVBQ0EsVUFDRSxXdkRzR0gsa0J1RHBHQyxVQUNBLFVBQ0UsYXZEa0dILGtCdURoR0MsVUFDQSxVQUNFLGN2RDhGSCxrQnVENUZDLFVBQ0EsVUFDRSxZdkQwRkgsa0J1RHpHQyxTQUF3QixPdkQwR3pCLGdCdUR6R0MsVUFDQSxVQUNFLFd2RHVHSCxnQnVEckdDLFVBQ0EsVUFDRSxhdkRtR0gsZ0J1RGpHQyxVQUNBLFVBQ0UsY3ZEK0ZILGdCdUQ3RkMsVUFDQSxVQUNFLFl2RDJGSCxnQnVEckZILFdBQW1CLE9BQVEsZUFDM0IsWUFDQSxZQUNFLFdBQVksZUFFZCxZQUNBLFlBQ0UsYUFBYyxlQUVoQixZQUNBLFlBQ0UsY0FBZSxlQUVqQixZQUNBLFlBQ0UsWUFBYSxnQjdDVGYsMEI2Q2xESSxRQUFnQyxPdkQ0SGpDLFl1RDNIQyxTQUNBLFNBQ0UsV3ZEeUhILFl1RHZIQyxTQUNBLFNBQ0UsYXZEcUhILFl1RG5IQyxTQUNBLFNBQ0UsY3ZEaUhILFl1RC9HQyxTQUNBLFNBQ0UsWXZENkdILFl1RDVIQyxRQUFnQyxPdkQ2SGpDLGlCdUQ1SEMsU0FDQSxTQUNFLFd2RDBISCxpQnVEeEhDLFNBQ0EsU0FDRSxhdkRzSEgsaUJ1RHBIQyxTQUNBLFNBQ0UsY3ZEa0hILGlCdURoSEMsU0FDQSxTQUNFLFl2RDhHSCxpQnVEN0hDLFFBQWdDLE92RDhIakMsZ0J1RDdIQyxTQUNBLFNBQ0UsV3ZEMkhILGdCdUR6SEMsU0FDQSxTQUNFLGF2RHVISCxnQnVEckhDLFNBQ0EsU0FDRSxjdkRtSEgsZ0J1RGpIQyxTQUNBLFNBQ0UsWXZEK0dILGdCdUQ5SEMsUUFBZ0MsT3ZEdUgvQixldUR0SEQsU0FDQSxTQUNFLFd2RG9IRCxldURsSEQsU0FDQSxTQUNFLGF2RGdIRCxldUQ5R0QsU0FDQSxTQUNFLGN2RDRHRCxldUQxR0QsU0FDQSxTQUNFLFl2RHdHRCxldUR2SEQsUUFBZ0MsT3ZEZ0lqQyxpQnVEL0hDLFNBQ0EsU0FDRSxXdkQ2SEgsaUJ1RDNIQyxTQUNBLFNBQ0UsYXZEeUhILGlCdUR2SEMsU0FDQSxTQUNFLGN2RHFISCxpQnVEbkhDLFNBQ0EsU0FDRSxZdkRpSEgsaUJ1RGhJQyxRQUFnQyxPdkRpSWpDLGV1RGhJQyxTQUNBLFNBQ0UsV3ZEOEhILGV1RDVIQyxTQUNBLFNBQ0UsYXZEMEhILGV1RHhIQyxTQUNBLFNBQ0UsY3ZEc0hILGV1RHBIQyxTQUNBLFNBQ0UsWXZEa0hILGV1RGpJQyxRQUFnQyxRdkQ0SGpDLFl1RDNIQyxTQUNBLFNBQ0UsWXZEeUhILFl1RHZIQyxTQUNBLFNBQ0UsY3ZEcUhILFl1RG5IQyxTQUNBLFNBQ0UsZXZEaUhILFl1RC9HQyxTQUNBLFNBQ0UsYXZENkdILFl1RDVIQyxRQUFnQyxRdkQ2SGpDLGlCdUQ1SEMsU0FDQSxTQUNFLFl2RDBISCxpQnVEeEhDLFNBQ0EsU0FDRSxjdkRzSEgsaUJ1RHBIQyxTQUNBLFNBQ0UsZXZEa0hILGlCdURoSEMsU0FDQSxTQUNFLGF2RDhHSCxpQnVEN0hDLFFBQWdDLFF2RDhIakMsZ0J1RDdIQyxTQUNBLFNBQ0UsWXZEMkhILGdCdUR6SEMsU0FDQSxTQUNFLGN2RHVISCxnQnVEckhDLFNBQ0EsU0FDRSxldkRtSEgsZ0J1RGpIQyxTQUNBLFNBQ0UsYXZEK0dILGdCdUQ5SEMsUUFBZ0MsUXZEdUgvQixldUR0SEQsU0FDQSxTQUNFLFl2RG9IRCxldURsSEQsU0FDQSxTQUNFLGN2RGdIRCxldUQ5R0QsU0FDQSxTQUNFLGV2RDRHRCxldUQxR0QsU0FDQSxTQUNFLGF2RHdHRCxldUR2SEQsUUFBZ0MsUXZEZ0lqQyxpQnVEL0hDLFNBQ0EsU0FDRSxZdkQ2SEgsaUJ1RDNIQyxTQUNBLFNBQ0UsY3ZEeUhILGlCdUR2SEMsU0FDQSxTQUNFLGV2RHFISCxpQnVEbkhDLFNBQ0EsU0FDRSxhdkRpSEgsaUJ1RGhJQyxRQUFnQyxRdkRpSWpDLGV1RGhJQyxTQUNBLFNBQ0UsWXZEOEhILGV1RDVIQyxTQUNBLFNBQ0UsY3ZEMEhILGV1RHhIQyxTQUNBLFNBQ0UsZXZEc0hILGV1RHBIQyxTQUNBLFNBQ0UsYXZEa0hILGV1RDFHQyxTQUF3QixPdkRzR3pCLGtCdURyR0MsVUFDQSxV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eVFGLFVBQVcsZUFBZSxpQkFJbEMscUNBQ0ksU0FBVSxTQUNWLElBQUssRUFDTCxPQUFRLEVBQ1IsS0FBTSxFQUNOLE1BQU8sRUFDUCxNNUZuUk0sUzRGb1JOLFVBQVcsaUJBQ1gsUUFBUyxLQUdiLDBCQUNJLFU1RnpSTSxTMkVjTixZM0VrQ3dCLE1BQVEsQ0FBRSxLQUFLLENBQUUsU0FBUyxDQUFFLFcyRWpDcEQsZUFBZ0IsS0FDaEIsZUFBZ0IsT0FDaEIsV0FKMkIsT2lCOFEzQixjQUFlLEVBR25CLDRCQUNJLE01Ri9RUSxRNEZnUlIsUUFBUyxNQUNULFE1RmpTTSxTNEZpU2UsRUFIekIscUNBQUEsa0NBT1EsTTVGblJELFE0Rm9SQyxnQkFBaUIsVUN4U3pCLFFBQ0ksU0FBVSxlQUNWLFNBQVUsT0FDVixJQUFLLEVqRnlETCx5QmlGdERKLGNBRVEsU0FBVSxlQUNWLFNBQVUsT0FDVixJN0ZSRSxRNkZTRixlN0ZURSxVVUdSLFdtRldFLGE3RmRNLFM2RmVOLGM3RmZNLFNZMEROLHlCRnZERixXbUZlTSxhN0ZsQkUsUzZGbUJGLGM3Rm5CRSxVNkZhVixrQkFVUSxVN0Z2QkUsUzZGMkJWLDRCQUNJLGFBQWMsRUFDZCxjQUFlLEVqRjZCZix5QmlGMUJKLGFBRVEsYTdGbENFLFM2Rm1DRixjN0ZuQ0UsVVkwRE4sMEJpRjFCSixhQU9RLGE3RnZDRSxRNkZ3Q0YsYzdGeENFLFNZMEROLDBCaUYxQkosYUFZUSxhN0Y1Q0UsVTZGNkNGLGM3RjdDRSxXNkZpRFYsU0FDSSxZN0ZsRE0sUzZGbUROLGU3Rm5ETSxTWTBETix5QmlGVEosU0FLUSxZN0Z0REUsUzZGdURGLGU3RnZERSxVWTBETix5QmlGVEosU0FVUSxZN0YzREUsUzZGNERGLGU3RjVERSxVWTBETiwwQmlGVEosU0FlUSxZN0ZoRUUsVTZGaUVGLGU3RmpFRSxXWTBETiwwQmlGVEosU0FvQlEsWTdGckVFLFE2RnNFRixlN0Z0RUUsUzZGaURWLGlCQXlCUSxZN0YxRUUsUzZGMkVGLGU3RjNFRSxTNkZpRFYsbUJBOEJRLFk3Ri9FRSxVNkZnRkYsZTdGaEZFLFVZMEROLHlCaUZUSixtQkFrQ1ksWTdGbkZGLEs2Rm9GRSxlN0ZwRkYsTVkwRE4sMEJpRlRKLG1CQXVDWSxZN0Z4RkYsSzZGeUZFLGU3RnpGRixNWTBETiwwQmlGVEosbUJBNENZLFk3RjdGRixTNkY4RkUsZTdGOUZGLFU2RmlEVix5QkFrRFEsYzdGbkdFLFM2RjBHRSxjN0YxR0YsT1l1RU4sNkJpRnRCSix5QkFxRFksYzdGdEdGLFdZdUVOLDRCaUZ0QkosaUJBK0RZLFNBQVUsU0FDVixJN0ZqSEYsU1l1RU4sNEJpRitDSixhQUVRLFU3RnhIRSxRNkZ5SEYsWUFBYSxLQUNiLGFBQWMsTWpGZGxCLGtEaUZVSixhQVFRLFU3RjlIRSxVNkYrSEYsWUFBYSxLQUNiLGFBQWMsTUFJdEIsbUJBQ0ksWUFBYSxFQUNiLFU3RnRJTSxTNkZ5SVYsb0JBQ0ksVTdGMUlNLFE2RjJJTixZQUFhLEtBQ2IsYUFBYyxLQUdsQixxQkFDSSxVN0ZoSk0sTTZGaUpOLFlBQWEsS0FDYixhQUFjLEtBR2xCLDBCQUNJLFU3RnRKTSxNNkZ5SlYsZUFDSSxRN0YxSk0sVTZGMEpnQixFQUQxQixxQ0FJUSxjN0Y3SkUsVTZGaUtWLG9CQUNDLFk3RmxLUyxVNkZtS1QsZTdGbktTLFVZMEROLHlCaUZ1R0osb0JBS0UsWTdGdEtRLFU2RnVLUixlN0Z2S1EsV1kwRE4sMEJpRnVHSixvQkFVRSxZN0YzS1EsVTZGNEtSLGU3RjVLUSxXNkZpS1YsaUNBZUUsWUFBYSxFakZ6R1gsNEJpRjBGSix1Q0FvQkcsWUFBYSxHQUtoQixrQkFDSSxTQUFVLE1BQ1YsT0FBUSxFQUNSLE1BQU8sRUFDUCxRQUFTLE1BQ1QsTUFBTyxLQUNQLE9BQVEsS0FDUixpQkFBa0IsUUFDbEIsTTdGcExJLFE2RnFMSixVQUFXLEtBQ1gsWUFBYSxLQUNiLFdBQVksT0FYaEIsd0JBY1EsUUFBUyxTakY5SWIseUJpRmdJSix3QkFpQlksUUFBUyxTakZqSmpCLHlCaUZnSUosd0JBcUJZLFFBQVMsVWpGckpqQiwwQmlGZ0lKLHdCQXlCWSxRQUFTLFNqRnpKakIsMEJpRmdJSix3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Q0ksU0FBVSxTQUNWLElBQUssRUFDTCxLQUFNLEVBQ04sT0FBUSxLQUNSLE1BQU8sS0FDUCxXQUFZLEVBQUEsRUFDWixRQUFTLEtBR2IsMkRBQ0ksU0FBVSxTQUNWLElBQUssSUFDTCxLQUFNLElBQ04sVUFBVyxxQkFDWCxNQUFPLEtBQ1AsUUFBUyxLQUdiLGdFQUNJLFVBQVcsSUFDWCxrQkFBbUIsTUFBQSxHQUFBLFNBQ25CLFVBQVcsTUFBQSxHQUFBLFNBR2YsNkVBQ0ksd0JBQXlCLElBRzdCLDZFQUNJLHdCQUF5QixJQUc3Qiw2RUFDSSx3QkFBeUIsSUFHN0IsNkVBQ0ksd0JBQXlCLElBRzdCLDZFQUNJLHdCQUF5QixJQUc3Qiw2RUFDSSx3QkFBeUIsSUFHN0IsNkVBQ0ksd0JBQXlCLElBRzdCLDZFQUNJLHdCQUF5QixJQUc3Qiw2RUFDSSx3QkFBeUIsSUFHN0IsOEVBQ0ksd0JBQXlCLEdBRzdCLGlCQUNJLEdBQUcsS0FBSyxJQUNKLE1BQU8sUUFHWCxJQUNJLE1BQU8sU0FJZix5QkFDSSxHQUFHLEtBQUssSUFDSixNQUFPLFFBR1gsSUFDSSxNQUFPIiwiZmlsZSI6InNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gSW1wb3J0IE9wZW4gU2FucyBmb250XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAnKTtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy90eXBlX21peGluc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udHNcIjtcclxuXHJcbi8vIE92ZXJyaWRlcyAoZGVmYXVsdCB2YWx1ZXMpXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9vdmVycmlkZXNcIjtcclxuXHJcbi8vIEJvb3RzdHJhcFxyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90eXBlXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XHJcbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb2RlXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2N1c3RvbS1mb3Jtc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdlwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjtcclxuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcclxuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcclxuLy9AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XHJcbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9qdW1ib3Ryb25cIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xyXG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tZWRpYVwiO1xyXG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xyXG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XHJcbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJpbnRcIjtcclxuXHJcbi8vIFZlbmRvclxyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvdGVtcHVzZG9taW51cy1ib290c3RyYXAtNC9zcmMvc2Fzcy90ZW1wdXNkb21pbnVzLWJvb3RzdHJhcC00LnNjc3NcIjtcclxuQGltcG9ydCBcIm92ZXJyaWRlcy9zcGlua2l0XCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvc3BpbmtpdC9zY3NzL3NwaW5uZXJzLzItZG91YmxlLWJvdW5jZVwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2FuZ3VsYXItYnVzeS9kaXN0L2FuZ3VsYXItYnVzeVwiO1xyXG5AaW1wb3J0IFwidmVuZG9yL2FuZ3VsYXIvYW5ndWxhci1jc3BcIjtcclxuQGltcG9ydCBcInZlbmRvci9hbmd1bGFyL2FuZ3VsYXItZmFkZS1hbmltYXRlXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3IvYW5ndWxhci9hbmd1bGFyLXNsaWRlLWFuaW1hdGVcIjtcclxuQGltcG9ydCBcInZlbmRvci9ibG9jay1ncmlkL2Jsb2NrLWdyaWQuc2Nzc1wiO1xyXG5cclxuLy8gTm8xIExvdW5nZXMgU3R5bGVzXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9pY29uc1wiO1xyXG5AaW1wb3J0IFwib3ZlcnJpZGVzL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlclwiO1xyXG5AaW1wb3J0IFwib3ZlcnJpZGVzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIm92ZXJyaWRlcy9ib290c3RyYXAtc2VsZWN0XCI7XHJcbkBpbXBvcnQgXCJvdmVycmlkZXMvYm9vdHN0cmFwLXRhYnNcIjtcclxuQGltcG9ydCBcIm92ZXJyaWRlcy9ib290c3RyYXAtZm9ybXNcIjtcclxuQGltcG9ydCBcIm92ZXJyaWRlcy9tb2RhbFwiO1xyXG5AaW1wb3J0IFwib3ZlcnJpZGVzL2Ryb3Bkb3duLW1lbnVcIjtcclxuQGltcG9ydCBcIm92ZXJyaWRlcy9jYXJkXCI7XHJcbkBpbXBvcnQgXCJvdmVycmlkZXMvYWxlcnRcIjtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy90eXBlXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZWFkZXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYm9va2luZ1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYnJhbmRzX292ZXJsYXlcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21pc2NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3NsaWRlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaG9tZVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9sYXlvdXRfc2ltcGxlXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb2xvdXJzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9mZWF0dXJlc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYWNjb3JkaW9uXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy92aWRlb1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZV9jb21wb25lbnRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9nYWxsZXJ5XCI7XHJcblxyXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9sb2FkaW5nXCI7Ki9cclxuLypAaW1wb3J0IFwicGFydGlhbHMvb3ZlcmxheV9zcGlubmVyXCI7Ki9cclxuQGltcG9ydCBcInBhcnRpYWxzL2xvYWRlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvdHlwZWFoZWFkXCI7XHJcblxyXG5AaW1wb3J0IFwibGVnYWN5L2Jvb2tpbmdcIjtcclxuQGltcG9ydCBcImxlZ2FjeS9ib290c3RyYXBfdHJhbnNsYXRlXCI7XHJcbkBpbXBvcnQgXCJsZWdhY3kvbGVnYWN5XCI7XHJcbkBpbXBvcnQgXCJsZWdhY3kvbG9hZGluZ1wiOyIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUaWVtcG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RpZW1wb3NIZWFkbGluZVdlYi1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL1RpZW1wb3NIZWFkbGluZVdlYi1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvVGllbXBvc0hlYWRsaW5lV2ViLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUaWVtcG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RpZW1wb3NIZWFkbGluZVdlYi1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL1RpZW1wb3NIZWFkbGluZVdlYi1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvVGllbXBvc0hlYWRsaW5lV2ViLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn0iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBmdW5jdGlvbiByZW0tY2FsYygkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2O1xyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvbG91cnNcclxuLy9cclxuXHJcbiRibGFjazogIzFhMWQyNjtcclxuJGJsdWU6ICMxYzJlNDE7XHJcbiRkYXJrZXN0X2JsdWU6ICMxMjE1MWI7XHJcbiRkYXJrX2JsdWU6ICMyNDI4MzI7XHJcbiRjaGFtcGFnbmU6ICNmNGYyZWQ7XHJcbiRwaW5rOiAjYmI5Y2E1O1xyXG4kaGlnaGxpZ2h0LXBpbms6ICNmNTZhNjE7XHJcbiR3aGl0ZTogI2ZiZmFmODtcclxuJG9mZi13aGl0ZTogI0Y3RjVGMTtcclxuJG1pZC1zdGVlbDogI2I0YjdiZDtcclxuJGdyZXktdGV4dDogIzVkNWQ1ZDtcclxuJGdvbGQ6ICM5ZTg3N2E7XHJcbiRkZWVwX2dyZWVuOiAjMjYzOTNGO1xyXG5cclxuJG15bG91bmdlOiAjRDdBNzJCO1xyXG4kbXlsb3VuZ2UtdGV4dDogI0Y4RjZGMjtcclxuJG15bG91bmdlLWhlYWRpbmc6ICM3OTYzNTc7XHJcblxyXG4kdGhlZ2F0ZXdheTogI0ZGNjYwMDtcclxuJHRoZWdhdGV3YXktdGV4dDogI0Y4RjZGMjtcclxuJHRoZWdhdGV3YXktaGVhZGluZzogIzc5NjM1NztcclxuXHJcbiRubzFsb3VuZ2U6ICMyNzE5Mzg7XHJcbiRubzFsb3VuZ2UtdGV4dDogI0Y4RjZGMjtcclxuJG5vMWxvdW5nZS1oZWFkaW5nOiAjOUU4NzdBO1xyXG5cclxuJHRoZWhvdXNlOiAjOUU4NzdBO1xyXG4kdGhlaG91c2UtdGV4dDogI0Y4RjZGMjtcclxuJHRoZWhvdXNlLWhlYWRpbmc6ICMyNDI4MzI7XHJcblxyXG4kY2x1YnJvb21zOiAjMjAyRDNFO1xyXG4kY2x1YnJvb21zLXRleHQ6ICNGOEY2RjI7XHJcbiRjbHVicm9vbXMtaGVhZGluZzogIzlFODc3QTtcclxuXHJcbiRsaWdodDogJHdoaXRlO1xyXG4kZGFyazogJGJsYWNrO1xyXG5cclxuJGJvZHktY29sb3I6ICRkYXJrX2JsdWU7XHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRhbHQtaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAnVGllbXBvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAxLjM1O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgNDAwO1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgLjkzNzVyZW07XHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgIDA7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAwO1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICRkYXJrX2JsdWU7XHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAkZGFya19ibHVlO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC43NXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNXJlbTtcclxuXHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAwLjc1cmVtO1xyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgMnJlbTtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAwO1xyXG5cclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgIDA7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgMC44O1xyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgIzAwMDtcclxuXHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAzMjVweDsgXHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICA2NDBweDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgIDkwMHB4O1xyXG5cclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgIG5vbmU7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTM0MHB4XHJcbik7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgcmVtLWNhbGMoMTgpO1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgIHJlbS1jYWxjKDEyKTtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogIDA7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAwO1xyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIwcHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gICAgeHM6IDAsXHJcbiAgICBzbTogNjAwcHgsXHJcbiAgICBtZDogODUwcHgsXHJcbiAgICBsZzogMTE1MnB4LFxyXG4gICAgeGw6IDE0NDBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogODUwcHgsXHJcbiAgICBtZDogMTE1MnB4LFxyXG4gICAgbGc6IDE0NDBweFxyXG4pO1xyXG5cclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6IDA7XHJcbi8qJGZvbnQtc2l6ZS1oMTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxyXG4kZm9udC1zaXplLWgyOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxyXG4kZm9udC1zaXplLWgzOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuJGZvbnQtc2l6ZS1oNDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweCovIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIixudWxsLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGljb24gJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiJGJzLWRhdGV0aW1lcGlja2VyLXRpbWVwaWNrZXItZm9udC1zaXplOiAxLjJlbSAhZGVmYXVsdDtcclxuJGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1iZzogJGJsdWUgIWRlZmF1bHQ7XHJcbiRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJzLWRhdGV0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xyXG4kYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XHJcbiRicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRicy1kYXRldGltZXBpY2tlci10ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSAhZGVmYXVsdDtcclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB3aWR0aDogMTRyZW07XHJcblxyXG4gICAgICAgICYudGltZXBpY2tlci1zYnMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJykpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ21kJykpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJzLWRhdGV0aW1lcGlja2VyLXByaW1hcnktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndpZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGFbZGF0YS1hY3Rpb25dIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBhW2RhdGEtYWN0aW9uXTphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVwaWNrZXItaG91ciwgLnRpbWVwaWNrZXItbWludXRlLCAudGltZXBpY2tlci1zZWNvbmQge1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJzLWRhdGV0aW1lcGlja2VyLXRpbWVwaWNrZXItZm9udC1zaXplO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b25bZGF0YS1hY3Rpb25dIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcclxuICAgICAgICBjb250ZW50OiBcIkluY3JlbWVudCBIb3Vyc1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcclxuICAgICAgICBjb250ZW50OiBcIkluY3JlbWVudCBNaW51dGVzXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcclxuICAgICAgICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcclxuICAgICAgICBjb250ZW50OiBcIkRlY3JlbWVudCBNaW51dGVzXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XHJcbiAgICAgICAgY29udGVudDogXCJTaG93IEhvdXJzXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcclxuICAgICAgICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIEFNL1BNXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcclxuICAgICAgICBjb250ZW50OiBcIkNsZWFyIHRoZSBwaWNrZXJcIjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlci1zd2l0Y2gge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuXHJcbiAgICAgICAgJiB0ZCxcclxuICAgICAgICAmIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgdGgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYucGlja2VyLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlByZXZpb3VzIE1vbnRoXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcblxyXG4gICAgICAgICAgICAmLmN3IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGF5IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGF5OmhvdmVyLFxyXG4gICAgICAgICAgICAmLmhvdXI6aG92ZXIsXHJcbiAgICAgICAgICAgICYubWludXRlOmhvdmVyLFxyXG4gICAgICAgICAgICAmLnNlY29uZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9sZCxcclxuICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAkYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMS41cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAkYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVzZXR3ZW50eWZvdXIge1xyXG4gICAgICAgIHRkLmhvdXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwIFtkYXRhLXRvZ2dsZT1cImRhdGV0aW1lcGlja2VyXCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLy8gTWl4aW5zXHJcbkBtaXhpbiBjdXJzb3ItZGlzYWJsZWQoKSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGZtdCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGZtdDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRmbXQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkZm10O1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkZm10KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkZm10O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJGZtdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGZhZGUoJGNvbG9yLCAkYW1udCkge1xyXG4gIEBpZiAkYW1udCA+IDEge1xyXG4gICAgJGFtbnQ6ICRhbW50IC8gMTAwOyAvLyBjb252ZXJ0IHRvIHBlcmNlbnRhZ2UgaWYgaW50XHJcbiAgfVxyXG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRhbW50KTtcclxufVxyXG5cclxuLy8gUnVsZXNcclxuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbnNlbGVjdC5zZWxlY3RwaWNrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gIHdpZHRoOiAyMjBweCBcXDA7IC8qSUU5IGFuZCBiZWxvdyovXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBidXR0b25cclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBuZWNlc3NhcnkgZm9yIHByb3BlciBwb3NpdGlvbmluZyBvZiBjYXJldCBpbiBCb290c3RyYXAgNCAocHVzaGVzIGNhcmV0IHRvIHRoZSByaWdodClcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vIGZvcmNlIGNhcmV0IHRvIGJlIHZlcnRpY2FsbHkgY2VudGVyZWQgZm9yIEJvb3RzdHJhcCA0IG11bHRpLWxpbmUgYnV0dG9uc1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtcGxhY2Vob2xkZXIge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tcHJpbWFyeSxcclxuICAgICAgJi5idG4tc2Vjb25kYXJ5LFxyXG4gICAgICAmLmJ0bi1zdWNjZXNzLFxyXG4gICAgICAmLmJ0bi1kYW5nZXIsXHJcbiAgICAgICYuYnRuLWluZm8sXHJcbiAgICAgICYuYnRuLWRhcmsge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDAuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLm1vYmlsZS1kZXZpY2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVycm9yIGRpc3BsYXlcclxuICAuaGFzLWVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAuZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICYuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC53YXMtdmFsaWRhdGVkICYgLnNlbGVjdHBpY2tlcjppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQtZXJyb3I7XHJcbiAgfVxyXG5cclxuICAmLmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgLndhcy12YWxpZGF0ZWQgJiAuc2VsZWN0cGlja2VyOnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi1zdWNjZXNzO1xyXG4gIH1cclxuXHJcbiAgJi5maXQtd2lkdGgge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtZGVmYXVsdDtcclxuICB9XHJcblxyXG4gID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMgKyAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMzMzMyAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBzZWxlY3RwaWNrZXIgY29tcG9uZW50c1xyXG4uYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgOm5vdCguaW5wdXQtZ3JvdXApID4gJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgei1pbmRleDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWlubGluZSAmLFxyXG4gIC5mb3JtLWlubGluZSAmLmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmlucHV0LWdyb3VwLWJ0biksXHJcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JjZXMgdGhlIHB1bGwgdG8gdGhlIHJpZ2h0LCBpZiBuZWNlc3NhcnlcclxuICAmLFxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSxcclxuICAucm93ICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbmxpbmUgJixcclxuICAuZm9ybS1ob3Jpem9udGFsICYsXHJcbiAgLmZvcm0tZ3JvdXAgJiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wsXHJcbiAgLmZvcm0tZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAmLmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgfVxyXG5cclxuICAvLyBTZXQgdGhlIHdpZHRoIG9mIHRoZSBsaXZlIHNlYXJjaCAoYW5kIGFueSBvdGhlciBmb3JtIGNvbnRyb2wgd2l0aGluIGFuIGlubGluZSBmb3JtKVxyXG4gIC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2lsdmlvbW9yZXRvL2Jvb3RzdHJhcC1zZWxlY3QvaXNzdWVzLzY4NVxyXG4gIC5mb3JtLWlubGluZSAmIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gID4gLmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIGN1cnNvci1kaXNhYmxlZCgpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LXNlbGVjdC1kcm9wZG93bjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgYnV0dG9uXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyAvLyBmb3IgSUUxMFxyXG5cclxuICAgICAgQGF0LXJvb3QgLmJzMyN7Jn0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBhdC1yb290IC5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbiN7Jn0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVzZWQgdG8gZXhwYW5kIHRoZSBoZWlnaHQgb2YgdGhlIGJ1dHRvbiB3aGVuIGluc2lkZSBhbiBpbnB1dCBncm91cFxyXG4gICAgLmZpbHRlci1leHBhbmQge1xyXG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwICYuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBkcm9wZG93blxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICAgPiAuaW5uZXI6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWFsdC1jb2xvci1wbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1cnNvci1kaXNhYmxlZCgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICYub3B0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5jaGVjay1tYXJrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLnRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90aWZ5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgbWFyZ2luOiAwIDIlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjcsIDIyNywgMjI3KTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggZmFkZShyZ2IoMCwgMCwgMCksIDUpKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uby1yZXN1bHRzIHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICYuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXIsXHJcbiAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnMtY2FyZXQ6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMDBhMCc7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmV0IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFyayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYSBzcGFuLnRleHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBkZWZhdWx0IGNoZWNrIG1hcmsgZm9yIHVzZSB3aXRob3V0IGFuIGljb24gZm9udFxyXG4gIC5icy1vay1kZWZhdWx0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMC41ZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMC4yNmVtIDAuMjZlbSAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IHtcclxuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICYuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgei1pbmRleDogKCR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duICsgMSk7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGNvbG9yLWdyZXktYXJyb3c7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRjb2xvci1ncmV5LWFycm93O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLFxyXG4gICYuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtc2VhcmNoYm94LFxyXG4uYnMtYWN0aW9uc2JveCxcclxuLmJzLWRvbmVidXR0b24ge1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbn1cclxuXHJcbi5icy1hY3Rpb25zYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtZG9uZWJ1dHRvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgJiAuYnRuLWdyb3VwIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5icy1zZWFyY2hib3gge1xyXG4gICYgKyAuYnMtYWN0aW9uc2JveCB7XHJcbiAgICBwYWRkaW5nOiAwIDhweCA0cHg7XHJcbiAgfVxyXG5cclxuICAmIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIiRjb2xvci1yZWQtZXJyb3I6IHJnYigxODUsIDc0LCA3MikgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi1zdWNjZXNzOiAjMjhhNzQ1O1xyXG4kY29sb3ItZ3JleS1hcnJvdzogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpICFkZWZhdWx0O1xyXG5cclxuJHdpZHRoLWRlZmF1bHQ6IDIyMHB4ICFkZWZhdWx0OyAvLyAzIDk2MHB4LWdyaWQgY29sdW1uc1xyXG5cclxuJHppbmRleC1zZWxlY3QtZHJvcGRvd246IDEwNjAgIWRlZmF1bHQ7IC8vIG11c3QgYmUgaGlnaGVyIHRoYW4gYSBtb2RhbCBiYWNrZ3JvdW5kICgxMDUwKVxyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OSAhZGVmYXVsdDtcclxuJGlucHV0LWFsdC1jb2xvci1wbGFjZWhvbGRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogMXJlbSAhZGVmYXVsdDsiLCIvKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3VibGUtYm91bmNlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG91YmxlLWJvdW5jZTJcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4uc2stZG91YmxlLWJvdW5jZSB7XG4gIHdpZHRoOiAkc3BpbmtpdC1zaXplO1xuICBoZWlnaHQ6ICRzcGlua2l0LXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAkc3BpbmtpdC1zcGlubmVyLW1hcmdpbjtcblxuICAuc2stY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW5raXQtc3Bpbm5lci1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuc2stZG91YmxlLWJvdW5jZTIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCkgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxufVxuIiwi77u/JHNwaW5raXQtc3Bpbm5lci1tYXJnaW46IDAgYXV0bztcclxuJHNwaW5raXQtc2l6ZTogMTAwcHg7XHJcbiRzcGlua2l0LXNwaW5uZXItY29sb3I6ICRnb2xkOyIsIi5jZy1idXN5e1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjBweDtcblx0bGVmdDowcHg7XG5cdHJpZ2h0OjBweDtcblx0Ym90dG9tOjBweDtcbiAgICB6LWluZGV4OjEwMDE7XG59XG5cbi5jZy1idXN5LWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcbi5jZy1idXN5LWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbn1cbi5jZy1idXN5LWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgb3BhY2l0eTowO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsLTQwcHgpO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LC00MHB4KTtcbn1cbi5jZy1idXN5LWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6MTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsMHB4KTtcbn1cbi5jZy1idXN5LWFuaW1hdGlvbi5uZy1oaWRlLWFkZCB7XG4gICAgb3BhY2l0eToxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsMHB4KTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwwcHgpO1xufVxuLmNnLWJ1c3ktYW5pbWF0aW9uLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTowO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsLTQwcHgpO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LC00MHB4KTtcbn1cblxuLmNnLWJ1c3ktYmFja2Ryb3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXHRvcGFjaXR5Oi43O1xufVxuXG4uY2ctYnVzeS1iYWNrZHJvcC1hbmltYXRpb24ubmctaGlkZS1hZGQsXG4uY2ctYnVzeS1iYWNrZHJvcC1hbmltYXRpb24ubmctaGlkZS1yZW1vdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7XG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY2ctYnVzeS1iYWNrZHJvcC1hbmltYXRpb24ubmctaGlkZSB7XG4gIG9wYWNpdHk6MDtcbn1cblxuLyogQWxsIHN0eWxlcyBiZWxvdyBhcmUgZm9yIHRoZSBkZWZhdWx0IHRlbXBsYXRlLiAqL1xuXG4uY2ctYnVzeS1kZWZhdWx0LXdyYXBwZXIge1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLmNnLWJ1c3ktZGVmYXVsdC1zaWdue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MTAwMjtcblx0cGFkZGluZy1ib3R0b206IDZweDtcblx0Y29sb3I6IzMzMzMzMztcblx0dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG5cdGJhY2tncm91bmQtY29sb3I6I2U5ZWVlZTtcblx0Ym9yZGVyOjFweCBzb2xpZCAjZGRkZGRkO1xuXHRib3JkZXItdG9wLXdpZHRoOjA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czo3cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czo3cHg7XG5cdGJvcmRlci1yYWRpdXM6N3B4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7XG5cdC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpO1xuXHQtbW96LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KTtcblx0Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpO1xufVxuLmNnLWJ1c3ktZGVmYXVsdC10ZXh0e1xuXHRtYXJnaW46MTNweCAxMnB4IDZweCA0OXB4O1xuXHRmb250LXNpemU6MTZweDtcblx0Y29sb3I6IzU1NTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWF4LXdpZHRoOiA0MDBweDtcbn1cbi5jZy1idXN5LWRlZmF1bHQtc3Bpbm5lcntcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjI1cHg7XG5cdGhlaWdodDoyNXB4O1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0dG9wOjEycHg7XG5cdGxlZnQ6MTRweDtcbn1cbi5jZy1idXN5LWRlZmF1bHQtc3Bpbm5lciBkaXZ7XG5cdHdpZHRoOjEyJTtcblx0aGVpZ2h0OjI2JTtcblx0YmFja2dyb3VuZDojMDAwO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0bGVmdDo0NC41JTtcblx0dG9wOjM3JTtcblx0b3BhY2l0eTowO1xuXHQtd2Via2l0LWFuaW1hdGlvbjpjZy1idXN5LXNwaW5uZXItYW5pbSAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOmNnLWJ1c3ktc3Bpbm5lci1hbmltIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1zLWFuaW1hdGlvbjpjZy1idXN5LXNwaW5uZXItYW5pbSAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjpjZy1idXN5LXNwaW5uZXItYW5pbSAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjpjZy1idXN5LXNwaW5uZXItYW5pbSAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6NTBweDtcblx0Ym9yZGVyLXJhZGl1czo1MHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCByZ2JhKDAsMCwwLDAuMik7XG5cdC1tb3otYm94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsMC4yKTtcblx0Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5jZy1idXN5LWRlZmF1bHQtc3Bpbm5lciBkaXYuYmFyMXtcblx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtby10cmFuc2Zvcm06cm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdHRyYW5zZm9ybTpyb3RhdGUoMGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OjBzO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5OjBzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6MHM7XG5cdGFuaW1hdGlvbi1kZWxheTowcztcbn1cbi5jZy1idXN5LWRlZmF1bHQtc3Bpbm5lciBkaXYuYmFyMntcblx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDMwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKDMwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtby10cmFuc2Zvcm06cm90YXRlKDMwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHR0cmFuc2Zvcm06cm90YXRlKDMwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC45MTY3cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6LTAuOTE2N3M7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6LTAuOTE2N3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTotMC45MTY3cztcblx0YW5pbWF0aW9uLWRlbGF5Oi0wLjkxNjdzO1xufVxuLmNnLWJ1c3ktZGVmYXVsdC1zcGlubmVyIGRpdi5iYXIze1xuXHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1vLXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdHRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0wLjgzM3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5Oi0wLjgzM3M7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6LTAuODMzcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5Oi0wLjgzM3M7XG5cdGFuaW1hdGlvbi1kZWxheTotMC44MzNzO1xufVxuLmNnLWJ1c3ktZGVmYXVsdC1zcGlubmVyIGRpdi5iYXI0e1xuXHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1vLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0wLjc1cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6LTAuNzVzO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5Oi0wLjc1cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5Oi0wLjc1cztcblx0YW5pbWF0aW9uLWRlbGF5Oi0wLjc1cztcbn1cbi5jZy1idXN5LWRlZmF1bHQtc3Bpbm5lciBkaXYuYmFyNXtcblx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEyMGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW1vei10cmFuc2Zvcm06cm90YXRlKDEyMGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTIwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtby10cmFuc2Zvcm06cm90YXRlKDEyMGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0dHJhbnNmb3JtOnJvdGF0ZSgxMjBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0wLjY2N3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5Oi0wLjY2N3M7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6LTAuNjY3cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5Oi0wLjY2N3M7XG5cdGFuaW1hdGlvbi1kZWxheTotMC42NjdzO1xufVxuLmNnLWJ1c3ktZGVmYXVsdC1zcGlubmVyIGRpdi5iYXI2e1xuXHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTUwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoMTUwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSgxNTBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1vLXRyYW5zZm9ybTpyb3RhdGUoMTUwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHR0cmFuc2Zvcm06cm90YXRlKDE1MGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTAuNTgzM3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5Oi0wLjU4MzNzO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5Oi0wLjU4MzNzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6LTAuNTgzM3M7XG5cdGFuaW1hdGlvbi1kZWxheTotMC41ODMzcztcbn1cbi5jZy1idXN5LWRlZmF1bHQtc3Bpbm5lciBkaXYuYmFyN3tcblx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW1vei10cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtby10cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0wLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTotMC41cztcblx0LW1zLWFuaW1hdGlvbi1kZWxheTotMC41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5Oi0wLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6LTAuNXM7XG59XG4uY2ctYnVzeS1kZWZhdWx0LXNwaW5uZXIgZGl2LmJhcjh7XG5cdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMTBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgyMTBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKDIxMGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgyMTBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdHRyYW5zZm9ybTpyb3RhdGUoMjEwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC40MTY2N3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5Oi0wLjQxNjY3cztcblx0LW1zLWFuaW1hdGlvbi1kZWxheTotMC40MTY2N3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTotMC40MTY2N3M7XG5cdGFuaW1hdGlvbi1kZWxheTotMC40MTY2N3M7XG59XG4uY2ctYnVzeS1kZWZhdWx0LXNwaW5uZXIgZGl2LmJhcjl7XG5cdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNDBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgyNDBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKDI0MGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgyNDBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdHRyYW5zZm9ybTpyb3RhdGUoMjQwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC4zMzNzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTotMC4zMzNzO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5Oi0wLjMzM3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTotMC4zMzNzO1xuXHRhbmltYXRpb24tZGVsYXk6LTAuMzMzcztcbn1cbi5jZy1idXN5LWRlZmF1bHQtc3Bpbm5lciBkaXYuYmFyMTB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdHRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC4yNXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5Oi0wLjI1cztcblx0LW1zLWFuaW1hdGlvbi1kZWxheTotMC4yNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTotMC4yNXM7XG5cdGFuaW1hdGlvbi1kZWxheTotMC4yNXM7XG59XG4uY2ctYnVzeS1kZWZhdWx0LXNwaW5uZXIgZGl2LmJhcjExe1xuXHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzAwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoMzAwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSgzMDBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1vLXRyYW5zZm9ybTpyb3RhdGUoMzAwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHR0cmFuc2Zvcm06cm90YXRlKDMwMGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTAuMTY2N3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5Oi0wLjE2NjdzO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5Oi0wLjE2NjdzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6LTAuMTY2N3M7XG5cdGFuaW1hdGlvbi1kZWxheTotMC4xNjY3cztcbn1cbi5jZy1idXN5LWRlZmF1bHQtc3Bpbm5lciBkaXYuYmFyMTJ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzMzBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzMzBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKDMzMGRlZykgdHJhbnNsYXRlKDAsIC0xNDIlKTtcblx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgzMzBkZWcpIHRyYW5zbGF0ZSgwLCAtMTQyJSk7XG5cdHRyYW5zZm9ybTpyb3RhdGUoMzMwZGVnKSB0cmFuc2xhdGUoMCwgLTE0MiUpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC4wODMzcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6LTAuMDgzM3M7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6LTAuMDgzM3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTotMC4wODMzcztcblx0YW5pbWF0aW9uLWRlbGF5Oi0wLjA4MzNzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2ctYnVzeS1zcGlubmVyLWFuaW17XG5cdGZyb20ge29wYWNpdHk6IDE7fVxuXHR0byB7b3BhY2l0eTogMC4yNTt9XG59XG5ALW1vei1rZXlmcmFtZXMgY2ctYnVzeS1zcGlubmVyLWFuaW17XG5cdGZyb20ge29wYWNpdHk6IDE7fVxuXHR0byB7b3BhY2l0eTogMC4yNTt9XG59XG5Aa2V5ZnJhbWVzIGNnLWJ1c3ktc3Bpbm5lci1hbmlte1xuXHRmcm9tIHtvcGFjaXR5OiAxO31cblx0dG8ge29wYWNpdHk6IDAuMjU7fVxufVxuIiwi77u/LyogSW5jbHVkZSB0aGlzIGZpbGUgaW4geW91ciBodG1sIGlmIHlvdSBhcmUgdXNpbmcgdGhlIENTUCBtb2RlLiAqL1xyXG5cclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSxcclxuLm5nLWNsb2FrLCAueC1uZy1jbG9hayxcclxuLm5nLWhpZGU6bm90KC5uZy1oaWRlLWFuaW1hdGUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxubmdcXDpmb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIu+7vy5mYWRlLWFuaW1hdGUubmctZW50ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAxcztcclxuICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgLW1zLW9wYWNpdHk6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZS1hbmltYXRlLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAtbXMtb3BhY2l0eTogMTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mYWRlLWFuaW1hdGUubmctbGVhdmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAxcztcclxuICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgLW1zLW9wYWNpdHk6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFkZS1hbmltYXRlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAtbXMtb3BhY2l0eTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlLWFuaW1hdGUubmctbW92ZSB7XHJcbn1cclxuXHJcbi5mYWRlLWFuaW1hdGUubmctbW92ZS1hY3RpdmUge1xyXG59XHJcbiIsIu+7vy5zbGlkZS1hbmltYXRlLm5nLWVudGVyLFxyXG4uc2xpZGUtYW5pbWF0ZS5uZy1sZWF2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjc1cyBhbGwgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC43NXMgYWxsIGVhc2U7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNzVzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4vKiBlbnRlciBhbmltYXRpb24gKi9cclxuLnNsaWRlLWFuaW1hdGUubmctZW50ZXIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5SaWdodCAwLjc1cyBib3RoIGVhc2U7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJblJpZ2h0IDAuNzVzIGJvdGggZWFzZTtcclxuICAgIGFuaW1hdGlvbjogc2xpZGVJblJpZ2h0IDAuNzVzIGJvdGggZWFzZTtcclxufVxyXG5cclxuICAgIC5zbGlkZS1hbmltYXRlLm5nLWVudGVyLmxlZnQge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluTGVmdCAwLjc1cyBib3RoIGVhc2U7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5MZWZ0IDAuNzVzIGJvdGggZWFzZTtcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDAuNzVzIGJvdGggZWFzZTtcclxuICAgIH1cclxuXHJcbi8qIGxlYXZlIGFuaW1hdGlvbiAqL1xyXG4uc2xpZGUtYW5pbWF0ZS5uZy1sZWF2ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVPdXRMZWZ0IDAuNzVzIGJvdGggZWFzZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZU91dExlZnQgMC43NXMgYm90aCBlYXNlO1xyXG4gICAgYW5pbWF0aW9uOiBzbGlkZU91dExlZnQgMC43NXMgYm90aCBlYXNlO1xyXG59XHJcblxyXG4gICAgLnNsaWRlLWFuaW1hdGUubmctbGVhdmUubGVmdCB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlT3V0UmlnaHQgMC43NXMgYm90aCBlYXNlO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZU91dFJpZ2h0IDAuNzVzIGJvdGggZWFzZTtcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlT3V0UmlnaHQgMC43NXMgYm90aCBlYXNlO1xyXG4gICAgfVxyXG5cclxuLyogQU5JTUFUSU9OU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBzbGlkZSBvdXQgdG8gdGhlIGxlZnQgKi9cclxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzbGlkZSBpbiBmcm9tIHRoZSByaWdodCAqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzbGlkZSBvdXQgdG8gdGhlIFJpZ2h0ICovXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogc2xpZGUgaW4gZnJvbSB0aGUgTGVmdCAqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbiRibG9jay1ncmlkLXBhZGRpbmc6IDEwcHg7XHJcblxyXG4vKiBCTE9DS0dSSUQgKi9cclxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJsb2NrLWdyaWQtcGFkZGluZyotMTtcclxuICAgIG1hcmdpbi1yaWdodDogJGJsb2NrLWdyaWQtcGFkZGluZyotMTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXSA+ICoge1xyXG4gICAgcGFkZGluZzogJGJsb2NrLWdyaWQtcGFkZGluZztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuJHNpemVzOiB4cywgc20sIG1kLCBsZywgeGw7XHJcblxyXG5AZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHNpemUpIHtcclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tMSA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTEgPiAqOm50aC1vZi10eXBlKG4pIHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS0xID4gKjpudGgtb2YtdHlwZSgxbisxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tMiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRibG9jay1ncmlkLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTIgPiAqOm50aC1vZi10eXBlKG4pIHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS0yID4gKjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tMyA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzMzMzMzYlIC0gI3skYmxvY2stZ3JpZC1wYWRkaW5nfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS0zID4gKjpudGgtb2YtdHlwZShuKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tMyA+ICo6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTQgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skYmxvY2stZ3JpZC1wYWRkaW5nfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS00ID4gKjpudGgtb2YtdHlwZShuKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tNCA+ICo6bnRoLW9mLXR5cGUoNG4rMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTUgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gI3skYmxvY2stZ3JpZC1wYWRkaW5nfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS01ID4gKjpudGgtb2YtdHlwZShuKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tNSA+ICo6bnRoLW9mLXR5cGUoNW4rMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NjY2NjY4JSAtICN7JGJsb2NrLWdyaWQtcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tNiA+ICo6bnRoLW9mLXR5cGUobikge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTYgPiAqOm50aC1vZi10eXBlKDZuKzEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS03ID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTcxNDI4NiUgLSAjeyRibG9jay1ncmlkLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTcgPiAqOm50aC1vZi10eXBlKG4pIHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS03ID4gKjpudGgtb2YtdHlwZSg3bisxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tOCA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMi41JSAtICN7JGJsb2NrLWdyaWQtcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tOCA+ICo6bnRoLW9mLXR5cGUobikge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTggPiAqOm50aC1vZi10eXBlKDhuKzEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS05ID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExMTExMTExMTExJSAtICN7JGJsb2NrLWdyaWQtcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tOSA+ICo6bnRoLW9mLXR5cGUobikge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTkgPiAqOm50aC1vZi10eXBlKDluKzEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS0xMCA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMCUgLSAjeyRibG9jay1ncmlkLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTEwID4gKjpudGgtb2YtdHlwZShuKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tMTAgPiAqOm50aC1vZi10eXBlKDEwbisxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tMTEgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOS4wOTA5MDkwOTA5MDkwOTIlIC0gI3skYmxvY2stZ3JpZC1wYWRkaW5nfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS0xMSA+ICo6bnRoLW9mLXR5cGUobikge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTExID4gKjpudGgtb2YtdHlwZSgxMW4rMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ncmlkLSN7JHNpemV9LTEyID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMzMzMzM0JSAtICN7JGJsb2NrLWdyaWQtcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWdyaWQtI3skc2l6ZX0tMTIgPiAqOm50aC1vZi10eXBlKG4pIHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stZ3JpZC0jeyRzaXplfS0xMiA+ICo6bnRoLW9mLXR5cGUoMTJuKzEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy9ubzFsb3VuZ2VzLmVvdD85bHZndzYnKTtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvbm8xbG91bmdlcy5lb3Q/OWx2Z3c2I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9mb250cy9ubzFsb3VuZ2VzLnR0Zj85bHZndzYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL2ZvbnRzL25vMWxvdW5nZXMud29mZj85bHZndzYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvZm9udHMvbm8xbG91bmdlcy5zdmc/OWx2Z3c2I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGljb24oKSB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICBAaW5jbHVkZSBpY29uO1xyXG59XHJcblxyXG4uaWNvbi1wZXJzb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbn1cclxuXHJcbi5pY29uLXBhcnRuZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuXHJcbi5pY29uLWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbn1cclxuXHJcbi5pY29uLWZvcndhcmQtYnV0dG9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xyXG59XHJcblxyXG4uaWNvbi1jYW1lcmEtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcblxyXG4uaWNvbi1sb2NhdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuXHJcbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG5cclxuLmljb24tY3Jvc3MtdGhpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG5cclxuLmljb24tc3VpdGNhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuXHJcbi5pY29uLXBvaW50ZXItZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG5cclxuLmljb24tcG9pbnRlci11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG5cclxuLmljb24tYmFjay1idXR0b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuXHJcbi5pY29uLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG5cclxuLmljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuXHJcbi5pY29uLWNyb3NzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG4gICAgY29sb3I6ICM0ZjRmNGY7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcblxyXG4uaWNvbi1kYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcblxyXG4uaWNvbi1ndWVzdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuXHJcbi5pY29uLXRpbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuXHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuXHJcbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuIiwiLyogZGF0ZSBwaWNrZXIgKi9cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDMwNSk7XHJcbiAgICB3aWR0aDogMTAwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMzIpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDgpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGR7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnBpY2tlci1zd2l0Y2gge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0yO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgY29sb3I6ICRkYXJrX2JsdWU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoe1xyXG4gICAgY29sb3I6ICRnb2xkO1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoe1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XHJcbiAgICAvL3BhZGRpbmc6IHJlbS1jYWxjKDYpIDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLy93aWR0aDogcmVtLWNhbGMoNjApO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZmEtY2hldnJvbi1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgIGNvbG9yOiAkZGFya19ibHVlO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZmEtY2hldnJvbi1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgIGNvbG9yOiAkZGFya19ibHVlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmxpc3QtdW5zdHlsZWQgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogdGltZSBwaWNrZXIqL1xyXG4udGltZXBpY2tlciAuYnRue1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlciB0YWJsZSB0ZHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXIgdGFibGUgdGQgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlciB0YWJsZSB0ZCxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXIgdGFibGUgdGh7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlciBbZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlciBbZGF0YS1hY3Rpb25de1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlciAuYnRue1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlciAuZmEtYXJyb3ctdXAsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyIC5mYS1hcnJvdy1kb3due1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXIgW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl0sXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyIFtkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl0sXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyIFtkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlciBbZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWNlZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlcntcclxuICAgIC50aW1lcGlja2VyLWhvdXIsXHJcbiAgICAudGltZXBpY2tlci1taW51dGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXIgLmZhLWFycm93LXVwIHtcclxuICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgIGNvbG9yOiAkZ29sZDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXIgLmZhLWFycm93LWRvd24ge1xyXG4gICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgY29sb3I6ICRnb2xkO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MGZcIiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTpiZWZvcmUsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRvZmYtd2hpdGU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn0iLCJAbWl4aW4gaGVhZGluZy1zdHlsZS0xKCR3ZWlnaHQ6IGxpZ2h0KXtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGlmICR3ZWlnaHQgPT0gbGlnaHR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIH1cclxuICAgIEBlbHNlaWYgJHdlaWdodCA9PSBib2xke1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBAZWxzZXtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctc3R5bGUtMigkc3R5bGU6IG5vcm1hbCl7XHJcbiAgICBmb250LWZhbWlseTogJGFsdC1oZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxufSIsIi5idG4ge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTMpIHJlbS1jYWxjKDI4KTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRkYXJrX2JsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmLm5hcnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTMpIHJlbS1jYWxjKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yZXZlcnNle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi13aGl0ZXtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYsICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jdGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC1waW5rO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGhpZ2hsaWdodC1waW5rO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtfYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg2KSByZW0tY2FsYygxOCk7XHJcbn1cclxuXHJcbi5idG4tbWF4LXdpZHRoe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDI1MCk7XHJcbn1cclxuXHJcbi5idG46ZGlzYWJsZWQge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmtfYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRkYXJrX2JsdWUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5idG4tbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1tZW51IC5idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggMCAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya19ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bil7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3R7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcclxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZXtcclxuXHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuXHRAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTI7XHJcblx0Y29sb3I6ICRkYXJrX2JsdWUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEyKTtcclxuXHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMik7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGV7XHJcblx0YmFja2dyb3VuZDogdXJsKC9jb250ZW50L2ltYWdlcy9jc3MvcG9pbnRlci1kb3duLXB1cnBsZS5zdmcpICNmZmYgOTUlIDIwcHggbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTNweCA4cHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiAkZGFya19ibHVlO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5wcmV0dHktc3R5bGUgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uYm9vdHN0cmFwLXNlbGVjdC5wcmV0dHktc3R5bGUgPiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxyXG4uYm9vdHN0cmFwLXNlbGVjdC5wcmV0dHktc3R5bGUgPiAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxyXG4uYm9vdHN0cmFwLXNlbGVjdC5wcmV0dHktc3R5bGUgPiAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMjtcclxuICAgIGNvbG9yOiAkZGFya19ibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcmtfYmx1ZTtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KSAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jc3MvYXJyb3ctZG93bi1wdXJwbGUuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHggMTBweCAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5wcmV0dHktc3R5bGUud2hpdGUgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uYm9vdHN0cmFwLXNlbGVjdC5wcmV0dHktc3R5bGUud2hpdGUgPiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxyXG4uYm9vdHN0cmFwLXNlbGVjdC5wcmV0dHktc3R5bGUud2hpdGUgPiAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxyXG4uYm9vdHN0cmFwLXNlbGVjdC5wcmV0dHktc3R5bGUud2hpdGUgPiAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nzcy9hcnJvdy1kb3duLXdoaXRlLnN2Zyk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0LmJvb3RzdHJhcC1zZWxlY3QucHJldHR5LXN0eWxlID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuXHQuYm9vdHN0cmFwLXNlbGVjdC5wcmV0dHktc3R5bGUgPiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxyXG5cdC5ib290c3RyYXAtc2VsZWN0LnByZXR0eS1zdHlsZSA+IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXHJcblx0LmJvb3RzdHJhcC1zZWxlY3QucHJldHR5LXN0eWxlID4gLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmV7XHJcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXHJcbi5kcm9wZG93bi10b2dnbGU6OmFmdGVye1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTgpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDE4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gaGlkZSBmaXJzdCBpdGVtIGluIGRyb3Bkb3duXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1kaXZpZGVye1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCLvu78ubmF2LXRhYnMubmF2LXRhYnMtZmFuY3l7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1pZC1zdGVlbDtcclxufVxyXG5cclxuLm5hdi10YWJzLm5hdi10YWJzLWZhbmN5IC5uYXYtbGluayB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMubmF2LXRhYnMtZmFuY3kgLm5hdi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMShib2xkKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzNSk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtdGFicy5uYXYtdGFicy1mYW5jeSAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgbGluZWFyIDAuNXM7XHJcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBsaW5lYXIgMC41cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxOCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTgpO1xyXG59XHJcblxyXG4ubmF2LXRhYnMubmF2LXRhYnMtZmFuY3kgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxyXG4ubmF2LXRhYnMubmF2LXRhYnMtZmFuY3kgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdi10YWJzLm5hdi10YWJzLWZhbmN5IC5uYXYtbGluazpmb2N1cyxcclxuLm5hdi10YWJzLm5hdi10YWJzLWZhbmN5IC5uYXYtbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XHJcbiAgICBjb2xvcjogJGdvbGQ7XHJcbn1cclxuXHJcbi5uYXYtdGFiczpub3QoLm5hdi10YWJzLXNpbXBsZSkgKyAudGFiLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApOyovXHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItY29udGVudCA+IC50YWItcGFuZXtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcbn1cclxuXHJcbi5uYXYtdGFicy1mYW5jeSAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCkgMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1ibG9jay1ncmlkLV0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTMwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKC0zMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgdG9wOiByZW0tY2FsYygtMTUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50IC5hY2NvcmRpb24taGVhZGVye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAubmF2LXRhYnM6bm90KC5uYXYtdGFicy1zaW1wbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLm5hdi10YWJzOm5vdCgubmF2LXRhYnMtc2ltcGxlKSArIC50YWItY29udGVudCA+IC50YWItcGFuZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50IC5hY2NvcmRpb24taGVhZGVyICsgZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXRhYnNfX25vLWJvcmRlcntcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lX19leHRyYS1wYWRkaW5nIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDYwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXRhYnNfX3B1bGwtdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiByZW0tY2FsYygtNTYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTU2KTtcclxufSIsIu+7vy5mb3JtLWNvbnRyb2x7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTIoKTtcclxuXHJcbiAgICAmLmF1dG8td2lkdGh7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuaW5wdXQtY2xlYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1pZC1zdGVlbDtcclxuICAgIGNvbG9yOiAkbWlkLXN0ZWVsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJG1pZC1zdGVlbDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJG1pZC1zdGVlbDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRtaWQtc3RlZWw7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJG1pZC1zdGVlbDtcclxuICAgIH1cclxufVxyXG5cclxubGFiZWx7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTEoYm9sZGVyKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xyXG4gICAgY29sb3I6ICRnb2xkO1xyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICArIC5zbWFsbHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59IiwiLm1vZGFsLWhlYWRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMTUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTE1KTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTE1KTtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkubW9kYWwtYm9keS1yZXZlcnNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSAubGVhZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IHJlbS1jYWxjKDI1KTtcclxuICBsZWZ0OiByZW0tY2FsYygyNSk7XHJcbiBcdEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMTtcclxuIFx0Zm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb250ZW50L2ltYWdlcy9jc3MvY3Jvc3Mtd2hpdGUuc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI1KTtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbltkYXRhLWRpc21pc3M9XCJtb2RhbFwiXXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51e1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNoYW1wYWduZTtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjZDdkNWQwO1xyXG5cdEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMTtcclxuXHRmb250LXNpemU6IHJlbS1jYWxjKDEzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaXtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZXtcclxuXHRjb2xvcjogIzJhMmYzYztcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlN2U1ZTFcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLWl0ZW17XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRwYWRkaW5nOiByZW0tY2FsYyg4KSByZW0tY2FsYygxNSk7XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWUxO1xyXG5cdH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcntcclxuXHRAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTI7XHJcblx0Zm9udC1zaXplOiByZW0tY2FsYygyMSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRjb2xvcjogJGRhcmtfYmx1ZTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHR7XHJcblx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygyNSk7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXJ7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxufSIsIu+7vy5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XHJcblxyXG4gICAgICAgIC5oZWFkaW5nLXN0eWxlLTIge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aXRsZS1hbHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMShib2xkKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDExKTtcclxuICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkX19uby1ib3JkZXJ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkX19leHRyYS1wYWRkaW5nIC5jYXJkLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYwKTtcclxuICAgIH1cclxufVxyXG4iLCLvu78uYWxlcnQge1xyXG4gICAgei1pbmRleDogOTk4O1xyXG59XHJcblxyXG4uYWxlcnQgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0X2JsdWU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJiwgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJiwgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGluZy1zdHlsZS0xLFxyXG4uaGVhZGluZy1zdHlsZS0xX19saWdodCB7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTE7XHJcbn1cclxuXHJcbi5oZWFkaW5nLXN0eWxlLTFfX2JvbGQge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG59XHJcblxyXG4uaGVhZGluZy1zdHlsZS0yIHtcclxuXHRAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTI7XHJcbn1cclxuXHJcbi5oZWFkaW5nLXN0eWxlLTJfX2l0YWxpYyB7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTIoaXRhbGljKTtcclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDZ7XHJcbiAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xO1xyXG59XHJcblxyXG4uY2xvc2UtdXAtdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcclxufVxyXG5cclxuLmhlYWRlci1zaXplLXRpbnkge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XHJcbn1cclxuXHJcbi5oZWFkZXItc2l6ZS1zdXBlci1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmgze1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVse1xyXG4gICAgLy9saXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbn1cclxuXHJcbnAsIGxpe1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG59XHJcblxyXG5wIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstc3R5bGUge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy9jb2xvcjogJG9mZi13aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyKTtcclxuICAgIC8vYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ29sZDtcclxuXHJcbiAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWRhcmstYmx1ZSAmIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxlYWQtdGV4dCB7XHJcbiAgICAmLFxyXG4gICAgcHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTIoKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGUtaWNvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgID4gLmljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhZ2xpbmUge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0yKGl0YWxpYyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYXMtbGV0dGVyLXNwYWNpbmcge1xyXG59IiwiLnNpdGUtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiByZW0tY2FsYyg2Nik7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg2Nik7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMC43KSwgcmdiYSgwLDAsMCwwKSk7XHJcblxyXG4gICAgJi5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1pZC1zdGVlbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItd2lkZ2V0cy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI1KTtcclxuICAgIH1cclxuICAgIC8vIGFkanVzdCBiYXNrZXQgcG9zaXRpb24gZm9yIG5hcnJvdyBzY3JlZW5zXHJcbiAgICAuaGFzLWJhc2tldCAmIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MnB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNjYgKyAyMCk7XHJcblxyXG4gICAgICAgICAgICAubG9naW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItd2lkZ2V0cy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW5jeS13aWRnZXQsXHJcbiAgICAgICAgICAgIC5iYXNrZXQtd2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSkgYW5kIChtYXgtd2lkdGg6IDEyNDJweCkge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci13aWRnZXRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvdW50LWxpbmsge1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbG9nb3V0Rm9ybXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXItbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtLWNhbGMoMTc2KTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoNjYpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9jb250ZW50L2ltYWdlcy9jc3MvY29ycG9yYXRlLWxvZ28td2hpdGUuc3ZnKSAwIDUwJS8xNzZweCAxOHB4IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucmV2ZXJzZWQgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jc3MvY29ycG9yYXRlLWxvZ28uc3ZnKVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuc2l0ZS1oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDE5MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTBweCAxOXB4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXJfX21lbnUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3due1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgbWFyZ2luOiAwIHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDcpO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB0b3A6IHJlbS1jYWxjKDgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlciAuZHJvcGRvd24taXRlbSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTEoYm9sZCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDExKTtcclxuICAgIGNvbG9yOiAkZGFya19ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMikgcmVtLWNhbGMoMTYpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmtfYmx1ZSwgMC4yKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYW1wYWduZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIucmV2ZXJzZWQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrX2JsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1kcm9wZG93bjpob3ZlcntcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrX2JsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51bmRlcmxheS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiByZW0tY2FsYygtMTk4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC0xOTgpO1xyXG5cclxuICAgIC5oYXMtYmFza2V0ICYge1xyXG4gICAgICAgIHRvcDogcmVtLWNhbGMoLTE5OCAtIDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtMTk4IC0gMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4udW5kZXJsYXktc2ltcGxlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IHJlbS1jYWxjKC05OSk7XHJcbiAgICAvL3otaW5kZXg6IC0xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTk5KTtcclxufVxyXG5cclxuLmJhc2tldC13aWRnZXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcclxuICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoOCk7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTEoYm9sZCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDExKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1cnJlbmN5LXdpZGdldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5jdXJyZW5jeURyb3Bkb3duV2lkZ2V0IC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jdXJyZW5jeURyb3Bkb3duV2lkZ2V0IHtcclxuICAgIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAgIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXHJcbiAgICAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXHJcbiAgICAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYyg4KTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTEoYm9sZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpe1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufSIsIi5zaXRlLWZvb3Rlci1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1sb2dvc3tcclxuXHRtYXJnaW46IHJlbS1jYWxjKDEwKSAwIHJlbS1jYWxjKDEwKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcblx0XHRtYXJnaW46IHJlbS1jYWxjKDEwKSAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ297XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMCByZW0tY2FsYygxNSkgcmVtLWNhbGMoMjApIHJlbS1jYWxjKDE1KTtcclxufVxyXG5cclxuLmZvb3Rlci1tZW51e1xyXG5cdEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcblx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xyXG5cdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XHJcbn1cclxuXHJcbi5mb290ZXItbWVudSBhe1xyXG5cdHBhZGRpbmc6IDAgcmVtLWNhbGMoMTIpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRnb2xkO1xyXG5cclxuXHQmLnNvY2lhbHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUgLmNvbm5lY3R7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xyXG59XHJcblxyXG4uZm9vdGVyLWNyZWRpdHMgcCB7XHJcblx0Zm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcblx0Y29sb3I6ICRtaWQtc3RlZWw7XHJcblx0bWFyZ2luOiByZW0tY2FsYygxNSkgMCAwIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0LmZvb3Rlci1tZW51IGF7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59Iiwi77u/LmJvb2tpbmctYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2Nik7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhci53aW5kb3dlZC1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhci53aW5kb3dlZCAuYm9va2luZy1iYXJfX2lubmVyX2ZyYW1lIHtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFtcGFnbmU7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhciBoMyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm9va2luZy1iYXIud2luZG93ZWQgaDMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhcl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoNjYpO1xyXG5cclxuICAgIC53aW5kb3dlZCAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDYwMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gPiAqIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2Nik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib29raW5nLWJhcl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IHJlbS1jYWxjKDQwKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDY2KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwKSByZW0tY2FsYygxMCkgMCByZW0tY2FsYygxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDYwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctYmFyX19maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJvb2tpbmctYmFyX19maWVsZCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkbWlkLXN0ZWVsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoNjYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAgICAgPiAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctYmFyX19maWVsZCAudG91Y2gtdGltZSxcclxuLmJvb2tpbmctYmFyX19maWVsZCAudG91Y2gtZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhcl9fZmllbGQgLnByZXR0eS10aW1lLFxyXG4uYm9va2luZy1iYXJfX2ZpZWxkIC5wcmV0dHktZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNjYpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy1iYXJfX2ZpZWxkLWxvY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmJvb2tpbmctYmFyX19pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiA2MC42NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTExLjc2JSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctYmFyX19maWVsZCBpbnB1dCxcclxuLmJvb2tpbmctYmFyX19maWVsZCAuaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTI7XHJcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDY2KTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDApICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSkgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDQwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg2MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGVhaGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50dC1pbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50dC1oaW50IHtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhdGV0aW1lcGlja2VyLWlucHV0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IFtkYXRhLWFjdGlvbj1cImNsb3NlXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDExKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IHJlbS1jYWxjKDUpO1xyXG4gICAgcmlnaHQ6IHJlbS1jYWxjKDE3KTtcclxuXHJcbiAgICBzcGFuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtdGltZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLmJvb2tpbmctYmFyICNib29raW5nX19iYXJfX2NvbnRhaW5lcl9fZGF0ZXBpY2tlciBbZGF0YS1hY3Rpb249XCJjbG9zZVwiXSB7XHJcbiAgICB0b3A6IHJlbS1jYWxjKDUpO1xyXG4gICAgcmlnaHQ6IHJlbS1jYWxjKDExKTtcclxufSovXHJcblxyXG4uYm9va2luZy1iYXIgW2RhdGEtYWN0aW9uPVwiY2xvc2UtcGFuZWxcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogV2luZG93ZWQgYm9va2luZyAqL1xyXG4uYm9va2luZy1iYXIud2luZG93ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygxNSk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhci53aW5kb3dlZCBbZGF0YS1hY3Rpb249XCJjbG9zZS1wYW5lbFwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTEoYm9sZCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAuaWNvbi1jcm9zcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy1iYXIud2luZG93ZWQgLmJvb2tpbmctYmFyX19maWVsZHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhci53aW5kb3dlZCAuYm9va2luZy1iYXJfX2ZpZWxkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudHQtc3VnZ2VzdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNyk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICAuaW5wdXQsXHJcbiAgICAucHJldHR5LXRpbWUsXHJcbiAgICAucHJldHR5LWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmZvY3VzLCAuaW5wdXQuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib29raW5nLWJhci53aW5kb3dlZCAuYm9va2luZy1iYXJfX2ljb24ge1xyXG4gICAgd2lkdGg6IHJlbS1jYWxjKDYwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xyXG5cclxuICAgICYuaWNvbi1sb2NhdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib29raW5nLWJhci53aW5kb3dlZCAuYm9va2luZy1iYXJfX2ZpZWxkIGlucHV0LFxyXG4uYm9va2luZy1iYXIud2luZG93ZWQgLmJvb2tpbmctYmFyX19maWVsZCAuaW5wdXQsXHJcbi5ib29raW5nLWJhci53aW5kb3dlZCAuYm9va2luZy1iYXJfX2ZpZWxkIC5wcmV0dHktdGltZSxcclxuLmJvb2tpbmctYmFyLndpbmRvd2VkIC5ib29raW5nLWJhcl9fZmllbGQgLnByZXR0eS1kYXRlIHtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNjApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhci53aW5kb3dlZCAuYm9va2luZy1iYXJfX2ZpZWxkOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctYmFyLndpbmRvd2VkIC5ib29raW5nLWJhcl9faW5uZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2Jvb2tpbmdfX2Jhcl9fY29udGFpbmVyX19ndWVzdHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhci53aW5kb3dlZCAuYm9va2luZy1iYXJfX2lubmVyID4gLnJvdyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5ib29raW5nLWJhciAuYm9va2luZy1iYXJfX2lucHV0LWd1ZXN0cyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYm9va2luZy1iYXIgLmJvb2tpbmctYmFyX19ndWVzdHMtc2VsZWN0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjhweDtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMDAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygyNjgpO1xyXG4gICAgLypwYWRkaW5nLXRvcDogcmVtLWNhbGMoNSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7Ki9cclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LDI5LDM4LC4xNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMjcwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygzNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy1iYXIgLmJvb2tpbmctYmFyX19ndWVzdHMtc2VsZWN0b3I6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhciAuYm9va2luZy1iYXJfX2d1ZXN0cy1zZWxlY3Rvcjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJHdoaXRlO1xyXG4gICAgdG9wOiAtNnB4O1xyXG4gICAgbGVmdDogOHB4O1xyXG59XHJcblxyXG4uYm9va2luZy1iYXIgLmJvb2tpbmctYmFyX19ndWVzdHMtc2VsZWN0b3IgW2RhdGEtYWN0aW9uPVwiY2xvc2VcIl0ge1xyXG4gICAgLy9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtLWNhbGMoNSk7XHJcbiAgICByaWdodDogcmVtLWNhbGMoMTEpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuXHJcbiAgICAuZmEtdGltZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctYmFyIC5ib29raW5nLWJhcl9fZ3Vlc3RzLXNlbGVjdG9yIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYm9va2luZy1iYXIgLmJvb2tpbmctYmFyX19ndWVzdHMtc2VsZWN0b3IgdGFibGUgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4KTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1KTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctYmFyIC5ib29raW5nLWJhcl9fZ3Vlc3RzLXNlbGVjdG9yIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYm9va2luZy1iYXIgLmJvb2tpbmctYmFyX19ndWVzdHMtc2VsZWN0b3IgdGFibGUgdGRbY29sc3Bhbj1cIjNcIl0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYm9va2luZy1iYXIgLmJvb2tpbmctYmFyX19ndWVzdHMtc2VsZWN0b3IgdGFibGUgdHI6bnRoLWxhc3QtY2hpbGQoMSkgdGQsXHJcbi5ib29raW5nLWJhciAuYm9va2luZy1iYXJfX2d1ZXN0cy1zZWxlY3RvciB0YWJsZSB0cjpudGgtbGFzdC1jaGlsZCgyKSB0ZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhciAuYm9va2luZy1iYXJfX2d1ZXN0cy1zZWxlY3RvciB0YWJsZSB0cjpudGgtbGFzdC1jaGlsZCgxKSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKSByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTApO1xyXG59XHJcblxyXG4uYm9va2luZy1iYXIgLmJvb2tpbmctYmFyX19ndWVzdHMtc2VsZWN0b3IgLnZhbHVlIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMShsaWdodCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzOCk7XHJcbiAgICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy1iYXIgLmJvb2tpbmctYmFyX19ndWVzdHMtc2VsZWN0b3IgLmd1ZXN0LXR5cGUge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0yO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhciAuYm9va2luZy1iYXJfX2d1ZXN0cy1zZWxlY3RvciAucHJpY2Uge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XHJcbiAgICBjb2xvcjogJGdvbGQ7XHJcbn1cclxuXHJcbi5ib29raW5nLWJhciAuYm9va2luZy1iYXJfX2d1ZXN0cy1zZWxlY3RvciAuaWNvbi1wbHVzLWNpcmNsZSxcclxuLmJvb2tpbmctYmFyIC5ib29raW5nLWJhcl9fZ3Vlc3RzLXNlbGVjdG9yIC5pY29uLW1pbnVzLWNpcmNsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgIG1hcmdpbjogMCAwIDAgcmVtLWNhbGMoNSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEhvbWUgRm9ybSAqL1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5ob21lIC5ib29raW5nLWJhcjpub3QoLndpbmRvd2VkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9va2luZy1iYXJfX2lubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib29raW5nLWJhcl9fZmllbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9va2luZy1iYXJfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQyMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuI2Jvb2tpbmdfX2Jhcl9fZmllbGRzX19jb25maXJtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2Nik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC02Nik7XHJcbiAgICAvL21pbi1oZWlnaHQ6IHJlbS1jYWxjKDE4MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5ib29raW5nLWhlYWRlci53aXRoLXRvd2VyOjphZnRlciB7XHJcbiAgICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9Db250ZW50L0ltYWdlcy9uZXcvY29udHJvbC10b3dlci5zdmcpIGNlbnRlciBjZW50ZXIvNjRweCA5OXB4IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDk5cHg7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuLndpdGgtdG93ZXIgLmJvb2tpbmctc2VhcmNoX19wYXJhbWV0ZXJzIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTA1KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctc2VhcmNoX19wYXJhbWV0ZXJzLXN0cmluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxufVxyXG5cclxuLmJvb2tpbmctc2VhcmNoX19wYXJhbWV0ZXJzLXN0cmluZyAuc2VwYXJhdG9yIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5ib29raW5nLXNlYXJjaF9fcGFyYW1ldGVycy1zdHJpbmcgLnBhcmFtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qcGFkZGluZzogMCByZW0tY2FsYygxNSkgMCByZW0tY2FsYygxMik7Ki9cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJi5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC8qJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICB9Ki9cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bjo6YWZ0ZXIsXHJcbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvb3NlLWJyYW5kX19vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWlkLXN0ZWVsO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1zdHlsZS0yIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS11cC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9vc2UtYnJhbmRfX29wdGlvbiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uY2hvb3NlLWJyYW5kX19vcHRpb24gLmhlYWRpbmctc3R5bGUtMiB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxufVxyXG5cclxuLmNob29zZS1icmFuZF9fb3B0aW9uIC5jaG9vc2UtYnJhbmRfX2FjdGlvbiB7XHJcbiAgICB3aWR0aDogcmVtLWNhbGMoNjQpO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCLvu78uc2l0ZS1oZWFkZXIgPiAuY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmJyYW5kcy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnJhbmRzLW92ZXJsYXlfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg4MCkgMCByZW0tY2FsYyg0MCkgMDtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmRzLW92ZXJsYXlfX2Nsb3NlIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI1KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiByZW0tY2FsYyg0NSk7XHJcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDQ1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0NSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Nyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuZHMtb3ZlcmxheV9fYnJhbmR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoMjI1KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuZHMtb3ZlcmxheV9fZGV0YWlscyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNob29zZS1icmFuZHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5jaG9vc2UtYnJhbmQtaW5uZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9vc2UtYnJhbmQgLmhlYWRpbmctc3R5bGUtMXtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmNob29zZS1icmFuZF9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogcmVtLWNhbGMoMjApO1xyXG4gICAgdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICB0b3A6IHJlbS1jYWxjKDY1KTtcclxuXHJcbiAgICAgICAgLmljb24tYmFjay1idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9vc2UtYnJhbmRfX2JyYW5kcyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qJi5uby1vZi1sb3VuZ2VzLTEgPiBkaXYge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1vZi1sb3VuZ2VzLTIgPiBkaXYge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1vZi1sb3VuZ2VzLTMgPiBkaXYge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5LWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDYwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubm9zY3JvbGx7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLm5vLXN0eWxlLFxyXG5vbC5uby1zdHlsZXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCxcclxubGl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbn1cclxuXHJcbmxpID4gb2x7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XHJcbn1cclxuXHJcbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJde1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFuZWwtbGlzdCB7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDIwKSAwIHJlbS1jYWxjKDIwKSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjpub3QoLmhlYWRpbmcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNCkgMCByZW0tY2FsYyg4KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMSg0MDApO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG5cclxuICAgIC5saW5rLXN0eWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsYXktYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC00NSk7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg0NSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3MCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0yKCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgY29sb3I6ICRnb2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsYXktYm94LWFmdGVye1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNzUpO1xyXG5cclxuICAgIGgze1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm94LWNvbC5jb2wtMTIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjApO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLXN0ZWVsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94e1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1tZC1zd2l0Y2gge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtc3RlZWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcmxheS1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJsYXktYm94LWFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMzYzQzNTU7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG59XHJcblxyXG5pbWcuZnVsbC13aWR0aHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXRvcC1zdHJpcHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbXBhZ25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiByZW0tY2FsYygyMCkgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTE7XHJcblxyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtLWNhbGMoMjUpO1xyXG4gICAgaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nzcy9wb2ludGVyLXVwLWJsdWUuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XHJcbiAgfVxyXG59XHJcblxyXG4udHdpdHRlcntcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nzcy9zb2NpYWwtdHdpdHRlci5zdmcpIDUwJSA1MCUvMThweCAxNXB4IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZhY2Vib29re1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvY29udGVudC9pbWFnZXMvY3NzL3NvY2lhbC1mYWNlYm9vay5zdmcpIDUwJSA1MCUvMThweCAxOHB4IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmluc3RhZ3JhbXtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nzcy9zb2NpYWwtaW5zdGFncmFtLnN2ZykgNTAlIDUwJS8xOHB4IDE4cHggbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ubG9jYXRpb24tYnV0dG9uLFxyXG4uZ2FsbGVyeS1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICBib2R5LmxvYWRpbmcgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWRvdWJsZS1ib3VuY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgIH1cclxufVxyXG5cclxuLmxvdW5nZS1hbHQtbG9jYXRpb24tbGlua3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0yKCk7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY2hlbWVzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYpIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCkgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLXNpZ251cCB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDY5MCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAuaGVhZGluZy1zdHlsZS0yIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLXNpZ251cF9mb3Jte1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg1MzApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJde1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYXRpb25zLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg5MDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTEyMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJiwgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24tYm94X190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDIwKTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoMjMwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubG9jYXRpb25zLXRhYnMge1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygyNSkgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg1MCkgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvY2F0aW9ucy10YWJzID4gaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb3VuZ2UtaXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubG91bmdlLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDUwKTtcclxuXHJcbiAgICA+IGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg0NTApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgLypUbyBEbzogRml4IHNjc3MgY29tcGlsaW5nIGxvY2FsbHkqL1xyXG4gICAgICAgIC8qbWluLXdpZHRoOiA0NSU7Ki9cclxuICAgIH1cclxufVxyXG5cclxuLmxvdW5nZS1pdGVtX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDIwKSByZW0tY2FsYygxNSkgcmVtLWNhbGMoMjApO1xyXG59XHJcblxyXG4ubG91bmdlLWl0ZW1fX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICAubGVhZHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvdW5nZS1pdGVtX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDE4MCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5sb3VuZ2UtaXRlbV9fdGVybWluYWwtdGFne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMShib2xkKTtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMpIHJlbS1jYWxjKDgpO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbn1cclxuXHJcbi5sb3VuZ2UtaXRlbV9fdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmxvdW5nZS1pdGVtX190YWJzIGEge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1KSAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvdW5nZS1pdGVtX19sb2dvIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvdW5nZS1pdGVtX19jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCkgcmVtLWNhbGMoMjApIHJlbS1jYWxjKDE1KSByZW0tY2FsYygyMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sb3VuZ2UtaXRlbV9fcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxufVxyXG5cclxuLmxvdW5nZS1pdGVtX19jdGEge1xyXG4gICAgcGFkZGluZzogMCByZW0tY2FsYygyMCkgcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDIwKTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtYWxsKSB7XHJcbiAgICAubG91bmdlLWl0ZW1fX2N0YSBhLmJ0bntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb3VuZ2UtaXRlbS1tb2RhbF9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG59XHJcblxyXG4ubG91bmdlLWl0ZW0tbW9kYWxfX3RpdGxlIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5sb3VuZ2UtaXRlbS1tb2RhbF9fc2xpZGVyLWltYWdlIHtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoMjgwKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmxvdW5nZS1pdGVtLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5sb3VuZ2UtaXRlbS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZXtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTApIHJlbS1jYWxjKDEwKSAwO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XHJcbn1cclxuXHJcbi5sb3VuZ2UtZmVhdHVyZXN7XHJcbiAgICAvKm1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMjUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygtMjUpOyovXHJcbn1cclxuXHJcbi5sb3VuZ2UtZmVhdHVyZXMgPiAqe1xyXG4gICAgLy9wYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMTApO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItbGluayB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9yZ290LXBhc3N3b3JkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpO1xyXG4gICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVybXMgLmg1e1xyXG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjUpO1xyXG59XHJcblxyXG4jbW1XcmFwcGVye1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uc2l0ZS1ub3RpY2Vze1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uYmV0YS1ub3RpY2Uge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNvb2tpZS1ub3RpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIucGFnZS1pbWFnZS1oZWFkZXIgLnBhZ2UtaW1hZ2UtaGVhZGVyLXNsaWRlcntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGRpdntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2e1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmQtc2xpZGUtY29udGVudHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgJi5hbGlnbi1zZWxmLWVuZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmQtc2xpZGUtY29udGVudHMgLmJyYW5kLXRpdGxle1xyXG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XHJcblx0QGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xO1xyXG59XHJcblxyXG4uYnJhbmQtc2xpZGUtY29udGVudHMgLmJyYW5kLXRpdGxlIHNwYW57XHJcblx0QGluY2x1ZGUgaGVhZGluZy1zdHlsZS0yO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5icmFuZC1zbGlkZS1jb250ZW50cyAuYnJhbmQtbG9nb3tcclxuXHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcblxyXG5cdGltZ3tcclxuXHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnJhbmQtc2xpZGUtY29udGVudHMgLmJyYW5kLWxvY2F0aW9ucyAubG9jYXRpb257XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHRtYXJnaW46IDAgMjBweCA1MHB4IDIwcHg7XHJcblx0QGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRhe1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5icmFuZC1zbGlkZS1jb250ZW50cyAuYnJhbmQtbG9jYXRpb25zIC5sb2NhdGlvbiAuY29kZXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAzMHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xyXG59XHJcblxyXG4uYnJhbmQtc2xpZGUtbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3R0b206IHJlbS1jYWxjKDM1KTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50L2ltYWdlcy9kb3duLXBvaW50ZXItd2hpdGUuc3ZnXCIpIDUwJSAxMDAlLzI2cHggMTRweCBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYnJhbmQtc2xpZGUtbW9yZTpob3ZlcixcclxuLmJyYW5kLXNsaWRlLW1vcmU6Zm9jdXMsXHJcbi5icmFuZC1zbGlkZS1tb3JlOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLmJyYW5kLXNsaWRlLW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvdHRvbTogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyYW5kLXNsaWRlLWNvbnRlbnRzIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKXtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IHJlbS1jYWxjKDI1MCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyYW5kLXNsaWRlLWNvbnRlbnRzIC5ib3R0b217XHJcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHQuYnJhbmQtc2xpZGUtY29udGVudHMgLmJyYW5kLXRpdGxle1xyXG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYyg1NSk7XHJcblx0fVxyXG5cclxuXHQuYnJhbmQtc2xpZGUtY29udGVudHMgLmJyYW5kLWxvZ28gaW1ne1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJyYW5kLXBob3RvLWNhcHRpb257XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTI7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgcmVtLWNhbGMoMjUpO1xyXG5cdGJvdHRvbTogcmVtLWNhbGMoNjApO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiByZW0tY2FsYygyMSk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlciAuc2xpY2stZG90c3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpZGVyIC5zbGljay1kb3RzIGxpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgcmVtLWNhbGMoNSk7XHJcbn1cclxuXHJcbi5zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiByZW0tY2FsYyg4KTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoOCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg4KTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBmb250OiAwLzAgYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbn1cclxuXHJcbi5zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogcmVtLWNhbGMoMTApO1xyXG4gICAgaGVpZ2h0OiByZW0tY2FsYygxMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuc2xpZGVyIC5zbGljay1kb3Rze1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZXJfX2ZpdC1iZy1pbWFnZXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuc2xpY2stbGlzdCxcclxuICAgIC5zbGljay10cmFjayxcclxuICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXJfX2JnLWltYWdlX19zbGlkZXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG59XHJcblxyXG4uc2xpZGVyIC5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IHJlbS1jYWxjKDMwKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXIgLnNsaWNrLW5leHQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiByZW0tY2FsYygzMCk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXIgLnNsaWNrLXByZXYge1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZ2FsbGVyeU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjUpO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtc2xpZGVyIC5zbGljay1zbGlkZXtcclxuXHRtaW4taGVpZ2h0OiA2MHZoO1xyXG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5tb2RhbC1zbGlkZXIgLnNsaWNrLWRvdHN7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3R0b206IHJlbS1jYWxjKC0zNSk7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLm1vZGFsLXNsaWRlciAuc2xpY2stZG90cyBsaXtcclxuXHRtYXJnaW46IDAgcmVtLWNhbGMoMTApO1xyXG59XHJcblxyXG4ubW9kYWwtc2xpZGVyIC5zbGljay1hcnJvd3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvdHRvbTogcmVtLWNhbGMoLTQwKTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDExcHg7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xyXG5cclxuXHQmOmZvY3Vze1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1zbGlkZXIgLnNsaWNrLXByZXZ7XHJcblx0cmlnaHQ6IHJlbS1jYWxjKDQwKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nzcy9hcnJvdy1sZWZ0LXdoaXRlLnN2Zyk7XHJcbn1cclxuXHJcbi5tb2RhbC1zbGlkZXIgLnNsaWNrLW5leHR7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jc3MvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcclxufSIsIi5ob21lLWJhY2tncm91bmQtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9oZWlnaHQ6IHJlbS1jYWxjKDYxMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDcsMjQ1LDI0MSwxKSAwJSwgcmdiYSgwLDAsMCwwLjkpIDEwMCUpO1xyXG59XHJcblxyXG4uaG9tZS1iYWNrZ3JvdW5kLXNsaWRlcjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XHJcbn1cclxuXHJcbi5ob21lLWJhY2tncm91bmQtc2xpZGVyX19zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDU1MCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJhbmQtc2xpZGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJhbmQtc2xpZGVfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IHJlbS1jYWxjKC00MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuZC1zbGlkZV9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRvcDogcmVtLWNhbGMoLTY2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC02Nik7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygyODMpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMycHgpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYyg0MTUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUxOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuZC1sb2NhdGlvbnMgLmxvY2F0aW9ue1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG91bmdlcy1ldmVyeW9uZSAuaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LWhlaWdodDogcmVtLWNhbGMoMzg4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb3VuZ2VzLWV2ZXJ5b25lIC5pbWcgPiBkaXYge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzkwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvdW5nZXMtZXZlcnlvbmVfX21ldGhvZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDI5MCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoNTApIHJlbS1jYWxjKDIwKSAwIHJlbS1jYWxjKDIwKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDM2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXNpemUtdGlueSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG91bmdlcy1ldmVyeW9uZV9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoNTApIDAgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSkgMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHRhaWxvciB5b3VyIHRyaXAgKi9cclxuXHJcbi50YWlsb3IteW91ci10cmlwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAudGFpbG9yLXlvdXItdHJpcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRlbnQvaW1hZ2VzL25ldy90YWlsb3IuanBnKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDYwMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhaWxvci15b3VyLXRyaXAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFpbG9yLXlvdXItdHJpcCAuaW5uZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXBfZ3JlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoNDUpIHJlbS1jYWxjKDMwKSByZW0tY2FsYyg1NSkgcmVtLWNhbGMoMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQ1MCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDUpIHJlbS1jYWxjKDUwKSByZW0tY2FsYyg1NSkgcmVtLWNhbGMoNTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFpbG9yLXlvdXItdHJpcCBoM3tcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMpO1xyXG59XHJcblxyXG4udGFpbG9yLXlvdXItdHJpcCBoNntcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG59XHJcblxyXG4udGFpbG9yLXlvdXItdHJpcCAuYnV0dG9uLXJvd3tcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICAgIG1hcmdpbjogMCByZW0tY2FsYygyKSByZW0tY2FsYygxNSkgcmVtLWNhbGMoMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWlsb3IteW91ci10cmlwIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRhaWxvci15b3VyLXRyaXAgcCxcclxuLnRhaWxvci15b3VyLXRyaXAgaDIsXHJcbi50YWlsb3IteW91ci10cmlwIGgze1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC50YWlsb3IteW91ci10cmlwIC5jb2wtbGctNiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWlsb3IteW91ci10cmlwIC5jb2wtbGctNjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhaWxvci15b3VyLXRyaXAgLmJ0bi5idG4tY2xlYXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFpbG9yLXlvdXItdHJpcCB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1OTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaG9tZUJyb3dzZUFpcnBvcnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuI2hvbWVCcm93c2VBaXJwb3J0IC5ib290c3RyYXAtc2VsZWN0e1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygzODApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICNob21lQnJvd3NlQWlycG9ydCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblxyXG4gICAgI2hvbWVCcm93c2VBaXJwb3J0IGgyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcclxuICAgIH1cclxuXHJcbiAgICAjaG9tZUJyb3dzZUFpcnBvcnQgLmNvbC1sZy02OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hvbWVCcm93c2VBaXJwb3J0IC5jb2wtbGctNjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNzApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICNob21lQnJvd3NlQWlycG9ydCAuY29sLWxnLTY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg3MCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICNob21lQnJvd3NlQWlycG9ydCAuZGl2aWRlcjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIxMjk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbiNleHBsb3JlIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxNSk7XHJcbiAgICB9XHJcbn0iLCIubmF2aWdhdGlvbi1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDE1KSByZW0tY2FsYygxNSk7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMzApIHJlbS1jYWxjKDMwKSByZW0tY2FsYygzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBhbmVsIFtkYXRhLWNsb3NlXSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTEoYm9sZCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTJcIjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wYW5lbCAuY3VycmVuY3ktd2lkZ2V0LFxyXG4ubmF2aWdhdGlvbi1wYW5lbCAuYmFza2V0LXdpZGdldHtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLWxpc3QsXHJcbi5uYXZpZ2F0aW9uLWxpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24tbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg4MCk7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNTUsMjU1LDI1NSwgMC4yKTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24tbGlzdCBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gZmlyc3QgbGV2ZWxcclxuLm5hdmlnYXRpb24tbGlzdCA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMShib2xkKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsIDAuMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gc2Vjb25kIGxldmVsXHJcbi5uYXZpZ2F0aW9uLWxpc3QgPiBsaSA+IHVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi8vIFNlY29uZCBsZXZlbFxyXG4ubmF2aWdhdGlvbi1saXN0ID4gbGkgPiB1bCA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMjtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmLm5hdmlnYXRpb24taGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNikgMDtcclxuICAgICAgICBjb2xvcjogJG1pZC1zdGVlbDtcclxuXHJcbiAgICAgICAgJi5kb3duLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGlyZCBsZXZlbFxyXG4ubmF2aWdhdGlvbi1saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxufVxyXG5cclxuLy8gVGhpcmQgbGV2ZWxcclxuLm5hdmlnYXRpb24tbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1saXN0IGxpLmRyb3Bkb3duID4gYSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg2KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1cHggMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZG93bjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1vdGhlcl9fc3RhcnR7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLWxpc3QgLm5hdmlnYXRpb24tb3RoZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMikgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvY2F0aW9ucy1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5sb2NhdGlvbnMtbmF2aWdhdGlvbl9faW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoODApO1xyXG59XHJcblxyXG4ubG9jYXRpb25zLW5hdmlnYXRpb25fX2xpc3R7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYXRpb25zLW5hdmlnYXRpb25fX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IHJlbS1jYWxjKDQ1KTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoNDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNDUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Nyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbnMtbmF2aWdhdGlvbl9fbGlzdCBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvY2F0aW9ucy1uYXZpZ2F0aW9uX19saXN0IC5uYXZpZ2F0aW9uLWhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XHJcbiAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcclxufVxyXG5cclxuLmxvY2F0aW9ucy1uYXZpZ2F0aW9uX19saXN0IGxpIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMjtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkLXN0ZWVsO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDgpIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubmF2aWdhdGlvbi1saXN0LWxhcmdle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHdpZHRoOiByZW0tY2FsYygzODApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTAwKTtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLWxpc3QtbGFyZ2UgLnNlY29uZGFyeSA+IGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzApO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1saXN0LWxhcmdlIC5zZWNvbmRhcnkgPiB1bCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogcmVtLWNhbGMoMzgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLWxpc3QtbGFyZ2UgbGkge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1saXN0LWxhcmdlIGxpIGEge1xyXG4gICAgY29sb3I6ICRtaWQtc3RlZWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIDA7XHJcblxyXG4gICAgJi5zZWxlY3RlZCxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRnb2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1saXN0LWxhcmdlIGxpIC5kcm9wZG93bntcclxuXHJcbn0iLCIuc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5zdGlja3ktbWQtdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYubmFycm93e1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTE0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQubm8tcGFkZGluZ3tcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jb2wtcGFkZGluZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQ1KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3J0ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmV4dHJhLXBhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDU1KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg5MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg5MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdWxsLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKC00MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc20tcmVzdHJpY3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygzNjApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDYxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc20tcmVzdHJpY3RfX2xlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDM0MCk7XHJcbn1cclxuXHJcbi5yZXN0cmljdC13aWR0aC05MjAge1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg5MjApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yZXN0cmljdC10ZXh0LXdpZHRoe1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg3NjgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yZXN0cmljdC10ZXh0LXdpZHRoLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg3NjgpO1xyXG59XHJcblxyXG4uY29udGVudC1wYW5lbHtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM1KSAwO1xyXG5cclxuICAgIC5jb250ZW50LXBhbmVsX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLXktc3RhbmRhcmR7XHJcblx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQ1KTtcclxuXHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoNjUpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg2NSk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjUpO1xyXG5cdH1cclxuXHJcblx0Ji5jb2xsYXBzZS10b3B7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCYuc21hbGwtY29sbGFwc2UtdG9we1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnJlYWtwb2ludC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjFlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdYU01BTEwnO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdTTUFMTCc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdNRURJVU0nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnTEFSR0UnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnWExBUkdFJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGEtdW5hdmFpbGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21jZS1yZXNwb25zZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59Iiwi77u/LnNpbXBsZS1sYXlvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDY2KTtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC02Nik7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL0NvbnRlbnQvSW1hZ2VzL25ldy9zaW1wbGUtbGF5b3V0LWJhY2tncm91bmQuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYXgtaGVpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoODIwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0tY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYyg0MCkgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg0NzApO1xyXG59XHJcblxyXG4ubG9naW4tZm9ybSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzNSkgcmVtLWNhbGMoMzApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYW1wYWduZTtcclxuXHJcbiAgICBwIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtc2NoZW1lLW15bG91bmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRteWxvdW5nZTtcclxuICAgIGNvbG9yOiAkbXlsb3VuZ2UtdGV4dDtcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogJG15bG91bmdlLWhlYWRpbmcgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtc2NoZW1lLXRoZWdhdGV3YXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZWdhdGV3YXk7XHJcbiAgICBjb2xvcjogJHRoZWdhdGV3YXktdGV4dDtcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogJHRoZWdhdGV3YXktaGVhZGluZyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zY2hlbWUtbm8xbG91bmdlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm8xbG91bmdlO1xyXG4gICAgY29sb3I6ICRubzFsb3VuZ2UtdGV4dDtcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogJG5vMWxvdW5nZS1oZWFkaW5nICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNjaGVtZS10aGVob3VzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlaG91c2U7XHJcbiAgICBjb2xvcjogJHRoZWhvdXNlLXRleHQ7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVob3VzZS1oZWFkaW5nICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNjaGVtZS1jbHVicm9vbXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsdWJyb29tcztcclxuICAgIGNvbG9yOiAkY2x1YnJvb21zLXRleHQ7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICRjbHVicm9vbXMtaGVhZGluZyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zY2hlbWUtcGFydG5lcmxvdW5nZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LDQwLDUxKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zY2hlbWUtYXNwaXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiw0MCw1MSk7IC8vcmdiKDEzNiwgNTQsIDE0Myk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtc2NoZW1lLXRoZWNsdWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LDQwLDUxKTsvL3JnYigyOCw5OSwxMjQpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNjaGVtZS1jbHViYXNwaXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiw0MCw1MSk7IC8vcmdiKDI4LDk5LDEyNCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtc2NoZW1lLWNsdWJhc3BpcmVqdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsNDAsNTEpOyAvL3JnYigyOCw5OSwxMjQpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1kYXJrLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcclxuXHJcbiAgICAmLCBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHAsIGxpIHtcclxuICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWQtc3RlZWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZGFya2VzdC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0X2JsdWU7XHJcblxyXG4gICAgJiwgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWQtc3RlZWw7XHJcbiAgICB9XHJcblxyXG4gICAgcCwgbGkge1xyXG4gICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZC1zdGVlbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1jaGFtcGFnbmV7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNoYW1wYWduZTtcclxufVxyXG5cclxuLmJnLW9mZi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG59XHJcblxyXG4uYmctd2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5jLW1pZHN0ZWVsIHtcclxuICAgIGNvbG9yOiAkbWlkLXN0ZWVsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWdvbGQge1xyXG4gICAgY29sb3I6ICRnb2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLXdoaXRle1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1ncmV5LXRleHQge1xyXG4gICAgY29sb3I6ICRncmV5LXRleHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtcGluayB7XHJcbiAgICBjb2xvcjogJGhpZ2hsaWdodC1waW5rICFpbXBvcnRhbnQ7XHJcbn0iLCIuZmVhdHVyZS1wYW5lbF9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mZWF0dXJlLXBhbmVse1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlLXBhbmVsX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtcGFuZWxfX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCkgcmVtLWNhbGMoMzApIHJlbS1jYWxjKDEwMCkgcmVtLWNhbGMoMzApO1xyXG5cclxuICAgIC5oZWFkZXItc2l6ZS10aW55e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY3JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNTIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDQ4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDYwMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlLXBhbmVsX190ZXh0IC5idG57XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmZlYXR1cmUtcGFuZWxfX3RleHQgPiBkaXZ7XHJcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDYwMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmZlYXR1cmUtcGFuZWxfX2ltYWdle1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZS1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgcmVtLWNhbGMoMTApO1xyXG59XHJcblxyXG4uZmVhdHVyZS1jYXJvdXNlbCAuc2xpY2stZG90cyBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZlYXR1cmUtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNhcm91c2VsIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNhcm91c2VsIC5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm90dG9tOiAzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY3JTtcclxuICAgICAgICBib3R0b206IDYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi5mZWF0dXJlLWNhcm91c2VsLWNvbnRhaW5lcntcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoNTApO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1MCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZS1jYXJvdXNlbHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlO1xyXG59XHJcblxyXG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZXtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1pbWFnZXtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0aW1ne1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDU4MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHR3aWR0aDogNjYlO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWltYWdlIGltZ3tcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS10ZXh0e1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IHJlbS1jYWxjKDQwKSByZW0tY2FsYygzMCkgcmVtLWNhbGMoOTApIHJlbS1jYWxjKDMwKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogcmVtLWNhbGMoOTApIHJlbS1jYWxjKDUwKSAwIHJlbS1jYWxjKDM1KTtcclxuXHRcdGhlaWdodDogcmVtLWNhbGMoNTgwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdHdpZHRoOiAzMy4zJTtcclxuXHR9XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLXRleHQgLmJ0bntcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG59XHJcblxyXG4uZmVhdHVyZS1jYXJvdXNlbCBoMntcclxuXHRAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTI7XHJcblx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG59XHJcblxyXG4uZmVhdHVyZS1jYXJvdXNlbCBwe1xyXG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG5cdGxpbmUtaGVpZ2h0OiAyO1xyXG59XHJcblxyXG4uZmVhdHVyZS1jYXJvdXNlbCAuc2xpY2stZG90cyBsaXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIHJlbS1jYWxjKDEwKTtcclxufVxyXG5cclxuLmZlYXR1cmUtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgYnV0dG9ue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZlYXR1cmUtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3Vze1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNhcm91c2VsIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNhcm91c2VsIC5zbGljay1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3R0b206IDMlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0Ym90dG9tOiA2JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdHdpZHRoOiAzMy4zJTtcclxuXHR9XHJcbn1cclxuXHJcbi5mZWF0dXJlLW92ZXJsYXktcGFuZWx7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mZWF0dXJlLW92ZXJsYXktdGV4dHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiByZW0tY2FsYyg1MCk7XHJcblx0dG9wOiByZW0tY2FsYygtODApO1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0cGFkZGluZzogcmVtLWNhbGMoMzApO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTYwKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdCAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mZWF0dXJlLW92ZXJsYXktdGV4dCAuYnRuIHtcclxuICAgIG1hcmdpbjogMCByZW0tY2FsYyg4KSByZW0tY2FsYygxMikgMDtcclxufVxyXG5cclxuLmZlYXR1cmUtb3ZlcmxheS10ZXh0IC5idXR0b257XHJcblx0bWFyZ2luOiAwIHJlbS1jYWxjKDgpIHJlbS1jYWxjKDEyKSAwO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodHJhbnNwYXJlbnQsIHdoaXRlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5mZWF0dXJlLW92ZXJsYXktcm93e1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IC01MHB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG59Ki8iLCIuYWNjb3JkaW9uIC5jYXJke1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1pZC1zdGVlbDtcclxuXHQvKmJhY2tncm91bmQtY29sb3I6ICRjaGFtcGFnbmU7Ki9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlcntcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciAuYnRue1xyXG5cdEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMjtcclxuXHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5jYXJkLWJvZHl7XHJcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcblx0cGFkZGluZzogMCAwIHJlbS1jYWxjKDIwKSAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWlkLXN0ZWVsO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWlkLXN0ZWVsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taGVhZGVyIHtcclxuXHJcbiAgICAmOm5vdCguYWNjb3JkaW9uLWhlYWRlci1hbHQpIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTEoYm9sZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2NvcmRpb24taGVhZGVyLWFsdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0yKCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLXNlY3Rpb24tY29udGFpbmVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcbn0iLCLvu78udmltZW8tYmFja2dyb3VuZC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDQxNSk7XHJcbiAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYyg1NDUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ3LDI0NSwyNDEsMSkgMCUsIHJnYmEoMCwwLDAsMC45KSAxMDAlKTtcclxufVxyXG5cclxuLnZpbWVvLWJhY2tncm91bmQtdmlkZW86OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xyXG59XHJcblxyXG4vKiBNYWtlIHRoZSBpZnJhbWUga2VlcCBhbiBhc3BlY3QgcmF0aW8sIGFuZCBwb3NpdGlvbiBpdCBpbiB0aGUgbWlkZGxlIG9mIGl0cyBwYXJlbnQgd3JhcHBlciovXHJcbi52aW1lby1iYWNrZ3JvdW5kLXZpZGVvIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDU2LjI1dnc7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoOyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCAxNi85KjEwMCA9IDE3Ny43NyAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnZpZGVvLWVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXHJcbi52aWRlby1lbWJlZC1jb250YWluZXIgb2JqZWN0LFxyXG4udmlkZW8tZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufSIsIu+7vy5wYWdlLWltYWdlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoNDM1KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDQ1MCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoNTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvcnRlciB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IHJlbS1jYWxjKDQzNik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDM1MCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoNDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3J0IHtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM5NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aW55IHtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE4Nik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWluc19fYm94IHtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTE1MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1MTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDY1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFpbnNfX2JveCArIC5zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWluc19fdmlkZW86OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aW1lby1iYWNrZ3JvdW5kLXZpZGVvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1pbWFnZS1oZWFkZXItdGl0bGUtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNiw0MCw1MSwuOCk7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgMDtcclxufVxyXG5cclxuLmJvb2tpbmctaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtNjYpO1xyXG4gICAgLy9taW4taGVpZ2h0OiByZW0tY2FsYygxODApO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDY1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ucGFnZS1pbWFnZS1oZWFkZXItdGl0bGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoOCk7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlcl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1NSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoODApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlcl9fdGl0bGUtY29udGFpbmVyIC5wYWdlLWhlYWRlci1pY29ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyX19ib3gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyX19ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQyNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwKSByZW0tY2FsYygzMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtNTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtNTUpO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNTUwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNjUwKTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWhlYWRlci1pY29ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdsaW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlcl9fYm94LWlubmVyIHtcclxuICAgIG1heC13aWR0aDogcmVtLWNhbGMoNTMwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXNpbXBsZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0xOTgpO1xyXG4gICAgaGVpZ2h0OiByZW0tY2FsYygxNjApO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnNlY3Rpb25fX2JnLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWN0aW9uX19iZy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoMjgwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNjAwKTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5jb250YWluZXIsXHJcbiAgICA+IC5jb250YWluZXIgPiAucm93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNzApO1xyXG59XHJcblxyXG4uc2VjdGlvbl9fYmctaW1hZ2UtY29udGVudC1vZmZzZXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IHJlbS1jYWxjKC04MCk7XHJcbn1cclxuXHJcbi5vdmVybGFwcGVkLXBhZ2UtYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLyp6LWluZGV4OiAxOyovXHJcbn1cclxuXHJcbi5vdmVybGFwLXBhZ2UtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC03NDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtODQ4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsYXAtcGFnZS1oZWFkZXJfX2NvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC8vaGVpZ2h0OiByZW0tY2FsYyg1NDgpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzI1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IHJlbS1jYWxjKDY1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDQ0NSk7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi5vdmVybGFwLXBhZ2UtaGVhZGVyX19jb2x1bW4tbWVkaXVtLXVwe1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVybGFwLXBhZ2UtaGVhZGVyX19jb2x1bW4tc20tcHVsbC11cHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC8qbWFyZ2luLXRvcDogcmVtLWNhbGMoLTM1KTsqL1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC00MDApO1xyXG5cclxuICAgICAgICA+IC5zZWN0aW9ue1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtYm9keSA+IC5jb250YWluZXIgPiAucm93ID4gLm9yZGVyLTEge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgfVxyXG59Iiwi77u/LmdhbGxlcnl7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogcmVtLWNhbGMoLTYwKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgaWNvbigpO1xyXG59XHJcblxyXG4uZ2FsbGVyeSAuc2xpY2stbmV4dCB7XHJcbiAgICBcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5IC5zbGljay1wcmV2IHtcclxuICAgIHRvcDogcmVtLWNhbGMoNDUpO1xyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5X19jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5X19pbmRleCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUtMShib2xkKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4gICAgd2lkdGg6IHJlbS1jYWxjKDM0KTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyY2g7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1pZC1zdGVlbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5X19pbmRleC10b3RhbHtcclxuXHJcbn1cclxuXHJcbi5nYWxsZXJ5X19pbmRleC1jdXJyZW50e1xyXG5cclxufSIsIu+7vy5sZHMtZHVhbC1yaW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG59XHJcblxyXG4ubGRzLWR1YWwtcmluZzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBtYXJnaW46IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNiNGI3YmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNiNGI3YmQgdHJhbnNwYXJlbnQgI2I0YjdiZCB0cmFuc3BhcmVudDtcclxuICAgIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy50eXBlYWhlYWR7XHJcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDY2KTtcclxufVxyXG5cclxuLnR0LW1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygzMDApO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsMCwwLC4yNSk7XHJcbn1cclxuXHJcbi50dC1zdWdnZXN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0yO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtaWQtc3RlZWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb247XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHQtc3VnZ2VzdGlvbjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG59XHJcblxyXG4udHQtbm90Zm91bmQge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0xKGJvbGQpO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWlkLXN0ZWVsO1xyXG59XHJcblxyXG4udHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcclxufVxyXG5cclxuLnR0LWhpZ2hsaWdodHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi50dC1zdWdnZXN0aW9uIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIu+7vy50dGlwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9Db250ZW50L0ltYWdlcy9uZXcvaW5mby1pY29uLnN2ZykgNTAlIDUwJS8xOHB4IDE4cHggbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LWhlYWRlciBoMSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRpdGxlIGgyLFxyXG4uaXRpbmVyYXJ5LXRpdGxlIC5oMi1zdWIge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IC43O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRvcDogcmVtLWNhbGMoLTY2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC02Nik7XHJcblxyXG4gICAgLmhhcy1iYXNrZXQgJiB7XHJcbiAgICAgICAgdG9wOiByZW0tY2FsYygtNjYgLSAyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTY2IC0gMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy13aWRnZXQge1xyXG4gICAgbWF4LXdpZHRoOiA3NzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYm9va2luZy13aWRnZXQgaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5ib29raW5nLXdpZGdldCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy13aWRnZXQgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5ib29raW5nLXdpZGdldCAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgPiAqIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuYm9va2luZy13aWRnZXQgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwID4gKiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy13aWRnZXQgLnBiLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBjb2xvcjogIzI0MjgzMztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuYm9va2luZy13aWRnZXQgLnBiLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy13aWRnZXQgLnBiLWl0ZW0tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ1RpZW1wbycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGNvbG9yOiAjMTAyYjQ3O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5ib29raW5nLXdpZGdldCAucGItaXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib29raW5nLXdpZGdldCAucGItbGFiZWwsXHJcbi5ib29raW5nLXdpZGdldCAucGItdmFsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMTAyYjQ3O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgLypUaWVtUmVnIC0gQVMqL1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib29raW5nLXdpZGdldCAucGItbGFiZWwubGcge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYm9va2luZy13aWRnZXQgLnBiLXZhbCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW46IDJweCAwIDEwcHggMDtcclxufVxyXG5cclxuLmJvb2tpbmctd2lkZ2V0IC5wYi1sYWJlbC1hbHQge1xyXG4gICAgLypmb250LWZhbWlseTogJ0dvdGhhbS1Cb29rJywgJ0dvdGhhbS1MaWdodCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7Ki9cclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzEwMmI0NztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5ib29raW5nLXdpZGdldCAucGItbGFiZWwtYWx0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctd2lkZ2V0IC5wYi1sYWJlbC1hbHQgLnR0aXAge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5ib29raW5nLXdpZGdldCAucGItY2hvc2VuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdUaWVtcG8nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6ICMxMDJiNDc7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuYm9va2luZy13aWRnZXQgLnBiLWNob3NlbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy13aWRnZXQge1xyXG4gICAgLnByb21vLWN0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbSxBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmdDb25maXJtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb2tpbmdDb25maXJtIC5wYi1sYWJlbCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5ib29raW5nLXdpZGdldCAucGItbGFiZWwge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1kYXRlcGlja2VyIHtcclxuICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDE1KSAwO1xyXG59XHJcblxyXG4ucGItYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG59XHJcblxyXG4ucGItaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyAvKjUwcHgqL1xyXG59XHJcblxyXG4ucGItaXRlbSBbY2xhc3MqPWJsb2NrLWdyaWQtXSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5wYi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItaXRlbS10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG59XHJcblxyXG4ucGItaXRlbS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZmRmZGY7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGZkZmRmO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAucGItaXRlbS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1pdGVtLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIC5wYi1ibG9jayxcclxuLnBiLWl0ZW0tdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLmJ0biB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLWl0ZW0tdGFibGUgLnBiLWxhYmVsLWFsdCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5wYi1pdGVtLWZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjgzMztcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnBiLWl0ZW0tZm9vdGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItaXRlbS1mb290ZXIgdGQge1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnBiLWl0ZW0tZm9vdGVyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnBiLWl0ZW0tZm9vdGVyIHRkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgLypsZWZ0Ki9cclxuICAgIH1cclxuXHJcbiAgICAucGItaXRlbS1mb290ZXIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYi1pdGVtLWZvb3RlciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLWl0ZW0tZm9vdGVyIHRkIC5wYi1sYWJlbC1hbHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGItaXRlbS1mb290ZXIgdGQgLnBiLWNob3NlbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wYi1pdGVtLWZvb3RlciAucGItbGFiZWwtYWx0LFxyXG4ucGItaXRlbS1mb290ZXIgLnBiLWNob3NlbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5wYi1pdGVtLWZvb3RlciBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5wYi1pdGVtLWZvb3RlciBzcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5wYi1pdGVtLWZvb3RlciAuc2F2aW5ncyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucGItZXh0cmEtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnBiLWV4dHJhLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLWV4dHJhLWJsb2NrIGg1e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOCk7XHJcbn1cclxuXHJcbi5wYi1leHRyYS10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBjb2xvcjogIzJlMmYzMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAucGItZXh0cmEtdGV4dCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1leHRyYS10ZXh0IC5wYi1sYWJlbC1hbHQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICMyNDI4MzM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnBiLWV4dHJhLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLWV4dHJhLXRleHQgLnBiLWxhYmVsLWFsdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItZmllbGRzZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLXNlbGVjdCB7XHJcbiAgICAvKmZvbnQtZmFtaWx5OiAnR290aGFtLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyovXHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRvcC1jb250ZW50LWl0aW5lcmFyeSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnRvcC1jb250ZW50LWl0aW5lcmFyeSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtY29udGVudC1pdGluZXJhcnkgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwOyAvKjEwcHgqL1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRpdGxlLml0aW5lcmFyeS10aXRsZS1wdXJwbGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuaXRpbmVyYXJ5LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRpbmVyYXJ5LXRpdGxlIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGluZXJhcnktdGl0bGUgaDIsXHJcbi5pdGluZXJhcnktdGl0bGUgLmgyLXN1YiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMC43O1xyXG59Ki9cclxuXHJcbi5pdGluZXJhcnktdGl0bGUgPiBkaXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pdGluZXJhcnktYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuaXRpbmVyYXJ5LWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGluZXJhcnktYm9keSBpbnB1dFtuYW1lPVwiU3RheVRpbWVcIl0sXHJcbi5pdGluZXJhcnktYm9keSBpbnB1dFtkYXRhLXRpbWVwaWNrZXJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoNSkgcmVtLWNhbGMoMTUpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygxNTApO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1kaXZpZGVyLXdoaXRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG59XHJcblxyXG4ucmVhZC1tb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVGllbXBvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJlYWQtbW9yZS5ibHVlLnVwZ3JhZGUtbGlua3Mge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuICAgIC5yZWFkLW1vcmUuYmx1ZS51cGdyYWRlLWxpbmtzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0OXB4KSB7XHJcbiAgICAucmVhZC1tb3JlLmJsdWUudXBncmFkZS1saW5rcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBRdHkgSW5wdXRzXHJcbi5xdHktaW5wdXRzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZDhkNDtcclxuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ucXR5LWlucHV0cyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnF0eS1pbnB1dHMgLm51bS1kZWMsXHJcbi5xdHktaW5wdXRzIC5udW0taW5jIHtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RiZDlkNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5xdHktaW5wdXRzIC5udW0tZGVjIHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5xdHktaW5wdXRzIC5udW0taW5jIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucXR5LWlucHV0cy5hbHQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5xdHktaW5wdXRzLmFsdCAubnVtLWRlYyxcclxuLnF0eS1pbnB1dHMuYWx0IC5udW0taW5jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnF0eS1pbnB1dHMuYWx0IC5wYi1udW0tZGlzcGxheSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJ1RpZW1wbycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogIzEwMmI0NztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnF0eS1pbnB1dHMuYWx0IC5wYi1udW0tZGlzcGxheSB7XHJcbiAgICBjb2xvcjogIzEwMmI0NztcclxufVxyXG5cclxuLnF0eS1pbnB1dHMgLnBiLW51bS1kaXNwbGF5IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5xdHktaW5wdXRzIC5wYi1udW0tZGlzcGxheS5oYXNWYWwge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgY29sb3I6ICMzMDBjNDI7XHJcbn1cclxuXHJcbi5xdHktaW5wdXRzIC5udW0tZGVjIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9Db250ZW50L0ltYWdlcy9taW51cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxufVxyXG5cclxuLnF0eS1pbnB1dHMgLm51bS1pbmMge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL0NvbnRlbnQvSW1hZ2VzL3BsdXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbn1cclxuXHJcbi5wdXJwbGUtYmcgLnF0eS1pbnB1dHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGFkOGQ0O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucHVycGxlLWJnIC5xdHktaW5wdXRzLmFsdCAucGItbnVtLWRpc3BsYXkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wdXJwbGUtYmcgLnF0eS1pbnB1dHMuYWx0IC5wYi1udW0tZGlzcGxheSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJ1RpZW1wbycsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnF0eS1pbnB1dHMuYWx0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLyogcHJlIGJvb2tpbmcgd2lkZ2V0IC0gdGltZSB0byBib29rICovXHJcbi5wcmUtYm9vay13aWRnZXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0IC5uZy1zY29wZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0LmxvdW5nZSxcclxuLnByZS1ib29rLXdpZGdldC5zcGEge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldC5iZWRyb29tLFxyXG4ucHJlLWJvb2std2lkZ2V0LmhvbWUge1xyXG4gICAgbWF4LXdpZHRoOiA2MzBweDtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldC5pdGluZXJhcnkge1xyXG4gICAgbWF4LXdpZHRoOiA2NzVweDtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldC5pdGluZXJhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldCAuYWRkaXRlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkOGQ0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmUtYm9vay13aWRnZXQgLmFkZGl0ZW46aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTAyYjQ3O1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0LmhvbWUgYS5wYi1sYWJlbCxcclxuLnByZS1ib29rLXdpZGdldC5pdGluZXJhcnkgYS5wYi1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzEwMmI0NztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0LmhvbWUgYS5wYi1sYWJlbDpob3ZlcixcclxuLnByZS1ib29rLXdpZGdldC5pdGluZXJhcnkgYS5wYi1sYWJlbDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldC5pdGluZXJhcnkgPiBkaXYgPiBkaXYgPiBmb3JtID4gZGl2LnNsaWRlLWFuaW1hdGUge1xyXG4gICAgcGFkZGluZzogMCAyMHB4OyAvKjI1cHgqL1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0Lml0aW5lcmFyeSAuZm9ybS1ib3gge1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgI0Q1RDREMjtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldCAubGctYnRuLWxpc3QgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldCAubGctYnRuLWxpc3QgbGkgLmJ0bi1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDtcclxuICAgIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXA7XHJcbiAgICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5wcmUtYm9vay13aWRnZXQgLmxnLWJ0bi1saXN0IGxpIC5idG4tZGVmYXVsdDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI4MzM7XHJcbn1cclxuXHJcbi5wcmUtYm9vay13aWRnZXQgLmxnLWJ0bi1saXN0IGxpIC5idG4tZGVmYXVsdDpob3ZlciBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0IC5sZy1idG4tbGlzdCBsaSAuYnRuLWRlZmF1bHQubXVsdGlwbGUtb3B0aW9ucyBwLFxyXG4ucHJlLWJvb2std2lkZ2V0IC5sZy1idG4tbGlzdCBsaSAuYnRuLWRlZmF1bHQubXVsdGlwbGUtb3B0aW9ucyBhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5wcmUtYm9vay13aWRnZXQgLmxnLWJ0bi1saXN0IGxpIC5idG4tZGVmYXVsdC5tdWx0aXBsZS1vcHRpb25zIHN0cm9uZyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0IC5wYi1sYWJlbCxcclxuLnByZS1ib29rLXdpZGdldCAucGItdmFsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdUaWVtcG8nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5wcmUtYm9vay13aWRnZXQgLnBiLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wcmUtYm9vay13aWRnZXQgLnBiLXZhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0IC5wYi12YWw6Zm9jdXMsXHJcbi5wcmUtYm9vay13aWRnZXQgLnBiLXZhbDphY3RpdmUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5wcmUtYm9vay13aWRnZXQgLnBiLWxhYmVsLWFsdCB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICMxMDJiNDc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldCAucGItbGFiZWwtYWx0IC5wYi12YWwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMTAyYjQ3O1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldCAucGItbGFiZWwtYWx0IC50dGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldCAucGItbnVtIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0IC5mb3JtLWNvbnRyb2x7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucHJlLWJvb2std2lkZ2V0IC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbn1cclxuLyogcHJldiAvIGxlZnQgYXJyb3cgKi9cclxuLmxlZnQtcHJldi1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogNTFweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb250ZW50L2ltYWdlcy9sZWZ0LWFycm93LXB1cnBsZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNTFweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICAubGVmdC1wcmV2LWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnQvaW1hZ2VzL2xlZnQtYXJyb3ctcHVycGxlQDJ4LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByZS1ib29rLXdpZGdldCAubGVmdC1wcmV2LWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IC0xMDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0yNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5wcmUtYm9vay13aWRnZXQgLmxlZnQtcHJldi1idG4ge1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLyptYXJnaW4tdG9wOiAtNjBweDsqL1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb250ZW50L2ltYWdlcy9sZWZ0LWFycm93LXB1cnBsZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gICAgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICAucHJlLWJvb2std2lkZ2V0IC5sZWZ0LXByZXYtYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29udGVudC9pbWFnZXMvbGVmdC1hcnJvdy1wdXJwbGVAMngucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5wcmUtYm9vay13aWRnZXQgLmxnLWJ0bi1saXN0IGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmUtYm9vay13aWRnZXQgLmxnLWJ0bi1saXN0IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtbVdyYXBwZXJ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgI21tV3JhcHBlciB7XHJcbiAgICAgICAgYm90dG9tOiAxNTBweDtcclxuICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU3RlcCBGb3JtcyAqL1xyXG4uc3RlcC1mb3JtcyB7XHJcbiAgICAqem9vbTogMTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgMTVweCAxMHB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zOmJlZm9yZSxcclxuLnN0ZXAtZm9ybXM6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnN0ZXAtZm9ybXM6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zOmJlZm9yZSxcclxuLnN0ZXAtZm9ybXM6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnN0ZXAtZm9ybXM6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zIGxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzEwMmI0NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zIGxhYmVsLmlubGluZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zIC5zdHlsZWQtY2hlY2stcmFkaW8gbGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3RlcC1mb3JtcyAuc3R5bGVkLWNoZWNrLXJhZGlvIGEge1xyXG4gICAgY29sb3I6ICMzMDBjNDI7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zIC5zdHlsZWQtY2hlY2stcmFkaW8gbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zIC5zdHlsZWQtY2hlY2stcmFkaW8gbGkgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3RlcC1mb3JtcyAuc3R5bGVkLWNoZWNrLXJhZGlvIGxpIGxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG5cclxuLnN0ZXAtZm9ybXMgLnN0eWxlZC1jaGVjay1yYWRpbyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc3RlcC1mb3JtcyBoNCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uc3RlcC1mb3JtcyBoNC50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zIC50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuc3RlcC1mb3JtcyAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAtZm9ybXMgLmRlZmF1bHQgLmNhcmV0IHtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC5zdGVwLWZvcm1ze1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQgLnN0ZXAtZm9ybXMgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZmF1bHQgLnN0ZXAtZm9ybXMgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG4tZGVmYXVsdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxufVxyXG5cclxuLnN0ZXAtZm9ybXMgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbi5zdGVwLWZvcm1zIC5sZWZ0LXByZXYtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLTEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnN0ZXAtZm9ybXMgLmxlZnQtcHJldi1idG4ge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29udGVudC9pbWFnZXMvbGVmdC1hcnJvdy1wdXJwbGUucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuICAgIC5zdGVwLWZvcm1zIC5sZWZ0LXByZXYtYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29udGVudC9pbWFnZXMvbGVmdC1hcnJvdy1wdXJwbGVAMngucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogVGllbXBvLVJlZywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjM2M0MzU1O1xyXG59XHJcblxyXG4jdm91Y2hlci1jb250ZW50LWFyZWEgLmNvbC1sZy01IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbiN2b3VjaGVyLWNvbnRlbnQtYXJlYSBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnZvdWNoZXItcGFyLWp1c3RpZnktZm9udCB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLnZvdWNoZXItcGFyLWNlbnRlci1mb250LWJvZHkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLnZvdWNoZXItcGFyLWxlZnQtZm9udCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4udm91Y2hlci1wYXItY2VudGVyLWZvbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYm9va2luZy1zdW1tYXJ5ID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbn0iLCLvu78udmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCAudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRlLXRpbWV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vYmlsZS1wbGFjZWhvbGRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG5pbWcuaW1nLXJlc3BvbnNpdmV7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBwYWRkaW5nc1xyXG4ucGFkZC1sZWZ0MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wYWRkLWxlZnQyMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWRkLXJpZ2h0MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucGFkZC10b3AwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucGFkZC1ib3QwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFkZC1ib3QyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBhZGQtdG9wMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWRkLWxlZnQzMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wYWRkLWxlZnQ0MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5tYXJnLTAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWFyZy1ib3Q2NyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXJnLWJvdDQ1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmctYm90NDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm1hcmctYm90MzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLm1hcmctYm90MjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLm1hcmctYm90MjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZy1ib3QxNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXJnLWJvdDEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmctYm90MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmctdG9wMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm1hcmctdG9wMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1hcmctdG9wMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZy10b3AxMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXJnLXRvcDUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ubWFyZy10b3AwIHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuLXNte1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLWxnIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1ncmlkLTEgPiAuYmxvY2stZ3JpZC1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG59Iiwi77u/LmhpZGRlbntcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY3JlYW0tYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2t7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0tYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ0ZDI7XHJcbn1cclxuXHJcbi5sZy1idG4tbGlzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubGctYnRuLWxpc3QubWluLWhlaWdodCA+IGxpIHtcclxuICAgIHdpZHRoOiA0NCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAxLjUlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5sZy1idG4tbGlzdC5taW4taGVpZ2h0ID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7IC8qd2FzIDIzJSovXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luOiAwJSAxJSAyJSAxJTtcclxuICAgIH1cclxufVxyXG5cclxuLmxnLWJ0bi1saXN0Lm1pbi1oZWlnaHQgPiBsaSA+IGxhYmVsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGctYnRuLWxpc3QubWluLWhlaWdodCA+IGxpID4gbGFiZWwgc3BhbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFkZC1zZXJ2aWNlLW9wdHMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLWdyZXkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZWRjZDg7XHJcbn1cclxuXHJcbi8qKioqIEN1c3RvbSBidXR0b24gKioqKi9cclxuLmJ0bi1hbHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLypmb250LXdlaWdodDogbm9ybWFsOyovXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2RhZDhkNDtcclxuICAgIGNvbG9yOiAjMTAyYjQ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uYnRuLWFsdDpmb2N1cyxcclxuLmJ0bi1hbHQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLWFsdC5hY3RpdmU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG5cclxuLmJ0bi1hbHQ6aG92ZXIsXHJcbi5idG4tYWx0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1hbHQ6YWN0aXZlLFxyXG4uYnRuLWFsdC5hY3RpdmUge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmJ0bi1hbHQuZGlzYWJsZWQsXHJcbi5idG4tYWx0W2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWx0LFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTM1KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSAucGItYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgLm1vYmlsZS1wbGFjZWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRyLFxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ciB7XHJcbiAgICBib3JkZXItbGVmdDogI2RmZGZkZjtcclxufVxyXG5cclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcclxufVxyXG5cclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdHIudG90YWwtcm93LFxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ci50b3RhbC1yb3cge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSB0ci50b3RhbC1yb3cgdGQsXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRmb290IHRyLnRvdGFsLXJvdyB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSB0ci50b3RhbC1yb3cgdGQudG90YWwtdGl0bGUsXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRmb290IHRyLnRvdGFsLXJvdyB0ZC50b3RhbC10aXRsZSxcclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdHIudG90YWwtcm93IHRkLnRvdGFsLWFtb3VudCxcclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHIudG90YWwtcm93IHRkLnRvdGFsLWFtb3VudCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU5ZDk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgY29sb3I6ICMzMDBjNDI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdHIudG90YWwtcm93IHRkLnRvdGFsLWFtb3VudC1vcmRlcixcclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHIudG90YWwtcm93IHRkLnRvdGFsLWFtb3VudC1vcmRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU5ZDk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgY29sb3I6ICMzMDBjNDI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSB0ci50b3RhbC1yb3cgdGQudG90YWwtdGl0bGUgc3BhbixcclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHIudG90YWwtcm93IHRkLnRvdGFsLXRpdGxlIHNwYW4sXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRyLnRvdGFsLXJvdyB0ZC50b3RhbC1hbW91bnQgc3BhbixcclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHIudG90YWwtcm93IHRkLnRvdGFsLWFtb3VudCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSB0ci50b3RhbC1yb3cgdGQudG90YWwtYW1vdW50LFxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ci50b3RhbC1yb3cgdGQudG90YWwtYW1vdW50IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZGY7XHJcbn1cclxuXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IC5ib2xkLWhlYWQsXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRmb290IC5ib2xkLWhlYWQsXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IC5oZWFkLFxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCAuaGVhZCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMzMDBjNDI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSAuYm9sZC1oZWFkLFxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCAuYm9sZC1oZWFkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSAuaGVhZCxcclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgLmhlYWQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbn1cclxuXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRkLFxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ZCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi50b3RhbC1yb3cgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdGQsXHJcbi50b3RhbC1yb3cgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdGQge1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG59XHJcblxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSB0ZC5zdWIsXHJcbi5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRmb290IHRkLnN1YiB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdGQubGFzdCxcclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdGQubGFzdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdGQuY29sc3Bhbi0zLFxyXG4uaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ZC5jb2xzcGFuLTMge1xyXG4gICAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSAucGItYmxvY2ssXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCAucGItYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdHIsXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0cixcclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRkLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRyLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRyLnRvdGFsLXJvdyxcclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRmb290IHRyLnRvdGFsLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICp6b29tOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRyLnRvdGFsLXJvdzpiZWZvcmUsXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ci50b3RhbC1yb3c6YmVmb3JlLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdHIudG90YWwtcm93OmFmdGVyLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHIudG90YWwtcm93OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSB0ci50b3RhbC1yb3c6YWZ0ZXIsXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ci50b3RhbC1yb3c6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRyLnRvdGFsLXJvdzpiZWZvcmUsXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ci50b3RhbC1yb3c6YmVmb3JlLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdHIudG90YWwtcm93OmFmdGVyLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHIudG90YWwtcm93OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSB0ci50b3RhbC1yb3c6YWZ0ZXIsXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ci50b3RhbC1yb3c6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRyLnRvdGFsLXJvdyB0ZDplbXB0eSxcclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRmb290IHRyLnRvdGFsLXJvdyB0ZDplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSB0ci50b3RhbC1yb3cgdGQudG90YWwtdGl0bGUsXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCB0ci50b3RhbC1yb3cgdGQudG90YWwtdGl0bGUsXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSB0ci50b3RhbC1yb3cgdGQudG90YWwtYW1vdW50LFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHIudG90YWwtcm93IHRkLnRvdGFsLWFtb3VudCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdHIudG90YWwtcm93IHRkLnRvdGFsLXRpdGxlLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdHIudG90YWwtcm93IHRkLnRvdGFsLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdHIudG90YWwtcm93IHRkLnRvdGFsLWFtb3VudCxcclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRmb290IHRyLnRvdGFsLXJvdyB0ZC50b3RhbC1hbW91bnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRkLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IC5wYi12YWwsXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Zm9vdCAucGItdmFsIHtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIC50YWJsZSB0Ym9keSAuYm9sZC1oZWFkLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgLmJvbGQtaGVhZCxcclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IC5oZWFkLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgLmhlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGluZXJhcnktdGFibGUgLnRhYmxlIHRib2R5IHRkLFxyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGZvb3QgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxufVxyXG5cclxuLml0aW5lcmFyeS10YWJsZSAubm9Ub3BCb3JkZXIgdGQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLml0aW5lcmFyeS10YWJsZSAubm9Ub3BCb3JkZXIgdGQuc3ViIHtcclxuICAgIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDozMjBweCkge1xyXG4gICAgLml0aW5lcmFyeS10YWJsZSAudGFibGUgdGJvZHkgdGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaXRpbmVyYXJ5LXRhYmxlIHRkLnN1YiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLml0aW5lcmFyeS10YWJsZSAucGFydG5lci1sb2dvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3RpdGxlLWRkbCB7XHJcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA4M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG59XHJcblxyXG4uYmFjay10by10b3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMzAwYzQyO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4uYmFjay10by10b3Agc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9jb250ZW50L2ltYWdlcy9uZXcvcG9pbnRlci11cC1ibHVlLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmJhY2stdG8tdG9wOmhvdmVyIHNwYW4ge1xyXG4gICAgdG9wOiA3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmJhY2stdG8tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLmRhdGV0aW1lcGlja2VyLWlucHV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTIpO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTIpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZyB7XHJcbiAgICAvKiBkaWFsb2cgdHlwZXMgKi9cclxufVxyXG5cclxuLmJvb3RzdHJhcC1kaWFsb2cgLm1vZGFsLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMmUyZjMwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZy1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGlhbG9nIC5ib290c3RyYXAtZGlhbG9nLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZyAuYm9vdHN0cmFwLWRpYWxvZy1idXR0b24taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1kaWFsb2cgLmJvb3RzdHJhcC1kaWFsb2ctY2xvc2UtYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XHJcbiAgICAtbW96LW9wYWNpdHk6IDAuOTtcclxuICAgIC1raHRtbC1vcGFjaXR5OiAwLjk7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGlhbG9nIC5ib290c3RyYXAtZGlhbG9nLWNsb3NlLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgIC1tb3otb3BhY2l0eTogMTtcclxuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1kaWFsb2cgLmJvb3RzdHJhcC1kaWFsb2ctY2xvc2UtYnV0dG9uIC5jbG9zZSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1kaWFsb2cudHlwZS1kZWZhdWx0IC5tb2RhbC1oZWFkZXIsXHJcbi5ib290c3RyYXAtZGlhbG9nLnR5cGUtZGVmYXVsdCAubW9kYWwtYm9keSxcclxuLmJvb3RzdHJhcC1kaWFsb2cudHlwZS1kZWZhdWx0IC5tb2RhbC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1kaWFsb2cudHlwZS1kZWZhdWx0IC5ib290c3RyYXAtZGlhbG9nLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMjQyODMzO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5ib290c3RyYXAtZGlhbG9nLnR5cGUtZGVmYXVsdCAuYm9vdHN0cmFwLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZy50eXBlLWluZm8gLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZy50eXBlLXByaW1hcnkgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZy50eXBlLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZy50eXBlLXdhcm5pbmcgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZy50eXBlLWRhbmdlciAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGlhbG9nLnNpemUtbGFyZ2UgLmJvb3RzdHJhcC1kaWFsb2ctdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZy5zaXplLWxhcmdlIC5ib290c3RyYXAtZGlhbG9nLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGlhbG9nLnNpemUtbGFyZ2UgLmJvb3RzdHJhcC1kaWFsb2ctbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGlhbG9nIC5pY29uLXNwaW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgLW8tYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNpbmdsZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtODAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmU0MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyptYXgtd2lkdGg6IDcyNXB4OyovXHJcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC50b3Age1xyXG4gICAgcGFkZGluZzogMjVweCAyNXB4IDEwcHggMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC50b3AgPiBkaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC50b3AgaDIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlLTEobGlnaHQpO1xyXG59XHJcblxyXG4uc2luZ2xlLWhlYWRlciAudG9wIGgyIHNwYW4ge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZS0yKGl0YWxpYyk7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC50b3AgaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC50b3AgLmhlYWRlci1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uc2luZ2xlLWhlYWRlciAudG9wIC5oZWFkZXItbGFiZWwgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2luZ2xlLWhlYWRlciAudG9wIC5oZWFkZXItbGFiZWwgYTpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcclxufVxyXG5cclxuLnNpbmdsZS1oZWFkZXIgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnNpbmdsZS1oZWFkZXIgLmJvb2ssXHJcbi5zaW5nbGUtaGVhZGVyIC5oZWFkZXItbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG59XHJcblxyXG4uc2luZ2xlLWhlYWRlciAuaGVhZGVyLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLnNpbmdsZS1oZWFkZXIgLmJvb2sge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC5ib3R0b20ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC5ib3R0b20gLnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC5ib3R0b20gLnNlY3Rpb24gLmluZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC5tb2JpbGUtYm9vayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyIC5ib29rIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9jb250ZW50L2ltYWdlcy9uZXcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSA4MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMXB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuc2luZ2xlLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtaGVhZGVyIC50b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1oZWFkZXIgLmJvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWhlYWRlciAuYm90dG9tIC5zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1oZWFkZXIgLmJvdHRvbSAuc2VjdGlvbiBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtaGVhZGVyIC5ib3R0b20gLnNlY3Rpb246bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtaGVhZGVyIC5ib29rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWhlYWRlciAubW9iaWxlLWJvb2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLnNpbmdsZS1oZWFkZXIgLnNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAtMTgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2xpZGVyLXNpbmdsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuc2luZ2xlLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogLTIzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAuc2luZ2xlLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogZmVhdHVyZSBpdGVtcyAqL1xyXG4uZmVhdHVyZS1pdGVtcy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmZlYXR1cmUtaXRlbXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmZlYXR1cmUtaXRlbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTJweDtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjZGQxZDQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWl0ZW1zIGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZmVhdHVyZS1pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWl0ZW0gcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMjQyODMzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWl0ZW1zIC5vdGhlci1mZWF0dXJlcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uZmVhdHVyZS1pdGVtcyAub3RoZXItZmVhdHVyZXMgLml0YWxpYyB7XHJcbiAgICBcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaXRlbSBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaXRlbXMgLm90aGVyLWZlYXR1cmVzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyODMzO1xyXG59XHJcblxyXG4uc2xpZGVyIC5sb2FkZXIge1xyXG4gICAgd2lkdGg6IHJlbS1jYWxjKDI2KTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoMjYpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2NvbnRlbnQvaW1hZ2VzL2xvYWRlci1wdXJwbGUuZ2lmXCIpIHJlcGVhdCAwIDA7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICByaWdodDogcmVtLWNhbGMoMTUpO1xyXG59XHJcblxyXG4uc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWRlciAuZmxleC1jb250cm9sLW5hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2xpZGVyIC5ib29rLXNsaWRlZG93biB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyIHtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoMzAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiByZW0tY2FsYygzMDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQwMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlciAuc2xpZGVzIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGlkZXIgLm5hdi1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtLWNhbGMoLTYwKTtcclxuICAgIGxlZnQ6IHJlbS1jYWxjKDE1KTtcclxufVxyXG5cclxuLnNsaWRlciAuc2xpZGVyLW5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNiwgNDAsIDUxLCAwLjgpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnNsaWRlci1uYXYgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDE1KSAwIHJlbS1jYWxjKDE4KSAwO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2IC5oMi1zdWIge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNsaWRlci1tYWluIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogcmVtLWNhbGMoMTAwKTtcclxufVxyXG5cclxuLnNpZGUtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbn1cclxuXHJcbi5zaWRlLWJsb2NrIGg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xyXG59XHJcblxyXG4uc2lkZS1ibG9jayBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGUtYmxvY2sgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpZGUtYmxvY2sgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDUpIDA7XHJcbn1cclxuXHJcbi5ib29rLW5vdy1ob2xkZXIgLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCByZW0tY2FsYygxNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG59XHJcblxyXG4ubWFpbi1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5tYWluLWJsb2NrIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm1haW4tYmxvY2sgLnRpdGxlLWltZy1iYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcclxufVxyXG5cclxuLm1haW4tYmxvY2sgLnRpdGxlLWltZy1iYXIgaDUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNiw0MCw1MSwuOCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMTApO1xyXG59XHJcblxyXG4ubWFpbi1ibG9jayBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG59XHJcblxyXG4ucGFnZS1zdW1tYXJ5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG59XHJcblxyXG4ucmVhZC1tb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2lkZS1ibG9ja3tcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxufVxyXG5cclxuLnNpZGUtYmxvY2sgaW1nIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG59XHJcblxyXG4vKioqIFRhYmxlIFN0eWxlcyAqKi9cclxuXHJcbi5zaWRlLWJsb2NrIC50YWJsZS1maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLWJsb2NrIC50YWJsZS1maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLypoZWlnaHQ6MjIwcHg7Ki9cclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaWRlLWJsb2NrIHRoLFxyXG4ubWFpbi1ibG9jayB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0MxQzNEMTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0MxQzNEMTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDMUMzRDE7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5zaWRlLWJsb2NrIHRoOmZpcnN0LWNoaWxkLFxyXG4ubWFpbi1ibG9jayB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5zaWRlLWJsb2NrIHRoOmxhc3QtY2hpbGQsXHJcbi5tYWluLWJsb2NrIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLnNpZGUtYmxvY2sgdHIsXHJcbi5tYWluLWJsb2NrIHRyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzFDM0QxO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUMzRDE7XHJcbiAgICBjb2xvcjogIzY2NkI4NTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zaWRlLWJsb2NrIHRyOm50aC1jaGlsZChvZGQpIHRkLFxyXG4ubWFpbi1ibG9jayB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xyXG59XHJcblxyXG4uc2lkZS1ibG9jayB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxyXG4ubWFpbi1ibG9jayB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLnNpZGUtYmxvY2sgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4ubWFpbi1ibG9jayB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLnNpZGUtYmxvY2sgdGQsXHJcbi5tYWluLWJsb2NrIHRkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDMUMzRDE7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzFDM0QxO1xyXG59XHJcblxyXG4uc2lkZS1ibG9jayB0aC50ZXh0LWxlZnQsXHJcbi5tYWluLWJsb2NrIHRoLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc2lkZS1ibG9jayB0aC50ZXh0LWNlbnRlcixcclxuLm1haW4tYmxvY2sgdGgudGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2lkZS1ibG9jayB0aC50ZXh0LXJpZ2h0LFxyXG4ubWFpbi1ibG9jayB0aC50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uc2lkZS1ibG9jayB0ZC50ZXh0LWxlZnQsXHJcbi5tYWluLWJsb2NrIHRkLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc2lkZS1ibG9jayB0ZC50ZXh0LWNlbnRlcixcclxuLm1haW4tYmxvY2sgdGQudGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2lkZS1ibG9jayB0ZC50ZXh0LXJpZ2h0LFxyXG4ubWFpbi1ibG9jayB0ZC50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uc2lkZS1ibG9jayB0ZC50b3AtbGVmdCxcclxuLm1haW4tYmxvY2sgdGQudG9wLWxlZnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzFDM0QxO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0MxQzNEMTtcclxuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzFweDtcclxufSIsIu+7vy5sb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IC4zXHJcbn1cclxuXHJcbi5sb2FkaW5nLXdyYXBwZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5sb2FkaW5nLXdyYXBwZXIgLmxvYWRpbmctbWFzayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICB6LWluZGV4OiA5OTlcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgei1pbmRleDogMTAwMFxyXG59XHJcblxyXG4ubG9hZGluZy13cmFwcGVyIC5sb2FkaW5nLWVsZW1lbnQtd3JhcHBlciAubG9hZGluZy1lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMFxyXG59XHJcblxyXG4ubG9hZGluZy13cmFwcGVyIC5sb2FkaW5nLWVsZW1lbnQtd3JhcHBlciAubG9hZGluZy1lbGVtZW50ID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDRlbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGVcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMXNcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMnNcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuM3NcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNHNcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDUpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXNcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDYpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNnNcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDcpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuN3NcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDgpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuOHNcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDkpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuOXNcclxufVxyXG5cclxuLmxvYWRpbmctd3JhcHBlciAubG9hZGluZy1lbGVtZW50LXdyYXBwZXIgLmxvYWRpbmctZWxlbWVudCA+IHNwYW46bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXNcclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSwxMDAlLDgwJSB7XHJcbiAgICAgICAgY29sb3I6ICNhOWE5YTlcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIGNvbG9yOiAjZDNkM2QzXHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSwxMDAlLDgwJSB7XHJcbiAgICAgICAgY29sb3I6ICNhOWE5YTlcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIGNvbG9yOiAjZDNkM2QzXHJcbiAgICB9XHJcbn1cclxuIl19 */

